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 "chrome/browser/ui/libgtk2ui/gtk2_util.h" | 5 #include "chrome/browser/ui/libgtk2ui/gtk2_util.h" |
6 | 6 |
7 #include <gdk/gdk.h> | 7 #include <gdk/gdk.h> |
8 #include <gdk/gdkx.h> | 8 #include <gdk/gdkx.h> |
9 #include <gtk/gtk.h> | 9 #include <gtk/gtk.h> |
10 #include <stddef.h> | 10 #include <stddef.h> |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 modifier |= GDK_SHIFT_MASK; | 86 modifier |= GDK_SHIFT_MASK; |
87 if (event_flag & ui::EF_CONTROL_DOWN) | 87 if (event_flag & ui::EF_CONTROL_DOWN) |
88 modifier |= GDK_CONTROL_MASK; | 88 modifier |= GDK_CONTROL_MASK; |
89 if (event_flag & ui::EF_ALT_DOWN) | 89 if (event_flag & ui::EF_ALT_DOWN) |
90 modifier |= GDK_MOD1_MASK; | 90 modifier |= GDK_MOD1_MASK; |
91 return static_cast<GdkModifierType>(modifier); | 91 return static_cast<GdkModifierType>(modifier); |
92 } | 92 } |
93 | 93 |
94 int EventFlagsFromGdkState(guint state) { | 94 int EventFlagsFromGdkState(guint state) { |
95 int flags = ui::EF_NONE; | 95 int flags = ui::EF_NONE; |
96 flags |= (state & GDK_LOCK_MASK) ? ui::EF_CAPS_LOCK_DOWN : ui::EF_NONE; | 96 flags |= (state & GDK_SHIFT_MASK) ? ui::EF_SHIFT_DOWN : ui::EF_NONE; |
| 97 flags |= (state & GDK_LOCK_MASK) ? ui::EF_CAPS_LOCK_ON : ui::EF_NONE; |
97 flags |= (state & GDK_CONTROL_MASK) ? ui::EF_CONTROL_DOWN : ui::EF_NONE; | 98 flags |= (state & GDK_CONTROL_MASK) ? ui::EF_CONTROL_DOWN : ui::EF_NONE; |
98 flags |= (state & GDK_SHIFT_MASK) ? ui::EF_SHIFT_DOWN : ui::EF_NONE; | |
99 flags |= (state & GDK_MOD1_MASK) ? ui::EF_ALT_DOWN : ui::EF_NONE; | 99 flags |= (state & GDK_MOD1_MASK) ? ui::EF_ALT_DOWN : ui::EF_NONE; |
100 flags |= (state & GDK_BUTTON1_MASK) ? ui::EF_LEFT_MOUSE_BUTTON : ui::EF_NONE; | 100 flags |= (state & GDK_BUTTON1_MASK) ? ui::EF_LEFT_MOUSE_BUTTON : ui::EF_NONE; |
101 flags |= | 101 flags |= |
102 (state & GDK_BUTTON2_MASK) ? ui::EF_MIDDLE_MOUSE_BUTTON : ui::EF_NONE; | 102 (state & GDK_BUTTON2_MASK) ? ui::EF_MIDDLE_MOUSE_BUTTON : ui::EF_NONE; |
103 flags |= (state & GDK_BUTTON3_MASK) ? ui::EF_RIGHT_MOUSE_BUTTON : ui::EF_NONE; | 103 flags |= (state & GDK_BUTTON3_MASK) ? ui::EF_RIGHT_MOUSE_BUTTON : ui::EF_NONE; |
104 return flags; | 104 return flags; |
105 } | 105 } |
106 | 106 |
107 void TurnButtonBlue(GtkWidget* button) { | 107 void TurnButtonBlue(GtkWidget* button) { |
108 #if GTK_MAJOR_VERSION == 2 | 108 #if GTK_MAJOR_VERSION == 2 |
(...skipping 25 matching lines...) Expand all Loading... |
134 aura::Window* GetAuraTransientParent(GtkWidget* dialog) { | 134 aura::Window* GetAuraTransientParent(GtkWidget* dialog) { |
135 return reinterpret_cast<aura::Window*>( | 135 return reinterpret_cast<aura::Window*>( |
136 g_object_get_data(G_OBJECT(dialog), kAuraTransientParent)); | 136 g_object_get_data(G_OBJECT(dialog), kAuraTransientParent)); |
137 } | 137 } |
138 | 138 |
139 void ClearAuraTransientParent(GtkWidget* dialog) { | 139 void ClearAuraTransientParent(GtkWidget* dialog) { |
140 g_object_set_data(G_OBJECT(dialog), kAuraTransientParent, NULL); | 140 g_object_set_data(G_OBJECT(dialog), kAuraTransientParent, NULL); |
141 } | 141 } |
142 | 142 |
143 } // namespace libgtk2ui | 143 } // namespace libgtk2ui |
OLD | NEW |