Kristian Høgsberg
0af17ed98c
Use a callback object instead of ad-hoc lists for sync and frame events
...
So obvious in retrospect. The object system can do all the work for us
and keep track of pending calls as regular objects and we don't need to
abuse the resource system to get them cleaned up on client exit. We
don't need the custom key management or (broken) lookup, we just sue
object IDs. And last but not least, anybody can receive the callback,
not just display listeners.
2011-08-27 12:06:10 -04:00
Tiago Vignatti
7a291117e7
protocol: Delete screenshooter.xml
...
The protocol interface is on compositor's side now.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-26 08:21:49 -07:00
Kristian Høgsberg
986703ac73
scanner: Take copyright notice from xml file
2011-07-25 18:14:20 -07:00
Tiago Vignatti
068ba750ca
protocol: fix key event and related comments
2011-07-15 15:04:50 -04:00
Kristian Høgsberg
98da0a7b98
protocol: Fix type of visual arg in token_visual event
2011-07-15 15:04:50 -04:00
Kristian Høgsberg
671a62cb96
protocol: Make id arg of display.global event be just a uint
...
Global names are different from object IDs.
2011-07-11 11:15:00 -04:00
Laszlo Agocs
aa7bbb210b
Add touch events to protocol.
2011-06-29 12:51:39 -04:00
Kristian Høgsberg
7dc36984af
Merge remote-tracking branch 'bnf/buffer.release'
2011-06-21 12:15:31 -04:00
Benjamin Franzke
2fcebfed95
Add buffer.release event
2011-06-21 17:42:55 +02:00
Kristian Høgsberg
bfea3d6bef
Add more protocol for communicating screen geometry
2011-06-21 11:24:27 -04:00
Laszlo Agocs
aae9f214e5
Add wl_display_remove_global.
...
Change 4453ba084a disallows using
post_global with objects not on the global list. Therefore selection
and drag offers have to be added to the global list from now on.
However these may often get replaced by a newer object and thus need a
way to remove a global from the global list.
2011-06-20 11:56:22 -04:00
Kristian Høgsberg
a2db57517b
Move map functionality into shell
...
Initial surface.attach makes the surface visible and clients
can set the surface type using shell.set_transient etc or
other interfaces prior to that.
2011-06-18 08:17:40 -04:00
Kristian Høgsberg
4bde293ff8
Add event to associate visuals with a pixel format token
2011-05-12 21:29:22 -04:00
Kristian Høgsberg
8834a0f22f
Define shm specific errors
...
We stop abusing the wl_display error codes for shm purposes.
2011-05-11 13:06:51 -04:00
Kristian Høgsberg
1db0525572
Unify error events
...
Consolidate the different error events into one. This event will also be
usable for other interaces.
2011-05-11 11:02:34 -04:00
Benjamin Franzke
0bf5285b44
Add buffer.damage request to the protocol
...
Thus remove the server-side used vfunc buffer::damage.
2011-04-22 10:11:12 -04:00
Kristian Høgsberg
c5ec478d46
scanner: Don't hardcode the wl_ prefix in the code generator
2011-04-20 17:19:52 -04:00
Kristian Høgsberg
320a5634cf
Introduce display.bind to request events from a global
2011-04-18 10:24:45 -04:00
Benjamin Franzke
94fcdde0e2
Extent frame event to be surface dependent
2011-03-16 23:01:39 +01:00
Benjamin Franzke
b038d93abf
protocol/wayland: Drop drm interface (move into mesa)
2011-02-28 11:20:56 +01:00
Kristian Høgsberg
0ce245761c
Add initial basic support for fullscreen surfaces
2011-01-28 15:18:33 -05:00
Kristian Høgsberg
027931bd33
Define the shell resize enumeration in the xml spec
2011-01-21 21:57:55 -05:00
Kristian Høgsberg
8dc378ff76
Add new surface.map_transient() request to map a surface relative to another
2011-01-21 18:02:24 -05:00
Kristian Høgsberg
ae6c8a6d73
First attempt at selection support
2011-01-19 14:25:12 -05:00
Kristian Høgsberg
82da52b15b
Update surface.attach and change surface.map to surface.map_toplevel
...
The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer. The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer.
2010-12-17 09:53:12 -05:00
Kristian Høgsberg
67f367f329
Document the shell.configure event a bit
2010-12-09 11:06:46 -05:00
Kristian Høgsberg
f8fc08f771
Add origin information to output.geometry event
2010-12-01 20:10:10 -05:00
Kristian Høgsberg
d44bc8b8ee
Add reject round trip to dnd protocol
...
This lets a drag target reject a drop.
2010-11-30 15:10:26 -05:00
Kristian Høgsberg
c1ad1f9c9b
Consolidate 'sync' and 'frame' events into just one 'key' event
2010-11-29 17:04:21 -05:00
Yuval Fledel
4ee7138609
Describe the protocol using inline XML comments
...
Signed-off-by: Yuval Fledel <yuvalfl@gmail.com>
2010-11-29 15:54:51 -05:00
Yuval Fledel
d1c4310715
xml tag should close, or some parsers fail
2010-11-22 14:30:53 -05:00
Kristian Høgsberg
f0152daad7
Use automake
2010-10-12 18:00:16 -04:00