summaryrefslogtreecommitdiffstats
path: root/views/widget
diff options
context:
space:
mode:
Diffstat (limited to 'views/widget')
-rw-r--r--views/widget/native_widget_gtk.cc9
-rw-r--r--views/widget/native_widget_win.cc6
-rw-r--r--views/widget/native_widget_win.h5
-rw-r--r--views/widget/tooltip_manager_views.cc19
-rw-r--r--views/widget/tooltip_manager_views.h10
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: