diff options
Diffstat (limited to 'views/widget')
-rw-r--r-- | views/widget/native_widget_gtk.cc | 9 | ||||
-rw-r--r-- | views/widget/native_widget_win.cc | 6 | ||||
-rw-r--r-- | views/widget/native_widget_win.h | 5 | ||||
-rw-r--r-- | views/widget/tooltip_manager_views.cc | 19 | ||||
-rw-r--r-- | views/widget/tooltip_manager_views.h | 10 |
5 files changed, 32 insertions, 17 deletions
diff --git a/views/widget/native_widget_gtk.cc b/views/widget/native_widget_gtk.cc index 0b4abe8..6ca4190 100644 --- a/views/widget/native_widget_gtk.cc +++ b/views/widget/native_widget_gtk.cc @@ -260,7 +260,15 @@ class NativeWidgetGtk::DropObserver : public MessageLoopForUI::Observer { static DropObserver* GetInstance() { return Singleton<DropObserver>::get(); } +#if defined(TOUCH_UI) + virtual base::EventStatus WillProcessEvent( + const base::NativeEvent& event) OVERRIDE { + return base::EVENT_CONTINUE; + } + virtual void DidProcessEvent(const base::NativeEvent& event) OVERRIDE { + } +#else virtual void WillProcessEvent(GdkEvent* event) { if (event->type == GDK_DROP_START) { NativeWidgetGtk* widget = GetNativeWidgetGtkForEvent(event); @@ -271,6 +279,7 @@ class NativeWidgetGtk::DropObserver : public MessageLoopForUI::Observer { virtual void DidProcessEvent(GdkEvent* event) { } +#endif private: NativeWidgetGtk* GetNativeWidgetGtkForEvent(GdkEvent* event) { diff --git a/views/widget/native_widget_win.cc b/views/widget/native_widget_win.cc index 1acf3c9..1afcb41 100644 --- a/views/widget/native_widget_win.cc +++ b/views/widget/native_widget_win.cc @@ -1121,10 +1121,12 @@ gfx::Rect NativeWidgetWin::GetWorkAreaBoundsInScreen() const { //////////////////////////////////////////////////////////////////////////////// // NativeWidgetWin, MessageLoop::Observer implementation: -void NativeWidgetWin::WillProcessMessage(const MSG& msg) { +base::EventStatus NativeWidgetWin::WillProcessEvent( + const base::NativeEvent& event) { + return base::EVENT_CONTINUE; } -void NativeWidgetWin::DidProcessMessage(const MSG& msg) { +void NativeWidgetWin::DidProcessEvent(const base::NativeEvent& event) { RedrawInvalidRect(); } diff --git a/views/widget/native_widget_win.h b/views/widget/native_widget_win.h index 252d6cd..c9f056f 100644 --- a/views/widget/native_widget_win.h +++ b/views/widget/native_widget_win.h @@ -279,8 +279,9 @@ class VIEWS_EXPORT NativeWidgetWin : public ui::WindowImpl, }; // Overridden from MessageLoop::Observer: - void WillProcessMessage(const MSG& msg) OVERRIDE; - virtual void DidProcessMessage(const MSG& msg) OVERRIDE; + virtual base::EventStatus WillProcessEvent( + const base::NativeEvent& event) OVERRIDE; + virtual void DidProcessEvent(const base::NativeEvent& event) OVERRIDE; // Overridden from WindowImpl: virtual HICON GetDefaultWindowIcon() const OVERRIDE; diff --git a/views/widget/tooltip_manager_views.cc b/views/widget/tooltip_manager_views.cc index 2537d7e..2a1c95a 100644 --- a/views/widget/tooltip_manager_views.cc +++ b/views/widget/tooltip_manager_views.cc @@ -114,23 +114,28 @@ base::MessagePumpObserver::EventStatus TooltipManagerViews::WillProcessEvent( return base::MessagePumpObserver::EVENT_CONTINUE; } #elif defined(USE_X11) -base::MessagePumpObserver::EventStatus TooltipManagerViews::WillProcessXEvent( - XEvent* xevent) { - XGenericEventCookie* cookie = &xevent->xcookie; +base::EventStatus TooltipManagerViews::WillProcessEvent( + const base::NativeEvent& event) { + XGenericEventCookie* cookie = &event->xcookie; if (cookie->evtype == XI_Motion) { - XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(cookie->data); + const XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(cookie->data); OnMouseMoved(static_cast<int>(xievent->event_x), static_cast<int>(xievent->event_y)); } - return base::MessagePumpObserver::EVENT_CONTINUE; + return base::EVENT_CONTINUE; +} + +void TooltipManagerViews::DidProcessEvent(const base::NativeEvent& event) { } #elif defined(OS_WIN) -void TooltipManagerViews::WillProcessMessage(const MSG& msg) { +base::EventStatus TooltipManagerViews::WillProcessEvent( + const base::NativeEvent& event) { if (msg.message == WM_MOUSEMOVE) OnMouseMoved(GET_X_LPARAM(msg.lParam), GET_Y_LPARAM(msg.lParam)); + return base::EVENT_CONTINUE; } -void TooltipManagerViews::DidProcessMessage(const MSG& msg) { +void TooltipManagerViews::DidProcessEvent(const base::NativeEvent& event) { } #endif diff --git a/views/widget/tooltip_manager_views.h b/views/widget/tooltip_manager_views.h index ced0ea2..c2d63cd 100644 --- a/views/widget/tooltip_manager_views.h +++ b/views/widget/tooltip_manager_views.h @@ -45,13 +45,11 @@ class TooltipManagerViews : public TooltipManager, #if defined(USE_WAYLAND) virtual base::MessagePumpObserver::EventStatus WillProcessEvent( ui::WaylandEvent* event) OVERRIDE; -#elif defined(USE_X11) +#else // MessageLoopForUI::Observer - virtual base::MessagePumpObserver::EventStatus WillProcessXEvent( - XEvent* xevent) OVERRIDE; -#elif defined(OS_WIN) - virtual void WillProcessMessage(const MSG& msg) OVERRIDE; - virtual void DidProcessMessage(const MSG& msg) OVERRIDE; + virtual base::EventStatus WillProcessEvent( + const base::NativeEvent& event) OVERRIDE; + virtual void DidProcessEvent(const base::NativeEvent& event) OVERRIDE; #endif private: |