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 #include "ash/accelerators/accelerator_table.h" | 5 #include "ash/accelerators/accelerator_table.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 | 8 |
9 namespace ash { | 9 namespace ash { |
10 | 10 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 // F13 (which is also for locking screen) is handled directly in power | 59 // F13 (which is also for locking screen) is handled directly in power |
60 // manager. | 60 // manager. |
61 { true, ui::VKEY_POWER, ui::EF_NONE, POWER_PRESSED }, | 61 { true, ui::VKEY_POWER, ui::EF_NONE, POWER_PRESSED }, |
62 { false, ui::VKEY_POWER, ui::EF_NONE, POWER_RELEASED }, | 62 { false, ui::VKEY_POWER, ui::EF_NONE, POWER_RELEASED }, |
63 #if !defined(NDEBUG) | 63 #if !defined(NDEBUG) |
64 // Extra shortcut for debug build to activate lock screen on linux desktop. | 64 // Extra shortcut for debug build to activate lock screen on linux desktop. |
65 { true, ui::VKEY_L, ui::EF_ALT_DOWN, LOCK_SCREEN }, | 65 { true, ui::VKEY_L, ui::EF_ALT_DOWN, LOCK_SCREEN }, |
66 // Extra shortcut for display swaping as alt-f4 is taken on linux desktop. | 66 // Extra shortcut for display swaping as alt-f4 is taken on linux desktop. |
67 { true, ui::VKEY_F4, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, | 67 { true, ui::VKEY_F4, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, |
68 SWAP_PRIMARY_DISPLAY }, | 68 SWAP_PRIMARY_DISPLAY }, |
69 // Extra shortcut to exit on linux desktop. | |
70 { true, ui::VKEY_F11, ui::EF_NONE, POWER_PRESSED }, | |
71 { false, ui::VKEY_F11, ui::EF_NONE, POWER_RELEASED }, | |
72 // Extra shortcut to lock the screen on linux desktop. | |
73 { true, ui::VKEY_F12, ui::EF_NONE, LOCK_PRESSED }, | |
74 { false, ui::VKEY_F12, ui::EF_NONE, LOCK_RELEASED }, | |
75 #endif | 69 #endif |
76 { true, ui::VKEY_O, ui::EF_CONTROL_DOWN, OPEN_FILE_MANAGER_DIALOG }, | 70 { true, ui::VKEY_O, ui::EF_CONTROL_DOWN, OPEN_FILE_MANAGER_DIALOG }, |
77 { true, ui::VKEY_M, ui::EF_CONTROL_DOWN, OPEN_FILE_MANAGER_TAB }, | 71 { true, ui::VKEY_M, ui::EF_CONTROL_DOWN, OPEN_FILE_MANAGER_TAB }, |
78 { true, ui::VKEY_T, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, OPEN_CROSH }, | 72 { true, ui::VKEY_T, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, OPEN_CROSH }, |
79 #endif | 73 #endif |
80 { true, ui::VKEY_I, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, OPEN_FEEDBACK_PAGE }, | 74 { true, ui::VKEY_I, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, OPEN_FEEDBACK_PAGE }, |
81 { true, ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, EXIT }, | 75 { true, ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, EXIT }, |
82 { true, ui::VKEY_Z, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, | 76 { true, ui::VKEY_Z, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
83 TOGGLE_SPOKEN_FEEDBACK }, | 77 TOGGLE_SPOKEN_FEEDBACK }, |
84 | 78 |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 | 186 |
193 const size_t kDebugAcceleratorDataLength = arraysize(kDebugAcceleratorData); | 187 const size_t kDebugAcceleratorDataLength = arraysize(kDebugAcceleratorData); |
194 | 188 |
195 const AcceleratorAction kReservedActions[] = { | 189 const AcceleratorAction kReservedActions[] = { |
196 // Window cycling accelerators. | 190 // Window cycling accelerators. |
197 CYCLE_BACKWARD_MRU_PRESSED, // Shift+Alt+Tab | 191 CYCLE_BACKWARD_MRU_PRESSED, // Shift+Alt+Tab |
198 CYCLE_BACKWARD_MRU_RELEASED, | 192 CYCLE_BACKWARD_MRU_RELEASED, |
199 CYCLE_FORWARD_MRU_PRESSED, // Alt+Tab | 193 CYCLE_FORWARD_MRU_PRESSED, // Alt+Tab |
200 CYCLE_FORWARD_MRU_RELEASED, | 194 CYCLE_FORWARD_MRU_RELEASED, |
201 #if defined(OS_CHROMEOS) | 195 #if defined(OS_CHROMEOS) |
202 LOCK_PRESSED, | |
203 LOCK_RELEASED, | |
204 POWER_PRESSED, | 196 POWER_PRESSED, |
205 POWER_RELEASED, | 197 POWER_RELEASED, |
206 TOGGLE_MAXIMIZED_PRESSED, | 198 TOGGLE_MAXIMIZED_PRESSED, |
207 TOGGLE_MAXIMIZED_RELEASED, | 199 TOGGLE_MAXIMIZED_RELEASED, |
208 #endif | 200 #endif |
209 }; | 201 }; |
210 | 202 |
211 const size_t kReservedActionsLength = arraysize(kReservedActions); | 203 const size_t kReservedActionsLength = arraysize(kReservedActions); |
212 | 204 |
213 const AcceleratorAction kActionsAllowedAtLoginOrLockScreen[] = { | 205 const AcceleratorAction kActionsAllowedAtLoginOrLockScreen[] = { |
(...skipping 18 matching lines...) Expand all Loading... |
232 VOLUME_DOWN, | 224 VOLUME_DOWN, |
233 VOLUME_MUTE, | 225 VOLUME_MUTE, |
234 VOLUME_UP, | 226 VOLUME_UP, |
235 ROTATE_WINDOWS, | 227 ROTATE_WINDOWS, |
236 #if !defined(NDEBUG) | 228 #if !defined(NDEBUG) |
237 PRINT_LAYER_HIERARCHY, | 229 PRINT_LAYER_HIERARCHY, |
238 PRINT_VIEW_HIERARCHY, | 230 PRINT_VIEW_HIERARCHY, |
239 PRINT_WINDOW_HIERARCHY, | 231 PRINT_WINDOW_HIERARCHY, |
240 ROTATE_SCREEN, | 232 ROTATE_SCREEN, |
241 #endif | 233 #endif |
242 #if defined(OS_CHROMEOS) && !defined(NDEBUG) | |
243 POWER_PRESSED, | |
244 POWER_RELEASED, | |
245 #endif | |
246 }; | 234 }; |
247 | 235 |
248 const size_t kActionsAllowedAtLoginOrLockScreenLength = | 236 const size_t kActionsAllowedAtLoginOrLockScreenLength = |
249 arraysize(kActionsAllowedAtLoginOrLockScreen); | 237 arraysize(kActionsAllowedAtLoginOrLockScreen); |
250 | 238 |
251 const AcceleratorAction kActionsAllowedAtLockScreen[] = { | 239 const AcceleratorAction kActionsAllowedAtLockScreen[] = { |
252 EXIT, | 240 EXIT, |
253 #if defined(OS_CHROMEOS) && !defined(NDEBUG) | |
254 POWER_PRESSED, | |
255 POWER_RELEASED, | |
256 #endif | |
257 }; | 241 }; |
258 | 242 |
259 const size_t kActionsAllowedAtLockScreenLength = | 243 const size_t kActionsAllowedAtLockScreenLength = |
260 arraysize(kActionsAllowedAtLockScreen); | 244 arraysize(kActionsAllowedAtLockScreen); |
261 | 245 |
262 } // namespace ash | 246 } // namespace ash |
OLD | NEW |