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

Unified Diff: webkit/glue/webinputevent.h

Issue 7633: First stab at webinputevent_linux.cc. Coverts GDK events to (Closed)
Patch Set: portish Created 12 years, 2 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
« no previous file with comments | « webkit/glue/event_conversion.cc ('k') | webkit/glue/webinputevent_linux.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/glue/webinputevent.h
diff --git a/webkit/glue/webinputevent.h b/webkit/glue/webinputevent.h
index e6f119ce7e81ea10302500a011577fdb57a81972..308e75e69cecb327ddfd183eefbc64f0177afd58 100644
--- a/webkit/glue/webinputevent.h
+++ b/webkit/glue/webinputevent.h
@@ -16,7 +16,12 @@
#else
class NSEvent;
#endif // __OBJC__
-#endif // OS_MACOSX
+#elif defined(OS_LINUX)
+typedef struct _GdkEventButton GdkEventButton;
+typedef struct _GdkEventMotion GdkEventMotion;
+typedef struct _GdkEventScroll GdkEventScroll;
+typedef struct _GdkEventKey GdkEventKey;
+#endif
// The classes defined in this file are intended to be used with WebView's
// HandleInputEvent method. These event types are cross-platform; however,
@@ -92,6 +97,9 @@ class WebMouseEvent : public WebInputEvent {
WebMouseEvent(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
#elif defined(OS_MACOSX)
WebMouseEvent(NSEvent *event);
+#elif defined(OS_LINUX)
+ explicit WebMouseEvent(const GdkEventButton* event);
+ explicit WebMouseEvent(const GdkEventMotion* event);
#endif
};
@@ -107,6 +115,8 @@ class WebMouseWheelEvent : public WebMouseEvent {
WebMouseWheelEvent(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
#elif defined(OS_MACOSX)
WebMouseWheelEvent(NSEvent *event);
+#elif defined(OS_LINUX)
+ explicit WebMouseWheelEvent(const GdkEventScroll* event);
#endif
};
@@ -134,6 +144,8 @@ class WebKeyboardEvent : public WebInputEvent {
WebKeyboardEvent(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
#elif defined(OS_MACOSX)
WebKeyboardEvent(NSEvent *event);
+#elif defined(OS_LINUX)
+ explicit WebKeyboardEvent(const GdkEventKey* event);
#endif
};
« no previous file with comments | « webkit/glue/event_conversion.cc ('k') | webkit/glue/webinputevent_linux.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698