Commit Graph

30 Commits

Author SHA1 Message Date
Kristian Høgsberg
0ce245761c Add initial basic support for fullscreen surfaces 2011-01-28 15:18:33 -05:00
Kristian Høgsberg
3ba4858c4b compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers 2011-01-27 11:57:19 -05:00
Kristian Høgsberg
93331ff40a compositor: Forward pointer focus notification from compostor backend
This lets the compositor place the pointer sprite correctly when it receives
pointer focus and allows it to send pointer focus to any client that might
receive pointer focus as the compositor receives it.
2011-01-26 20:35:09 -05:00
Kristian Høgsberg
f58d8ca1bd compositor-x11: Set window icon 2011-01-26 14:37:07 -05:00
Kristian Høgsberg
ae6c8a6d73 First attempt at selection support 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
4cca349349 Split shell object out from compositor.c into its own file 2011-01-18 07:53:49 -05:00
Kristian Høgsberg
8525a50362 Move buffer creation and buffer details into drm.c and shm.c 2011-01-14 16:20:21 -05:00
Kristian Høgsberg
e4762a6ac1 Move tty and vt handling out in its own file 2011-01-14 14:59:13 -05:00
Kristian Høgsberg
43db4015f9 Split out evdev handling to its own file 2011-01-14 14:45:42 -05:00
Kristian Høgsberg
8f66a57b4d Ignore surface.map_toplevel() if already mapped 2011-01-07 08:38:56 -05:00
Kristian Høgsberg
f1ef15cb45 Move grab definitions to wayland-util.h
These tokens really are part of the protocol and we need to extend the
scanner to generate them.
2011-01-06 10:00:23 -05:00
Kristian Høgsberg
c5c510ec75 Set up visuals in wayland-server
Still very much hand-wavey, but at least it's only in one place now.
2010-12-08 15:12:58 -05:00
Kristian Høgsberg
9c3e8d734e Move grab state to struct wl_input_device 2010-12-08 09:48:52 -05:00
Kristian Høgsberg
8321e693d2 Use grab object for motion grabs too
Now all grabs use grab objects, so drop the grab enum.
2010-12-07 17:25:30 -05:00
Kristian Høgsberg
287343a0d3 Use a grab object for drag and drop 2010-12-07 14:58:57 -05:00
Kristian Høgsberg
6d65d5f4d4 Handle shell.move using a grab object 2010-12-07 13:30:18 -05:00
Kristian Høgsberg
359d667646 Add grab object infrastructure 2010-12-07 12:29:03 -05:00
Kristian Høgsberg
4be2ed9611 Drop dummy wl_grab_surface hack 2010-12-07 09:15:57 -05:00
Kristian Høgsberg
a9e8961ea2 Use surface destroy notifier for cancelling grabs 2010-12-06 21:32:15 -05:00
Kristian Høgsberg
3d76e652c5 Use the per-surface destroy callback for grabs as well 2010-12-06 17:33:11 -05:00
Kristian Høgsberg
c551bd2ae8 Add a surface destroy callback and use it for focus tracking 2010-12-06 16:43:16 -05:00
Kristian Høgsberg
b313b02983 Chage the 'base' field to be the name of the super class instead
Instead of display->base.base we want display->proxy.object, or

        buffer->buffer.resource.object.id = id;

which makes it clear what we end up addressing.
2010-12-01 17:35:45 -05:00
Kristian Høgsberg
caa6442556 compositor: Use a virtual destructor when shutting down
Backend can now rely on their destroy function getting called on shutdown,
so reset tty etc there instead of handling SIGTERM twice.
2010-12-01 16:53:15 -05:00
Kristian Høgsberg
2643707391 Move pointer and keyboard focus tracking into libwayland-server 2010-12-01 10:17:47 -05:00
Benjamin Franzke
ec2e64224b Add wayland backend for compositor (nested) 2010-11-29 17:38:36 -05:00
Kristian Høgsberg
61a8251360 Add a geometry option for x11 compositor 2010-10-27 11:21:29 -04:00
Kristian Høgsberg
3d5bae0700 Add a shm buffer sharing mechanism 2010-10-06 21:17:40 -04:00
Kristian Høgsberg
98ffc93b95 Fix EGLImageKHR leak in wl_buffer destroy 2010-09-24 10:01:18 -04:00
Kristian Høgsberg
ce457ba68c Add timestamp to pointer image attach request
This lets the server discard requests received after the pointer has
exited and the re-entered a surface.
2010-09-14 15:39:45 -04:00
Kristian Høgsberg
76b43326a5 Move example compositor to subdirectory 2010-09-14 10:56:25 -04:00