Index: ui/metro_viewer/metro_viewer_messages.h |
diff --git a/ui/metro_viewer/metro_viewer_messages.h b/ui/metro_viewer/metro_viewer_messages.h |
index 72428f52a28a155537ffc93aeb8aec39ab6e2308..8dfab4dc771a579de74e716b2ddd2fa762544415 100644 |
--- a/ui/metro_viewer/metro_viewer_messages.h |
+++ b/ui/metro_viewer/metro_viewer_messages.h |
@@ -14,6 +14,22 @@ |
#include "ui/metro_viewer/ime_types.h" |
#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: |
@@ -26,6 +42,9 @@ |
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 */ |