[PATCH wayland 0/6] Add wl_object based custom dispatchers support

Jason Ekstrand jason at jlekstrand.net
Fri Mar 8 20:26:11 PST 2013


The following patch series implements custom dispatchers by adding an
additional field to wl_object.

Accompanying this series is a patch to weston that belongs between patches 2
and 3 of this series.

This series requires the following patch by Jonas Ådahl:
http://lists.freedesktop.org/archives/wayland-devel/2013-March/007830.html

Jason Ekstrand (6):
  Change wl_closure_invoke to take an opcode instead of an actual
    function pointer
  Add wl_resource_init and use it in libwayland implementations of data
    sharing and SHM
  Add a dispatcher field to wl_object.
  Add null dispatchers to test objects
  Add wl_argument versions of event and request marshallers
  Add dispatcher versions of functions that take an interface

 src/connection.c         | 56 ++++++++++++++++++++++++++++-----
 src/data-device.c        | 16 +++-------
 src/wayland-client.c     | 79 ++++++++++++++++++++++++++++++++++++++++------
 src/wayland-client.h     |  6 ++++
 src/wayland-private.h    | 13 +-------
 src/wayland-server.c     | 82 +++++++++++++++++++++++++++++++++++++-----------
 src/wayland-server.h     | 41 ++++++++++++++++++++++++
 src/wayland-shm.c        | 24 ++++----------
 src/wayland-util.h       | 33 ++++++++++++++++++-
 tests/connection-test.c  | 17 +++++-----
 tests/os-wrappers-test.c |  6 ++--
 11 files changed, 283 insertions(+), 90 deletions(-)

-- 
1.8.1.4



More information about the wayland-devel mailing list