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