diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-12 01:49:15 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-12 01:49:15 +0000 |
commit | 34150bd49c099265dac814b1d30e5f7b4c500fec (patch) | |
tree | e350e86a3130dadd2226e8265fdacd73aeb5e446 /views/focus | |
parent | f4f7dd072cb18b122edeca7992b1984759757962 (diff) | |
download | chromium_src-34150bd49c099265dac814b1d30e5f7b4c500fec.zip chromium_src-34150bd49c099265dac814b1d30e5f7b4c500fec.tar.gz chromium_src-34150bd49c099265dac814b1d30e5f7b4c500fec.tar.bz2 |
Revert "touchui: First pass at XInput2 message pump."
This reverts commit r65888, build breakage.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65890 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/focus')
-rw-r--r-- | views/focus/accelerator_handler_touch.cc | 84 |
1 files changed, 1 insertions, 83 deletions
diff --git a/views/focus/accelerator_handler_touch.cc b/views/focus/accelerator_handler_touch.cc index a07b977..9473600 100644 --- a/views/focus/accelerator_handler_touch.cc +++ b/views/focus/accelerator_handler_touch.cc @@ -5,11 +5,7 @@ #include "views/focus/accelerator_handler.h" #include <gtk/gtk.h> -#if defined(HAVE_XINPUT2) -#include <X11/extensions/XInput2.h> -#else #include <X11/Xlib.h> -#endif #include "views/accelerator.h" #include "views/event.h" @@ -38,81 +34,11 @@ RootView* FindRootViewForGdkWindow(GdkWindow* gdk_window) { return widget_gtk->GetRootView(); } -#if defined(HAVE_XINPUT2) -bool X2EventIsTouchEvent(XEvent* xev) { - // TODO(sad): Determine if the captured event is a touch-event. - return false; -} -#endif // HAVE_XINPUT2 - } // namespace -#if defined(HAVE_XINPUT2) -bool DispatchX2Event(RootView* root, XEvent* xev) { - if (X2EventIsTouchEvent(xev)) { - // TODO(sad): Create a TouchEvent, and send it off to |root|. If the event - // is processed by |root|, then return. Otherwise let it fall through so it - // can be used (if desired) as a mouse event. - - // TouchEvent touch(xev); - // if (root->OnTouchEvent(touch)) - // return true; - } - - XGenericEventCookie* cookie = &xev->xcookie; - - switch (cookie->evtype) { - case XI_KeyPress: - case XI_KeyRelease: { - // TODO(sad): We don't capture XInput2 events from keyboard yet. - break; - } - case XI_ButtonPress: - case XI_ButtonRelease: { - MouseEvent mouseev(xev); - if (cookie->evtype == XI_ButtonPress) { - return root->OnMousePressed(mouseev); - } else { - root->OnMouseReleased(mouseev, false); - return true; - } - } - - case XI_Motion: { - MouseEvent mouseev(xev); - if (mouseev.GetType() == Event::ET_MOUSE_DRAGGED) { - return root->OnMouseDragged(mouseev); - } else { - root->OnMouseMoved(mouseev); - return true; - } - break; - } - } - - return false; -} - -#endif // HAVE_XINPUT2 - bool DispatchXEvent(XEvent* xev) { GdkDisplay* gdisp = gdk_display_get_default(); - XID xwindow = xev->xany.window; - -#if defined(HAVE_XINPUT2) - if (xev->type == GenericEvent) { - if (XGetEventData(xev->xgeneric.display, &xev->xcookie)) { - XGenericEventCookie* cookie = &xev->xcookie; - XIDeviceEvent* xiev = static_cast<XIDeviceEvent*>(cookie->data); - xwindow = xiev->event; - } else { - DLOG(WARNING) << "Error fetching XGenericEventCookie for event."; - return false; - } - } -#endif - - GdkWindow* gwind = gdk_window_lookup_for_display(gdisp, xwindow); + GdkWindow* gwind = gdk_window_lookup_for_display(gdisp, xev->xany.window); if (RootView* root = FindRootViewForGdkWindow(gwind)) { switch (xev->type) { @@ -151,14 +77,6 @@ bool DispatchXEvent(XEvent* xev) { return true; } } - -#if defined(HAVE_XINPUT2) - case GenericEvent: { - bool ret = DispatchX2Event(root, xev); - XFreeEventData(xev->xgeneric.display, &xev->xcookie); - return ret; - } -#endif } } |