summaryrefslogtreecommitdiffstats
path: root/wayland-client.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-10-07 10:10:36 -0400
committerKristian Høgsberg <krh@redhat.com>2008-10-07 10:10:36 -0400
commita67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40 (patch)
tree1ae3075a2ee614b6f4754b4135551a4e01d7614c /wayland-client.h
parent33bea964cae3791cc00173b62e82089168f87804 (diff)
downloadwayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.tar.gz
wayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.tar.xz
wayland-a67a71a7cf2f6cf17cb10eeeb4e9bb867bb9eb40.zip
Bunch of new stuff: simple compositor, cairo+gem use in client, events.
Diffstat (limited to 'wayland-client.h')
-rw-r--r--wayland-client.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/wayland-client.h b/wayland-client.h
new file mode 100644
index 0000000..ae62bca
--- /dev/null
+++ b/wayland-client.h
@@ -0,0 +1,28 @@
+#ifndef _WAYLAND_CLIENT_H
+#define _WAYLAND_CLIENT_H
+
+struct wl_connection;
+struct wl_display;
+struct wl_surface;
+
+struct wl_connection *
+wl_connection_create(const char *address);
+void
+wl_connection_destroy(struct wl_connection *connection);
+int
+wl_connection_get_fd(struct wl_connection *connection);
+void
+wl_connection_iterate(struct wl_connection *connection);
+int
+wl_connection_flush(struct wl_connection *connection);
+
+struct wl_display *
+wl_connection_get_display(struct wl_connection *connection);
+struct wl_surface *
+wl_display_create_surface(struct wl_display *display);
+
+void
+wl_surface_attach(struct wl_surface *surface,
+ uint32_t name, int width, int height, int stride);
+
+#endif