X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Flibgtk2ui%2Fgtk2_event_loop.cc;h=e48c18612d105abdcf2023fa1d398a0919b9718c;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=9f711778177a5e9e5817027eff3944c96045c7d9;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc b/src/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc index 9f71177..e48c186 100644 --- a/src/chrome/browser/ui/libgtk2ui/gtk2_event_loop.cc +++ b/src/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(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.