Kristian Høgsberg
9d69f8e796
Replace commit/ack/frame protocol with simpler sync and frame callbacks
2010-09-03 14:46:38 -04:00
Kristian Høgsberg
13b8ae4986
Add convenience functions for posting display events
2010-09-02 20:55:16 -04:00
Kristian Høgsberg
f66d0f4e14
Get rid of wl_client_add_surface() special case
2010-09-02 20:27:16 -04:00
Kristian Høgsberg
e9d37bdc5f
Use a transient object for the dnd session
2010-09-02 20:22:42 -04:00
Kristian Høgsberg
5c63df7f1e
Fix const warning
2010-09-01 17:18:33 -04:00
Kristian Høgsberg
45b7789a8b
Return a closure object from wl_connection_demarshal
...
This way we can invoke it multiple times without having to demarshal
and build the cfi every time.
2010-08-30 09:47:36 -04:00
Kristian Høgsberg
8ca1cc20a1
flower: Clear surface
2010-08-30 08:21:44 -04:00
Kristian Høgsberg
c7c60646ad
Add options to specify xkb details
2010-08-29 21:33:39 -04:00
Kristian Høgsberg
30620609b2
Remove debug message
2010-08-29 21:12:25 -04:00
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