Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: base/keyboard_code_conversion_gtk.cc

Issue 3046041: [Linux Views] Refactor accelerator handler related code. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Prevent ctrl+alt. Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/browser_keyevents_browsertest.cc » ('j') | views/widget/widget_gtk.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698