OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011 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 #include "chrome/browser/ui/gtk/bubble/bubble_accelerators_gtk.h" | |
6 | |
7 #include <gdk/gdkkeysyms.h> | |
8 | |
9 namespace { | |
10 | |
11 // Listing of the accelerators that are either handled or forwarded by | |
12 // bubbles. Any accelerators that are not explicitly listed here | |
13 // are ignored and silently dropped. This table is expected to change | |
14 // after discussion over which accelerators should be addressed in | |
15 // bubbles. For a complete listing of accelerators that are used | |
16 // in chrome consult accelerators_gtk.cc | |
17 const BubbleAcceleratorGtk kAcceleratorMap[] = { | |
18 // Tab/window controls. | |
19 { GDK_w, GDK_CONTROL_MASK }, | |
20 | |
21 // Navigation / toolbar buttons. | |
22 { GDK_Escape, GdkModifierType(0) } | |
23 }; | |
24 | |
25 } // namespace | |
26 | |
27 // static | |
28 BubbleAcceleratorsGtk::const_iterator BubbleAcceleratorsGtk::begin() { | |
29 return &kAcceleratorMap[0]; | |
30 } | |
31 | |
32 // static | |
33 BubbleAcceleratorsGtk::const_iterator BubbleAcceleratorsGtk::end() { | |
34 return &kAcceleratorMap[arraysize(kAcceleratorMap)]; | |
35 } | |
OLD | NEW |