diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-12-15 20:35:24 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-12-15 20:35:24 -0500 |
commit | d2412e2c2ea463189550d5f7a5d95a7aab13a502 (patch) | |
tree | 52663e9e69620646fc8e2cbff63948567b648b88 /wayland-client.h | |
parent | 0ea4710b3dcf1fcfd596a1d68e0ab38e3657bc5f (diff) | |
download | wayland-d2412e2c2ea463189550d5f7a5d95a7aab13a502.tar.gz wayland-d2412e2c2ea463189550d5f7a5d95a7aab13a502.tar.xz wayland-d2412e2c2ea463189550d5f7a5d95a7aab13a502.zip |
Redesign the compositor / server interface.
This lets the compositor directly provide the implementation of the RMI
objects for the surface object and a new compositor object. We avoid the
manual forwarding of requests into the compositor and the clumsy compositor
interface struct.
Diffstat (limited to 'wayland-client.h')
-rw-r--r-- | wayland-client.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/wayland-client.h b/wayland-client.h index 52b8613..54889d4 100644 --- a/wayland-client.h +++ b/wayland-client.h @@ -56,10 +56,13 @@ void wl_display_set_event_handler(struct wl_display *display, wl_display_event_func_t handler, void *data); +struct wl_compositor * +wl_display_get_compositor(struct wl_display *display); + struct wl_surface * -wl_display_create_surface(struct wl_display *display); +wl_compositor_create_surface(struct wl_compositor *compositor); void -wl_display_commit(struct wl_display *display, uint32_t key); +wl_compositor_commit(struct wl_compositor *compositor, uint32_t key); void wl_surface_destroy(struct wl_surface *surface); void wl_surface_attach(struct wl_surface *surface, |