summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-12-09Add support for core pointer eventsHEADmasterPeter Hutterer1-10/+157
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-08Fix wrong offsetPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-07Add pointer grabbing subwindowsPeter Hutterer1-3/+81
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-07Split out grab searching into helper functionsPeter Hutterer1-15/+39
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-07Deduplicate window creation codePeter Hutterer1-18/+17
Use some variables instead of hardcoded values. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05Print the correct flag depending on device typePeter Hutterer1-2/+16
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05Register for pointer events if requestedPeter Hutterer1-15/+104
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05Move a misplaced commentPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05When accepting a grab, set a flag so we don't re-accept all the timePeter Hutterer1-2/+12
With the server fix in place, we now keep getting events when we accept a grab (rightly-so), so the TouchEnd doesn't arrive until the physical end of the touch. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05When accepting/rejecting a touch, print the window namePeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-05Add window_to_name helper functionPeter Hutterer1-19/+23
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-29Check for a found touch before attempting to paint itChase Douglas1-0/+12
Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2011-11-10Accept/Reject the grab after 100 eventsPeter Hutterer1-14/+17
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10Add --with-ownership flag and the matching event handlingPeter Hutterer1-12/+42
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10Print the windowname as unknown if it's not set correctlyPeter Hutterer1-0/+7
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10Print the right window namePeter Hutterer1-2/+4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10stroke and save/restore cairo context for multiple different grabsPeter Hutterer1-1/+5
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10Store the grab window in the grabpointPeter Hutterer1-20/+22
If we get events from different windows, we need to paint them correctly. Since grab painting is done by looping through all active grabs, store the grab window for each grab. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-10Add two more windows for ownership events (accept/reject)Peter Hutterer1-9/+47
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-09squashme whitebarPeter Hutterer1-3/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-08Print before painting, helps to debug errorsPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Hook up the whitebar for non-ownership, XIRejectTouch eventsPeter Hutterer1-14/+34
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Accept touch events on blackbar on touchend.Peter Hutterer1-2/+9
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Paint all grabs, not just the current onePeter Hutterer1-20/+47
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Add a "whitebar" for touch ownership testingPeter Hutterer1-3/+15
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Color the main window area greyPeter Hutterer1-2/+2
After the first touch anyway, not sure why it isn't to begin with. In preparation for another sidebar and BlackPixel/WhitePixel are just easier to handle than colors in xlib. so make the main drawing area another color. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Don't need to draw the test line anymorePeter Hutterer1-3/+0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Call it blackbar, not toolbarPeter Hutterer1-7/+7
This isn't really a toolbar and won't be one, I guess. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Print the "usage", i.e. what this program actually doesPeter Hutterer1-2/+9
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Add a few cairo_save/restore to avoid colour mixupsPeter Hutterer1-0/+9
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Draw a line from the grab start point to the current one.Peter Hutterer1-0/+89
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-07Add a side-window and grab events on that windowPeter Hutterer1-4/+26
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-03squashmePeter Hutterer1-1/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-03Print event coordinates and root coordinatesPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Draw the touches as they come inPeter Hutterer1-1/+111
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Use cairo for front and backbuffer surfacesPeter Hutterer1-7/+60
Much easier than xlib Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Hook up a basic cairo surface to the pixmap.Peter Hutterer1-0/+32
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Split screen and screen_no in two, cairo needs Screen* argumentsPeter Hutterer1-4/+6
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Create a backend pixmap for drawingPeter Hutterer1-0/+11
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Store width/height in the mt structPeter Hutterer1-3/+8
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02require cairoPeter Hutterer2-2/+3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Suck down all events if we have data on the fdPeter Hutterer1-11/+13
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-11-02Print some more info about the eventPeter Hutterer1-1/+3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-10-28Move XQueryExtension call into init_x11Peter Hutterer1-8/+10
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-10-26Use poll(2) so we can actually interrupt as expectedPeter Hutterer1-0/+10
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-10-26Ooops, select for ExposureMask before blocking on itPeter Hutterer1-1/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-10-26Add basic multitouch testing program.Peter Hutterer3-0/+204
This doesn't do anything but print events so far. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>