summaryrefslogtreecommitdiffstats
path: root/ui/metro_viewer/metro_viewer_messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/metro_viewer/metro_viewer_messages.h')
-rw-r--r--ui/metro_viewer/metro_viewer_messages.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/ui/metro_viewer/metro_viewer_messages.h b/ui/metro_viewer/metro_viewer_messages.h
index 72428f5..8dfab4d 100644
--- a/ui/metro_viewer/metro_viewer_messages.h
+++ b/ui/metro_viewer/metro_viewer_messages.h
@@ -15,6 +15,22 @@
#define IPC_MESSAGE_START MetroViewerMsgStart
+IPC_ENUM_TRAITS(ui::EventType)
+IPC_ENUM_TRAITS(ui::EventFlags)
+
+// Contains the parameters sent for a mousebutton message.
+IPC_STRUCT_BEGIN(MetroViewerHostMsg_MouseButtonParams)
+
+ IPC_STRUCT_MEMBER(int32_t, x)
+ IPC_STRUCT_MEMBER(int32_t, y)
+ IPC_STRUCT_MEMBER(int32_t, extra)
+ IPC_STRUCT_MEMBER(ui::EventType, event_type)
+ IPC_STRUCT_MEMBER(uint32_t, flags)
+ IPC_STRUCT_MEMBER(ui::EventFlags, changed_button)
+ IPC_STRUCT_MEMBER(bool, is_horizontal_wheel)
+
+IPC_STRUCT_END()
+
// Messages sent from the viewer to the browser:
// Inform the browser of the surface to target for compositing.
@@ -26,6 +42,9 @@ IPC_MESSAGE_CONTROL3(MetroViewerHostMsg_MouseMoved,
int32_t, /* x-coordinate */
int32_t, /* y-coordinate */
int32_t /* flags */)
+// Informs the brower that a mouse button was pressed.
+IPC_MESSAGE_CONTROL1(MetroViewerHostMsg_MouseButton,
+ MetroViewerHostMsg_MouseButtonParams)
// Informs the browser that a key was pressed.
IPC_MESSAGE_CONTROL4(MetroViewerHostMsg_KeyDown,
uint32_t, /* virtual key */