diff options
Diffstat (limited to 'views/controls/menu/nested_dispatcher_gtk.cc')
-rw-r--r-- | views/controls/menu/nested_dispatcher_gtk.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/views/controls/menu/nested_dispatcher_gtk.cc b/views/controls/menu/nested_dispatcher_gtk.cc index 856b0a8..ba7a7b2 100644 --- a/views/controls/menu/nested_dispatcher_gtk.cc +++ b/views/controls/menu/nested_dispatcher_gtk.cc @@ -4,6 +4,10 @@ #include "views/controls/menu/nested_dispatcher_gtk.h" +#if defined(TOUCH_UI) +#include "views/focus/accelerator_handler.h" +#endif + namespace views { NestedDispatcherGtk::NestedDispatcherGtk(MessageLoopForUI::Dispatcher* creator, @@ -30,10 +34,21 @@ void NestedDispatcherGtk::CreatorDestroyed() { bool NestedDispatcherGtk::Dispatch(GdkEvent* event) { if (creator_ != NULL) { +#if defined(TOUCH_UI) + return static_cast<base::MessagePumpForUI::Dispatcher*> + (creator_)->Dispatch(event); +#else return creator_->Dispatch(event); +#endif } else { return false; } } +#if defined(TOUCH_UI) +bool NestedDispatcherGtk::Dispatch(XEvent* xevent) { + return creator_ ? creator_->Dispatch(xevent) : false; +} +#endif + } // namespace views |