OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 /* | 5 /* |
6 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. | 6 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. |
7 * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com | 7 * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com |
8 * Copyright (C) 2007 Holger Hans Peter Freyther | 8 * Copyright (C) 2007 Holger Hans Peter Freyther |
9 * Copyright (C) 2008 Collabora, Ltd. All rights reserved. | 9 * Copyright (C) 2008 Collabora, Ltd. All rights reserved. |
10 * Copyright (C) 2008, 2009 Google Inc. | 10 * Copyright (C) 2008, 2009 Google Inc. |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 case GDK_KP_Enter: | 86 case GDK_KP_Enter: |
87 case GDK_Return: | 87 case GDK_Return: |
88 return VKEY_RETURN; // (0D) Return key | 88 return VKEY_RETURN; // (0D) Return key |
89 case GDK_Shift_L: | 89 case GDK_Shift_L: |
90 case GDK_Shift_R: | 90 case GDK_Shift_R: |
91 return VKEY_SHIFT; // (10) SHIFT key | 91 return VKEY_SHIFT; // (10) SHIFT key |
92 case GDK_Control_L: | 92 case GDK_Control_L: |
93 case GDK_Control_R: | 93 case GDK_Control_R: |
94 return VKEY_CONTROL; // (11) CTRL key | 94 return VKEY_CONTROL; // (11) CTRL key |
95 case GDK_Menu: | 95 case GDK_Menu: |
| 96 return VKEY_APPS; // (5D) Applications key (Natural keyboard) |
96 case GDK_Alt_L: | 97 case GDK_Alt_L: |
97 case GDK_Alt_R: | 98 case GDK_Alt_R: |
98 return VKEY_MENU; // (12) ALT key | 99 return VKEY_MENU; // (12) ALT key |
99 | 100 |
100 case GDK_Pause: | 101 case GDK_Pause: |
101 return VKEY_PAUSE; // (13) PAUSE key | 102 return VKEY_PAUSE; // (13) PAUSE key |
102 case GDK_Caps_Lock: | 103 case GDK_Caps_Lock: |
103 return VKEY_CAPITAL; // (14) CAPS LOCK key | 104 return VKEY_CAPITAL; // (14) CAPS LOCK key |
104 case GDK_Kana_Lock: | 105 case GDK_Kana_Lock: |
105 case GDK_Kana_Shift: | 106 case GDK_Kana_Shift: |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 return VKEY_Y; // (59) Y key case 'y': case 'Y': return 0x59; | 259 return VKEY_Y; // (59) Y key case 'y': case 'Y': return 0x59; |
259 case GDK_z: | 260 case GDK_z: |
260 case GDK_Z: | 261 case GDK_Z: |
261 return VKEY_Z; // (5A) Z key case 'z': case 'Z': return 0x5A; | 262 return VKEY_Z; // (5A) Z key case 'z': case 'Z': return 0x5A; |
262 case GDK_Meta_L: | 263 case GDK_Meta_L: |
263 case GDK_Super_L: | 264 case GDK_Super_L: |
264 return VKEY_LWIN; // (5B) Left Windows key (Microsoft Natural keyboard) | 265 return VKEY_LWIN; // (5B) Left Windows key (Microsoft Natural keyboard) |
265 case GDK_Meta_R: | 266 case GDK_Meta_R: |
266 case GDK_Super_R: | 267 case GDK_Super_R: |
267 return VKEY_RWIN; // (5C) Right Windows key (Natural keyboard) | 268 return VKEY_RWIN; // (5C) Right Windows key (Natural keyboard) |
268 // VKEY_APPS (5D) Applications key (Natural keyboard) | |
269 // VKEY_SLEEP (5F) Computer Sleep key | 269 // VKEY_SLEEP (5F) Computer Sleep key |
270 // VKEY_SEPARATOR (6C) Separator key | 270 // VKEY_SEPARATOR (6C) Separator key |
271 // VKEY_SUBTRACT (6D) Subtract key | 271 // VKEY_SUBTRACT (6D) Subtract key |
272 // VKEY_DECIMAL (6E) Decimal key | 272 // VKEY_DECIMAL (6E) Decimal key |
273 // VKEY_DIVIDE (6F) Divide key | 273 // VKEY_DIVIDE (6F) Divide key |
274 // handled by key code above | 274 // handled by key code above |
275 | 275 |
276 case GDK_Num_Lock: | 276 case GDK_Num_Lock: |
277 return VKEY_NUMLOCK; // (90) NUM LOCK key | 277 return VKEY_NUMLOCK; // (90) NUM LOCK key |
278 | 278 |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 return shift ? GDK_ISO_Left_Tab : GDK_Tab; | 449 return shift ? GDK_ISO_Left_Tab : GDK_Tab; |
450 case VKEY_CLEAR: | 450 case VKEY_CLEAR: |
451 return GDK_Clear; | 451 return GDK_Clear; |
452 case VKEY_RETURN: | 452 case VKEY_RETURN: |
453 return GDK_Return; | 453 return GDK_Return; |
454 case VKEY_SHIFT: | 454 case VKEY_SHIFT: |
455 return GDK_Shift_L; | 455 return GDK_Shift_L; |
456 case VKEY_CONTROL: | 456 case VKEY_CONTROL: |
457 return GDK_Control_L; | 457 return GDK_Control_L; |
458 case VKEY_MENU: | 458 case VKEY_MENU: |
| 459 return GDK_Alt_L; |
| 460 case VKEY_APPS: |
459 return GDK_Menu; | 461 return GDK_Menu; |
460 | 462 |
461 case VKEY_PAUSE: | 463 case VKEY_PAUSE: |
462 return GDK_Pause; | 464 return GDK_Pause; |
463 case VKEY_CAPITAL: | 465 case VKEY_CAPITAL: |
464 return GDK_Caps_Lock; | 466 return GDK_Caps_Lock; |
465 case VKEY_KANA: | 467 case VKEY_KANA: |
466 return GDK_Kana_Lock; | 468 return GDK_Kana_Lock; |
467 case VKEY_HANJA: | 469 case VKEY_HANJA: |
468 return GDK_Hangul_Hanja; | 470 return GDK_Hangul_Hanja; |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
606 case VKEY_F23: | 608 case VKEY_F23: |
607 case VKEY_F24: | 609 case VKEY_F24: |
608 return GDK_F1 + (keycode - VKEY_F1); | 610 return GDK_F1 + (keycode - VKEY_F1); |
609 | 611 |
610 default: | 612 default: |
611 return 0; | 613 return 0; |
612 } | 614 } |
613 } | 615 } |
614 | 616 |
615 } // namespace base | 617 } // namespace base |
OLD | NEW |