diff options
Diffstat (limited to 'chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc')
-rw-r--r-- | chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc b/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc index 9f71177..e48c186 100644 --- a/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc +++ b/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc @@ -20,7 +20,7 @@ Gtk2EventLoop* Gtk2EventLoop::GetInstance() { } Gtk2EventLoop::Gtk2EventLoop() { - gdk_event_handler_set(GdkEventTrampoline, this, NULL); + gdk_event_handler_set(DispatchGdkEvent, NULL, NULL); } Gtk2EventLoop::~Gtk2EventLoop() { @@ -29,12 +29,7 @@ Gtk2EventLoop::~Gtk2EventLoop() { } // static -void Gtk2EventLoop::GdkEventTrampoline(GdkEvent* event, gpointer data) { - Gtk2EventLoop* loop = reinterpret_cast<Gtk2EventLoop*>(data); - loop->DispatchGdkEvent(event); -} - -void Gtk2EventLoop::DispatchGdkEvent(GdkEvent* gdk_event) { +void Gtk2EventLoop::DispatchGdkEvent(GdkEvent* gdk_event, gpointer) { switch (gdk_event->type) { case GDK_KEY_PRESS: case GDK_KEY_RELEASE: @@ -47,6 +42,7 @@ void Gtk2EventLoop::DispatchGdkEvent(GdkEvent* gdk_event) { gtk_main_do_event(gdk_event); } +// static void Gtk2EventLoop::ProcessGdkEventKey(const GdkEventKey& gdk_event_key) { // This function translates GdkEventKeys into XKeyEvents and puts them to // the X event queue. |