Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1196)

Unified Diff: ui/views/win/hwnd_message_handler.h

Issue 2648683003: Introduce WM_POINTER to Handle pointer events with pen type (Closed)
Patch Set: wm pointer Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/views/win/hwnd_message_handler.h
diff --git a/ui/views/win/hwnd_message_handler.h b/ui/views/win/hwnd_message_handler.h
index e0a804cb8c9856ab729936fb19489f13d1002ad6..f56a7ca05927ae0f5c947899aaeb522ca9db6667 100644
--- a/ui/views/win/hwnd_message_handler.h
+++ b/ui/views/win/hwnd_message_handler.h
@@ -235,7 +235,10 @@ class VIEWS_EXPORT HWNDMessageHandler :
WPARAM w_param,
LPARAM l_param,
bool* handled) override;
-
+ LRESULT HandlePointerMessage(unsigned int message,
+ WPARAM w_param,
+ LPARAM l_param,
+ bool* handled) override;
LRESULT HandleScrollMessage(unsigned int message,
WPARAM w_param,
LPARAM l_param,
@@ -358,6 +361,11 @@ class VIEWS_EXPORT HWNDMessageHandler :
// Pointer events.
CR_MESSAGE_HANDLER_EX(WM_POINTERACTIVATE, OnPointerActivate)
+ CR_MESSAGE_HANDLER_EX(WM_POINTERDOWN, OnPointerEvent)
+ CR_MESSAGE_HANDLER_EX(WM_POINTERUP, OnPointerEvent)
+ CR_MESSAGE_HANDLER_EX(WM_POINTERUPDATE, OnPointerEvent)
+ CR_MESSAGE_HANDLER_EX(WM_POINTERENTER, OnPointerEvent)
+ CR_MESSAGE_HANDLER_EX(WM_POINTERLEAVE, OnPointerEvent)
// Key events.
CR_MESSAGE_HANDLER_EX(WM_KEYDOWN, OnKeyEvent)
@@ -460,6 +468,7 @@ class VIEWS_EXPORT HWNDMessageHandler :
LRESULT OnMouseActivate(UINT message, WPARAM w_param, LPARAM l_param);
LRESULT OnMouseRange(UINT message, WPARAM w_param, LPARAM l_param);
LRESULT OnPointerActivate(UINT message, WPARAM w_param, LPARAM l_param);
+ LRESULT OnPointerEvent(UINT message, WPARAM w_param, LPARAM l_param);
void OnMove(const gfx::Point& point);
void OnMoving(UINT param, const RECT* new_bounds);
LRESULT OnNCActivate(UINT message, WPARAM w_param, LPARAM l_param);

Powered by Google App Engine
This is Rietveld 408576698