1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_APP_CHROME_COMMAND_IDS_H_ 6#define CHROME_APP_CHROME_COMMAND_IDS_H_ 7 8// This file lists all the command IDs understood by e.g. the browser. 9// It is used by Windows RC files, Mac NIB files, and other platforms too. 10 11// Mac NIB files (e.g. chrome/app/nibs/MainMenu.xib) include ID numbers rather 12// than the corresponding #define labels. If you change a given command's 13// number, any NIB files that refer to it will also need to be updated. 14 15// Values below IDC_MinimumLabelValue are reserved for dynamic menu items. 16#define IDC_MinimumLabelValue 4000 17 18#define IDC_Messages 4000 19#define IDC_MessagesAll 4007 20#define IDC_MessagesNone 4008 21 22// NOTE: Within each of the following sections, the IDs are ordered roughly by 23// how they appear in the GUI/menus (left to right, top to bottom, etc.). 24 25// Navigation commands 26// TODO: Reorder to be in visible order; collapse holes 27#define IDC_BACK 33000 28#define IDC_FORWARD 33001 29#define IDC_RELOAD 33002 30#define IDC_HOME 33003 31#define IDC_OPEN_CURRENT_URL 33004 32#define IDC_STOP 33006 33#define IDC_RELOAD_IGNORING_CACHE 33007 34#define IDC_LOAD_NEW_TAB_PAGE 33008 35#define IDC_RELOAD_CLEARING_CACHE 33009 36 37// Window management commands 38#define IDC_NEW_WINDOW 34000 39#define IDC_NEW_INCOGNITO_WINDOW 34001 40#define IDC_PIN_TO_START_SCREEN 34005 41#define IDC_CLOSE_WINDOW 34012 42#define IDC_ALWAYS_ON_TOP 34013 43#define IDC_NEW_TAB 34014 44#define IDC_CLOSE_TAB 34015 45#define IDC_SELECT_NEXT_TAB 34016 46#define IDC_SELECT_PREVIOUS_TAB 34017 47#define IDC_SELECT_TAB_0 34018 48#define IDC_SELECT_TAB_1 34019 49#define IDC_SELECT_TAB_2 34020 50#define IDC_SELECT_TAB_3 34021 51#define IDC_SELECT_TAB_4 34022 52#define IDC_SELECT_TAB_5 34023 53#define IDC_SELECT_TAB_6 34024 54#define IDC_SELECT_TAB_7 34025 55#define IDC_SELECT_LAST_TAB 34026 56#define IDC_DUPLICATE_TAB 34027 57#define IDC_RESTORE_TAB 34028 58#define IDC_SHOW_AS_TAB 34029 59#define IDC_FULLSCREEN 34030 60#define IDC_EXIT 34031 61#define IDC_MOVE_TAB_NEXT 34032 62#define IDC_MOVE_TAB_PREVIOUS 34033 63#define IDC_SEARCH 34035 64#define IDC_TABPOSE 34036 65#define IDC_DEBUG_FRAME_TOGGLE 34038 66#define IDC_PRESENTATION_MODE 34039 67#define IDC_METRO_SNAP_ENABLE 34040 68#define IDC_METRO_SNAP_DISABLE 34041 69#define IDC_WIN8_DESKTOP_RESTART 34042 70#define IDC_WIN8_METRO_RESTART 34043 71#define IDC_TOGGLE_ASH_DESKTOP 34044 72 73// Page-related commands 74#define IDC_BOOKMARK_PAGE 35000 75#define IDC_BOOKMARK_ALL_TABS 35001 76#define IDC_VIEW_SOURCE 35002 77#define IDC_PRINT 35003 78#define IDC_SAVE_PAGE 35004 79#define IDC_ENCODING_MENU 35005 80#define IDC_EMAIL_PAGE_LOCATION 35006 81#define IDC_ADVANCED_PRINT 35007 82#define IDC_PRINT_TO_DESTINATION 35008 83#define IDC_BOOKMARK_PAGE_FROM_STAR 35009 84 85// When adding a new encoding to this list, be sure to append it to the 86// EncodingMenuController::kValidEncodingIds array in 87// encoding_menu_controller.cc. 88#define IDC_ENCODING_AUTO_DETECT 35500 89#define IDC_ENCODING_UTF8 35501 90#define IDC_ENCODING_UTF16LE 35502 91#define IDC_ENCODING_ISO88591 35503 92#define IDC_ENCODING_WINDOWS1252 35504 93#define IDC_ENCODING_GBK 35505 94#define IDC_ENCODING_GB18030 35506 95#define IDC_ENCODING_BIG5 35507 96#define IDC_ENCODING_BIG5HKSCS 35508 97#define IDC_ENCODING_KOREAN 35509 98#define IDC_ENCODING_SHIFTJIS 35510 99#define IDC_ENCODING_ISO2022JP 35511 100#define IDC_ENCODING_EUCJP 35512 101#define IDC_ENCODING_THAI 35513 102#define IDC_ENCODING_ISO885915 35514 103#define IDC_ENCODING_MACINTOSH 35515 104#define IDC_ENCODING_ISO88592 35516 105#define IDC_ENCODING_WINDOWS1250 35517 106#define IDC_ENCODING_ISO88595 35518 107#define IDC_ENCODING_WINDOWS1251 35519 108#define IDC_ENCODING_KOI8R 35520 109#define IDC_ENCODING_KOI8U 35521 110#define IDC_ENCODING_ISO88597 35522 111#define IDC_ENCODING_WINDOWS1253 35523 112#define IDC_ENCODING_ISO88594 35524 113#define IDC_ENCODING_ISO885913 35525 114#define IDC_ENCODING_WINDOWS1257 35526 115#define IDC_ENCODING_ISO88593 35527 116#define IDC_ENCODING_ISO885910 35528 117#define IDC_ENCODING_ISO885914 35529 118#define IDC_ENCODING_ISO885916 35530 119#define IDC_ENCODING_WINDOWS1254 35531 120#define IDC_ENCODING_ISO88596 35532 121#define IDC_ENCODING_WINDOWS1256 35533 122#define IDC_ENCODING_ISO88598 35534 123#define IDC_ENCODING_WINDOWS1255 35535 124#define IDC_ENCODING_WINDOWS1258 35536 125#define IDC_ENCODING_ISO88598I 35537 126 127// Clipboard commands 128#define IDC_CUT 36000 129#define IDC_COPY 36001 130#define IDC_COPY_URL 36002 131#define IDC_PASTE 36003 132#define IDC_EDIT_MENU 36004 133 134// Find-in-page 135#define IDC_FIND 37000 136#define IDC_FIND_NEXT 37001 137#define IDC_FIND_PREVIOUS 37002 138 139// Zoom 140#define IDC_ZOOM_MENU 38000 141#define IDC_ZOOM_PLUS 38001 142#define IDC_ZOOM_NORMAL 38002 143#define IDC_ZOOM_MINUS 38003 144#define IDC_ZOOM_PERCENT_DISPLAY 38004 145 146// Focus various bits of UI 147#define IDC_FOCUS_TOOLBAR 39000 148#define IDC_FOCUS_LOCATION 39001 149#define IDC_FOCUS_SEARCH 39002 150#define IDC_FOCUS_MENU_BAR 39003 151#define IDC_FOCUS_NEXT_PANE 39004 152#define IDC_FOCUS_PREVIOUS_PANE 39005 153#define IDC_FOCUS_BOOKMARKS 39006 154#define IDC_FOCUS_INFOBARS 39007 155 156// Show various bits of UI 157#define IDC_OPEN_FILE 40000 158#define IDC_CREATE_SHORTCUTS 40001 159#define IDC_DEVELOPER_MENU 40002 160#define IDC_DEV_TOOLS 40003 161#define IDC_DEV_TOOLS_CONSOLE 40004 162#define IDC_TASK_MANAGER 40005 163#define IDC_FEEDBACK 40008 164#define IDC_SHOW_BOOKMARK_BAR 40009 165#define IDC_SHOW_HISTORY 40010 166#define IDC_SHOW_BOOKMARK_MANAGER 40011 167#define IDC_SHOW_DOWNLOADS 40012 168#define IDC_CLEAR_BROWSING_DATA 40013 169#define IDC_IMPORT_SETTINGS 40014 170#define IDC_OPTIONS 40015 171#define IDC_EDIT_SEARCH_ENGINES 40016 172#define IDC_VIEW_PASSWORDS 40017 173#define IDC_ABOUT 40018 174#define IDC_HELP_PAGE_VIA_KEYBOARD 40019 175#define IDC_HELP_PAGE_VIA_MENU 40020 176#define IDC_SHOW_APP_MENU 40021 177#define IDC_MANAGE_EXTENSIONS 40022 178#define IDC_DEV_TOOLS_INSPECT 40023 179#define IDC_UPGRADE_DIALOG 40024 180#define IDC_VIEW_INCOMPATIBILITIES 40025 181#define IDC_SHOW_KEYBOARD_OVERLAY 40027 182#define IDC_PROFILING_ENABLED 40028 183#define IDC_BOOKMARKS_MENU 40029 184// TODO(atwilson): Remove IDC_SHOW_SYNC_SETUP when we officially allow signin 185// when sync is disabled. 186#define IDC_SHOW_SYNC_SETUP 40030 187#define IDC_SHOW_SIGNIN 40030 188#define IDC_EXTENSION_ERRORS 40031 189#define IDC_SHOW_SIGNIN_ERROR 40032 190#define IDC_SHOW_SETTINGS_CHANGE_FIRST 40033 191#define IDC_SHOW_SETTINGS_CHANGE_LAST 40133 192#define IDC_SHOW_AVATAR_MENU 40134 193#define IDC_EXTENSION_DISABLED_FIRST 40135 194#define IDC_EXTENSION_DISABLED_LAST 40235 195#define IDC_TOGGLE_REQUEST_TABLET_SITE 40236 196#define IDC_DEV_TOOLS_TOGGLE 40237 197#define IDC_EXTERNAL_EXTENSION_ALERT 40238 198#define IDC_RECENT_TABS_MENU 40239 199#define IDC_RECENT_TABS_NO_DEVICE_TABS 40240 200 201// Spell-check 202// Insert any additional suggestions before _LAST; these have to be consecutive. 203#define IDC_SPELLCHECK_SUGGESTION_0 41000 204#define IDC_SPELLCHECK_SUGGESTION_1 41001 205#define IDC_SPELLCHECK_SUGGESTION_2 41002 206#define IDC_SPELLCHECK_SUGGESTION_3 41003 207#define IDC_SPELLCHECK_SUGGESTION_4 41004 208#define IDC_SPELLCHECK_SUGGESTION_LAST IDC_SPELLCHECK_SUGGESTION_4 209#define IDC_SPELLCHECK_MENU 41005 210// Language entries are inserted using autogenerated values between 211// [_FIRST, _LAST). 212#define IDC_SPELLCHECK_LANGUAGES_FIRST 41006 213#define IDC_SPELLCHECK_LANGUAGES_LAST 41106 214#define IDC_CHECK_SPELLING_WHILE_TYPING 41107 215#define IDC_SPELLPANEL_TOGGLE 41109 216#define IDC_SPELLCHECK_ADD_TO_DICTIONARY 41110 217 218// Writing direction 219#define IDC_WRITING_DIRECTION_MENU 41120 // OSX only 220#define IDC_WRITING_DIRECTION_DEFAULT 41121 // OSX only 221#define IDC_WRITING_DIRECTION_LTR 41122 // OSX only 222#define IDC_WRITING_DIRECTION_RTL 41123 // OSX only 223 224// Translate 225#define IDC_TRANSLATE_OPTIONS_ALWAYS 42000 226#define IDC_TRANSLATE_OPTIONS_NEVER_TRANSLATE_LANG 42001 227#define IDC_TRANSLATE_OPTIONS_NEVER_TRANSLATE_SITE 42002 228#define IDC_TRANSLATE_REPORT_BAD_LANGUAGE_DETECTION 42003 229#define IDC_TRANSLATE_OPTIONS_ABOUT 42004 230#define IDC_TRANSLATE_ORIGINAL_LANGUAGE_BASE 42100 231#define IDC_TRANSLATE_TARGET_LANGUAGE_BASE 42400 232 233// Speech input 234#define IDC_TOGGLE_SPEECH_INPUT 42500 235 236// Identifiers for platform-specific items. 237// Placed in a common file to help insure they never collide. 238#define IDC_VIEW_MENU 44000 // OSX only 239#define IDC_HISTORY_MENU 46000 // OSX only 240#define IDC_PROFILE_MAIN_MENU 46100 // OSX only 241#define IDC_INPUT_METHODS_MENU 46300 // Linux only 242 243// Custom context menu entries 244#define IDC_CONTENT_CONTEXT_CUSTOM_FIRST 47000 245#define IDC_CONTENT_CONTEXT_CUSTOM_LAST 48000 246 247// Context menu items added by extensions. 248#define IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST 49000 249#define IDC_EXTENSIONS_CONTEXT_CUSTOM_LAST 50000 250 251// Context menu items in the render view. 252// Link items. 253#define IDC_CONTENT_CONTEXT_OPENLINKNEWTAB 50100 254#define IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW 50101 255#define IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD 50102 256#define IDC_CONTENT_CONTEXT_SAVELINKAS 50103 257#define IDC_CONTENT_CONTEXT_COPYLINKLOCATION 50104 258#define IDC_CONTENT_CONTEXT_COPYEMAILADDRESS 50105 259#define IDC_CONTENT_CONTEXT_OPENLINKWITH 50106 260// Image items. 261#define IDC_CONTENT_CONTEXT_SAVEIMAGEAS 50110 262#define IDC_CONTENT_CONTEXT_COPYIMAGELOCATION 50111 263#define IDC_CONTENT_CONTEXT_COPYIMAGE 50112 264#define IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB 50113 265#define IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE 50114 266// Audio/video items. 267#define IDC_CONTENT_CONTEXT_SAVEAVAS 50120 268#define IDC_CONTENT_CONTEXT_COPYAVLOCATION 50121 269#define IDC_CONTENT_CONTEXT_OPENAVNEWTAB 50122 270// Media items. 271#define IDC_CONTENT_CONTEXT_PLAYPAUSE 50130 272#define IDC_CONTENT_CONTEXT_MUTE 50131 273#define IDC_CONTENT_CONTEXT_LOOP 50132 274#define IDC_CONTENT_CONTEXT_CONTROLS 50133 275#define IDC_CONTENT_CONTEXT_ROTATECW 50134 276#define IDC_CONTENT_CONTEXT_ROTATECCW 50135 277// Edit items. 278#define IDC_CONTENT_CONTEXT_COPY 50140 279#define IDC_CONTENT_CONTEXT_CUT 50141 280#define IDC_CONTENT_CONTEXT_PASTE 50142 281#define IDC_CONTENT_CONTEXT_DELETE 50143 282#define IDC_CONTENT_CONTEXT_UNDO 50144 283#define IDC_CONTENT_CONTEXT_REDO 50145 284#define IDC_CONTENT_CONTEXT_SELECTALL 50146 285#define IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE 50147 286// Other items. 287#define IDC_CONTENT_CONTEXT_TRANSLATE 50150 288#define IDC_CONTENT_CONTEXT_INSPECTELEMENT 50151 289#define IDC_CONTENT_CONTEXT_VIEWPAGEINFO 50152 290#define IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS 50153 291#define IDC_CONTENT_CONTEXT_LOOK_UP_IN_DICTIONARY 50154 292#define IDC_CONTENT_CONTEXT_NO_SPELLING_SUGGESTIONS 50155 293#define IDC_CONTENT_CONTEXT_SPELLING_SUGGESTION 50156 294#define IDC_CONTENT_CONTEXT_SPELLING_TOGGLE 50157 295#define IDC_CONTENT_CONTEXT_SPEECH_MENU 50158 296#define IDC_CONTENT_CONTEXT_SPEECH_START_SPEAKING 50159 297#define IDC_CONTENT_CONTEXT_SPEECH_STOP_SPEAKING 50160 298#define IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE 50161 299#define IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP 50162 300#define IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP 50163 301#define IDC_CONTENT_CONTEXT_AUTOCORRECT_SPELLING_TOGGLE 50164 302// Frame items. 303#define IDC_CONTENT_CONTEXT_RELOADFRAME 50170 304#define IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE 50171 305#define IDC_CONTENT_CONTEXT_VIEWFRAMEINFO 50172 306// Search items. 307#define IDC_CONTENT_CONTEXT_GOTOURL 50180 308#define IDC_CONTENT_CONTEXT_SEARCHWEBFOR 50181 309#define IDC_CONTENT_CONTEXT_ADDSEARCHENGINE 50182 310 311// Context menu items in the bookmark bar 312#define IDC_BOOKMARK_BAR_OPEN_ALL 51000 313#define IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW 51001 314#define IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO 51002 315#define IDC_BOOKMARK_BAR_OPEN_INCOGNITO 51003 316#define IDC_BOOKMARK_BAR_RENAME_FOLDER 51004 317#define IDC_BOOKMARK_BAR_EDIT 51005 318#define IDC_BOOKMARK_BAR_REMOVE 51006 319#define IDC_BOOKMARK_BAR_ADD_NEW_BOOKMARK 51007 320#define IDC_BOOKMARK_BAR_NEW_FOLDER 51008 321#define IDC_BOOKMARK_MANAGER 51009 322#define IDC_BOOKMARK_BAR_ALWAYS_SHOW 51010 323#define IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT 51011 324 325// Context menu items in the status tray 326#define IDC_STATUS_TRAY_KEEP_CHROME_RUNNING_IN_BACKGROUND 51100 327 328// Context menu items for speech recognition 329#define IDC_SPEECH_INPUT_MENU 51200 330#define IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES 51201 331#define IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT 51202 332 333// Context menu items for media stream status tray 334#define IDC_MEDIA_STREAM_DEVICE_STATUS_TRAY 51300 335#define IDC_MEDIA_CONTEXT_MEDIA_STREAM_CAPTURE_LIST_FIRST 51301 336#define IDC_MEDIA_CONTEXT_MEDIA_STREAM_CAPTURE_LIST_LAST 51399 337#define IDC_MEDIA_STREAM_DEVICE_ALWAYS_ALLOW 51400 338 339// Protocol handler menu entries 340#define IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST 52000 341#define IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_LAST 52199 342#define IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS 52200 343 344// NOTE: The last valid command value is 57343 (0xDFFF) 345// See http://msdn.microsoft.com/en-us/library/t2zechd4(VS.71).aspx 346 347#endif // CHROME_APP_CHROME_COMMAND_IDS_H_ 348