Commit Graph

547 Commits

Author SHA1 Message Date
Kristian Høgsberg e968f9c6b9 Provide visual feedback as to whether drop is supported
Change the cursor in response to target events.
2010-08-27 22:18:00 -04:00
Kristian Høgsberg b571f5db6b Handle NULL mime-type in drag::accept request 2010-08-27 22:17:13 -04:00
Kristian Høgsberg 3bbbd15c65 Marshall NULL strings without crashing 2010-08-27 22:16:50 -04:00
Kristian Høgsberg 4eb536091a Update drag protocol to use fd passing for data transfer 2010-08-27 20:30:26 -04:00
Kristian Høgsberg aebeee0bbf Support marshalling of file descriptors 2010-08-27 20:30:22 -04:00
Kristian Høgsberg d6f4da7927 connection: Factor out circular buffer functionality 2010-08-26 17:44:31 -04:00
Kristian Høgsberg 4363d2aa4d Ask for glesv2, not gl for compositor in configure.ac 2010-08-26 12:13:43 -04:00
Kristian Høgsberg b049626117 Use sendmsg/recvmsg for socket I/O 2010-08-25 17:11:29 -04:00
Kristian Høgsberg 1d7ffd32f8 Set pointer image only in response to 'target' event 2010-08-25 16:34:05 -04:00
Kristian Høgsberg 8a40871645 A few makefile/autoconf fixes 2010-08-25 13:38:40 -04:00
Kristian Høgsberg b12fcceeb7 Update to EGL_MESA_drm_image from mesa master
Woo, running on stock mesa now.
2010-08-25 10:02:20 -04:00
Kristian Høgsberg d6a4787ed7 TODO editing 2010-08-24 17:34:15 -04:00
Kristian Høgsberg 506e20eed9 More work on dnd 2010-08-19 17:26:02 -04:00
Kristian Høgsberg 041d63e3ee Add clean target for data/ so make clean works again 2010-08-18 20:45:43 -04:00
Kristian Høgsberg b8cc24e1a8 Actually add dnd client 2010-08-18 20:31:06 -04:00
Kristian Høgsberg 9a686243b6 Add a drag and drop test client 2010-08-18 15:28:04 -04:00
Kristian Høgsberg eef08fbb1a First step towards drag and drop protocol 2010-08-18 15:27:27 -04:00
Kristian Høgsberg 084d41aac1 Add missing drm.c 2010-08-18 14:51:57 -04:00
Kristian Høgsberg ef613fbf83 Always consume message, even if no proxy was found
Doh.
2010-08-17 13:50:06 -04:00
Kristian Høgsberg 225a176882 Split GRAB_MOTION and GRAB_MOVE handling 2010-08-17 13:14:24 -04:00
Kristian Høgsberg 10ddbd220a Insert unexplainable cairo_device_flush() to fix terminal drawing 2010-08-16 21:08:52 -04:00
Kristian Høgsberg da275dd09f Add client side pointer image handling 2010-08-16 17:47:07 -04:00
Kristian Høgsberg f4cb201392 Fix a few bugs in compositor cursor handling 2010-08-16 17:46:25 -04:00
Kristian Høgsberg c9ce03769d Remove duplicate #define ARRAY_LENGTH 2010-08-16 16:45:36 -04:00
Kristian Høgsberg 4219a407ae Add DMZ cursor theme
Some day we can make this parse X cursor themes
2010-08-16 16:43:50 -04:00
Kristian Høgsberg 77a4a79559 Fix warnings 2010-08-16 16:24:19 -04:00
Kristian Høgsberg b91cd10fcb Move cairo-util.[ch] to clients/ 2010-08-16 16:23:12 -04:00
Kristian Høgsberg 1db21f1cf5 Use different cursor images in the compositor 2010-08-16 16:08:12 -04:00
Kristian Høgsberg 77fb167956 Add protocol for setting the pointer image 2010-08-16 10:38:29 -04:00
Kristian Høgsberg b036ad4a9a Drop noisy warning 2010-08-13 10:39:57 -04:00
Kristian Høgsberg 117d5130b1 Schedule repaint from surface destructor
Not just the surface_destroy protocol entry points.
2010-08-11 08:59:54 -04:00
Kristian Høgsberg a661f263b4 Name libraries -client and -server for consistency
Instead of wayland-server and wayland...
2010-08-11 08:56:13 -04:00
Kristian Høgsberg 4fe1a3ed3a Don't track globals in the client lib, just send out events
Users of the client library must install an global handler to get access
to globals.
2010-08-10 14:13:23 -04:00
Kristian Høgsberg ccb75867ac Generate the wl_*_add_listener() stubs as well 2010-08-10 10:53:44 -04:00
Kristian Høgsberg 230ee37361 Update TODO 2010-08-10 10:07:26 -04:00
Kristian Høgsberg 640609acfc Implement current drm auth scheme in the drm object 2010-08-09 22:11:47 -04:00
Kristian Høgsberg 3862e43779 Generate client side marshal stubs from protocol spec 2010-08-09 21:25:50 -04:00
Kristian Høgsberg 5fcd0aa58e Introduce 'buffer' object for attaching, image cahce and cursor images
The buffer object is created by a 'drm' object, which encapsulates the
buffer sharing and authentication mechanism.  Once the buffer is created
it can be attached to a surface.
2010-08-09 14:43:33 -04:00
Kristian Høgsberg 5b0079aed5 Demarshal robustness fixes 2010-08-09 14:34:11 -04:00
Kristian Høgsberg 6d70202f80 Send out coordinates with pointer_focus event
We can't rely on motion events happening right away, pointer_focus could
change because of windows coming or going etc.
2010-08-06 15:12:26 -04:00
Kristian Høgsberg c071f4d008 Handle failure to reference a buffer name better 2010-08-05 17:44:31 -04:00
Kristian Høgsberg 5b75f1b218 Implement server side move override 2010-08-04 23:21:41 -04:00
Kristian Høgsberg 83fc061c9c Introduce 'shell' object for moving and resizing surfaces in the compositor 2010-08-04 22:44:55 -04:00
Kristian Høgsberg a1f3f60bea Generate protocol types and metadata from xml 2010-08-03 09:44:48 -04:00
Kristian Høgsberg c37c57aec7 TODO: Add a few lines about removing commit request 2010-08-02 12:45:38 -04:00
Kristian Høgsberg 723b2852d2 Generate makefile dependencies with gcc 2010-07-30 10:58:26 -04:00
Kristian Høgsberg b56cb00045 Use "" when including our own header files 2010-07-29 15:43:46 -04:00
Kristian Høgsberg fbd0fb0098 memset epoll event structs to quiet valgrind 2010-07-29 15:01:01 -04:00
Kristian Høgsberg 8f2e67725e x11: Dont use buffers after free() 2010-07-29 14:48:13 -04:00
Kristian Høgsberg eba6f0d32b Delete a few duplicate TODO items 2010-07-29 00:02:58 -04:00