OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ | 5 #ifndef ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ |
6 #define ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ | 6 #define ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ |
7 | 7 |
8 #include "ash/ash_export.h" | 8 #include "ash/ash_export.h" |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "ui/events/event_constants.h" | 10 #include "ui/events/event_constants.h" |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 CYCLE_FORWARD_MRU, | 59 CYCLE_FORWARD_MRU, |
60 DEBUG_PRINT_LAYER_HIERARCHY, | 60 DEBUG_PRINT_LAYER_HIERARCHY, |
61 DEBUG_PRINT_VIEW_HIERARCHY, | 61 DEBUG_PRINT_VIEW_HIERARCHY, |
62 DEBUG_PRINT_WINDOW_HIERARCHY, | 62 DEBUG_PRINT_WINDOW_HIERARCHY, |
63 DEBUG_TOGGLE_ROOT_WINDOW_FULL_SCREEN, | 63 DEBUG_TOGGLE_ROOT_WINDOW_FULL_SCREEN, |
64 DEBUG_TOGGLE_DESKTOP_BACKGROUND_MODE, | 64 DEBUG_TOGGLE_DESKTOP_BACKGROUND_MODE, |
65 DEBUG_TOGGLE_DEVICE_SCALE_FACTOR, | 65 DEBUG_TOGGLE_DEVICE_SCALE_FACTOR, |
66 DEBUG_TOGGLE_SHOW_DEBUG_BORDERS, | 66 DEBUG_TOGGLE_SHOW_DEBUG_BORDERS, |
67 DEBUG_TOGGLE_SHOW_FPS_COUNTER, | 67 DEBUG_TOGGLE_SHOW_FPS_COUNTER, |
68 DEBUG_TOGGLE_SHOW_PAINT_RECTS, | 68 DEBUG_TOGGLE_SHOW_PAINT_RECTS, |
69 DISABLE_CAPS_LOCK, | |
70 EXIT, | 69 EXIT, |
71 FOCUS_NEXT_PANE, | 70 FOCUS_NEXT_PANE, |
72 FOCUS_PREVIOUS_PANE, | 71 FOCUS_PREVIOUS_PANE, |
73 FOCUS_SHELF, | 72 FOCUS_SHELF, |
74 KEYBOARD_BRIGHTNESS_DOWN, | |
75 KEYBOARD_BRIGHTNESS_UP, | |
76 LAUNCH_APP_0, | 73 LAUNCH_APP_0, |
77 LAUNCH_APP_1, | 74 LAUNCH_APP_1, |
78 LAUNCH_APP_2, | 75 LAUNCH_APP_2, |
79 LAUNCH_APP_3, | 76 LAUNCH_APP_3, |
80 LAUNCH_APP_4, | 77 LAUNCH_APP_4, |
81 LAUNCH_APP_5, | 78 LAUNCH_APP_5, |
82 LAUNCH_APP_6, | 79 LAUNCH_APP_6, |
83 LAUNCH_APP_7, | 80 LAUNCH_APP_7, |
84 LAUNCH_LAST_APP, | 81 LAUNCH_LAST_APP, |
85 LOCK_PRESSED, | |
86 LOCK_RELEASED, | |
87 MAGNIFY_SCREEN_ZOOM_IN, | 82 MAGNIFY_SCREEN_ZOOM_IN, |
88 MAGNIFY_SCREEN_ZOOM_OUT, | 83 MAGNIFY_SCREEN_ZOOM_OUT, |
89 MEDIA_NEXT_TRACK, | 84 MEDIA_NEXT_TRACK, |
90 MEDIA_PLAY_PAUSE, | 85 MEDIA_PLAY_PAUSE, |
91 MEDIA_PREV_TRACK, | 86 MEDIA_PREV_TRACK, |
92 NEW_INCOGNITO_WINDOW, | 87 NEW_INCOGNITO_WINDOW, |
93 NEW_TAB, | 88 NEW_TAB, |
94 NEW_WINDOW, | 89 NEW_WINDOW, |
95 NEXT_IME, | 90 NEXT_IME, |
96 OPEN_FEEDBACK_PAGE, | 91 OPEN_FEEDBACK_PAGE, |
97 POWER_PRESSED, | |
98 POWER_RELEASED, | |
99 PREVIOUS_IME, | 92 PREVIOUS_IME, |
100 PRINT_UI_HIERARCHIES, | 93 PRINT_UI_HIERARCHIES, |
101 RESTORE_TAB, | 94 RESTORE_TAB, |
102 ROTATE_SCREEN, | 95 ROTATE_SCREEN, |
103 ROTATE_WINDOW, | 96 ROTATE_WINDOW, |
104 SCALE_UI_DOWN, | 97 SCALE_UI_DOWN, |
105 SCALE_UI_RESET, | 98 SCALE_UI_RESET, |
106 SCALE_UI_UP, | 99 SCALE_UI_UP, |
107 SHOW_KEYBOARD_OVERLAY, | 100 SHOW_KEYBOARD_OVERLAY, |
108 SHOW_MESSAGE_CENTER_BUBBLE, | 101 SHOW_MESSAGE_CENTER_BUBBLE, |
109 SHOW_SYSTEM_TRAY_BUBBLE, | 102 SHOW_SYSTEM_TRAY_BUBBLE, |
110 SHOW_TASK_MANAGER, | 103 SHOW_TASK_MANAGER, |
111 SILENCE_SPOKEN_FEEDBACK, | |
112 SWAP_PRIMARY_DISPLAY, | |
113 SWITCH_IME, // Switch to another IME depending on the accelerator. | 104 SWITCH_IME, // Switch to another IME depending on the accelerator. |
114 TAKE_PARTIAL_SCREENSHOT, | 105 TAKE_PARTIAL_SCREENSHOT, |
115 TAKE_SCREENSHOT, | 106 TAKE_SCREENSHOT, |
116 TOGGLE_APP_LIST, | 107 TOGGLE_APP_LIST, |
117 TOGGLE_CAPS_LOCK, | |
118 TOGGLE_CAPS_LOCK_BY_ALT_LWIN, | |
119 TOGGLE_FULLSCREEN, | 108 TOGGLE_FULLSCREEN, |
120 TOGGLE_MAXIMIZED, | 109 TOGGLE_MAXIMIZED, |
121 TOGGLE_OVERVIEW, | 110 TOGGLE_OVERVIEW, |
122 TOGGLE_SPOKEN_FEEDBACK, | |
123 TOGGLE_TOUCH_VIEW_TESTING, | |
124 TOGGLE_WIFI, | |
125 TOUCH_HUD_CLEAR, | |
126 TOUCH_HUD_MODE_CHANGE, | |
127 TOUCH_HUD_PROJECTION_TOGGLE, | |
128 VOLUME_DOWN, | 111 VOLUME_DOWN, |
129 VOLUME_MUTE, | 112 VOLUME_MUTE, |
130 VOLUME_UP, | 113 VOLUME_UP, |
131 WINDOW_MINIMIZE, | 114 WINDOW_MINIMIZE, |
132 WINDOW_POSITION_CENTER, | 115 WINDOW_POSITION_CENTER, |
133 WINDOW_CYCLE_SNAP_DOCK_LEFT, | 116 WINDOW_CYCLE_SNAP_DOCK_LEFT, |
134 WINDOW_CYCLE_SNAP_DOCK_RIGHT, | 117 WINDOW_CYCLE_SNAP_DOCK_RIGHT, |
135 #if defined(OS_CHROMEOS) | 118 #if defined(OS_CHROMEOS) |
136 DEBUG_ADD_REMOVE_DISPLAY, | 119 DEBUG_ADD_REMOVE_DISPLAY, |
| 120 DISABLE_CAPS_LOCK, |
137 DISABLE_GPU_WATCHDOG, | 121 DISABLE_GPU_WATCHDOG, |
| 122 KEYBOARD_BRIGHTNESS_DOWN, |
| 123 KEYBOARD_BRIGHTNESS_UP, |
| 124 LOCK_PRESSED, |
| 125 LOCK_RELEASED, |
138 LOCK_SCREEN, | 126 LOCK_SCREEN, |
139 OPEN_CROSH, | 127 OPEN_CROSH, |
140 OPEN_FILE_MANAGER, | 128 OPEN_FILE_MANAGER, |
| 129 POWER_PRESSED, |
| 130 POWER_RELEASED, |
| 131 SILENCE_SPOKEN_FEEDBACK, |
| 132 SWAP_PRIMARY_DISPLAY, |
141 SWITCH_TO_NEXT_USER, | 133 SWITCH_TO_NEXT_USER, |
142 SWITCH_TO_PREVIOUS_USER, | 134 SWITCH_TO_PREVIOUS_USER, |
| 135 TOGGLE_CAPS_LOCK, |
143 TOGGLE_MIRROR_MODE, | 136 TOGGLE_MIRROR_MODE, |
| 137 TOGGLE_SPOKEN_FEEDBACK, |
| 138 TOGGLE_TOUCH_VIEW_TESTING, |
| 139 TOGGLE_WIFI, |
| 140 TOUCH_HUD_CLEAR, |
| 141 TOUCH_HUD_MODE_CHANGE, |
| 142 TOUCH_HUD_PROJECTION_TOGGLE, |
144 #else | 143 #else |
145 DUMMY_FOR_RESERVED, | 144 DUMMY_FOR_RESERVED, |
146 #endif | 145 #endif |
147 }; | 146 }; |
148 | 147 |
149 struct AcceleratorData { | 148 struct AcceleratorData { |
150 bool trigger_on_press; | 149 bool trigger_on_press; |
151 ui::KeyboardCode keycode; | 150 ui::KeyboardCode keycode; |
152 int modifiers; | 151 int modifiers; |
153 AcceleratorAction action; | 152 AcceleratorAction action; |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 ASH_EXPORT extern const AcceleratorAction kActionsAllowedInAppMode[]; | 192 ASH_EXPORT extern const AcceleratorAction kActionsAllowedInAppMode[]; |
194 ASH_EXPORT extern const size_t kActionsAllowedInAppModeLength; | 193 ASH_EXPORT extern const size_t kActionsAllowedInAppModeLength; |
195 | 194 |
196 // Actions that require at least 1 window. | 195 // Actions that require at least 1 window. |
197 ASH_EXPORT extern const AcceleratorAction kActionsNeedingWindow[]; | 196 ASH_EXPORT extern const AcceleratorAction kActionsNeedingWindow[]; |
198 ASH_EXPORT extern const size_t kActionsNeedingWindowLength; | 197 ASH_EXPORT extern const size_t kActionsNeedingWindowLength; |
199 | 198 |
200 } // namespace ash | 199 } // namespace ash |
201 | 200 |
202 #endif // ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ | 201 #endif // ASH_ACCELERATORS_ACCELERATOR_TABLE_H_ |
OLD | NEW |