summaryrefslogtreecommitdiffstats
path: root/include/client
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2015-11-18 22:01:22 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2015-11-18 22:01:22 -0500
commit82db2a57a9ab171e77a0765df5dd0b2d92cb4f70 (patch)
tree024d67d41888e4a14d7e3e281d4115e7268797fd /include/client
parentFix warning about uninitialized variable (diff)
downloadsway-82db2a57a9ab171e77a0765df5dd0b2d92cb4f70.tar.gz
sway-82db2a57a9ab171e77a0765df5dd0b2d92cb4f70.tar.zst
sway-82db2a57a9ab171e77a0765df5dd0b2d92cb4f70.zip
Basic support for extensions in server and clients
Diffstat (limited to 'include/client')
-rw-r--r--include/client/client.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/client/client.h b/include/client/client.h
index b823235b..30ec25c0 100644
--- a/include/client/client.h
+++ b/include/client/client.h
@@ -2,6 +2,7 @@
2#define _CLIENT_H 2#define _CLIENT_H
3 3
4#include <wayland-client.h> 4#include <wayland-client.h>
5#include "wayland-desktop-shell-client-protocol.h"
5#include <cairo/cairo.h> 6#include <cairo/cairo.h>
6#include <pango/pangocairo.h> 7#include <pango/pangocairo.h>
7#include <stdbool.h> 8#include <stdbool.h>
@@ -41,13 +42,14 @@ struct client_state {
41 struct wl_surface *surface; 42 struct wl_surface *surface;
42 struct wl_shell_surface *shell_surface; 43 struct wl_shell_surface *shell_surface;
43 struct wl_callback *frame_cb; 44 struct wl_callback *frame_cb;
45 struct desktop_shell *desktop_shell;
44 struct cursor cursor; 46 struct cursor cursor;
45 uint32_t width, height; 47 uint32_t width, height;
46 cairo_t *cairo; 48 cairo_t *cairo;
47 list_t *outputs; 49 list_t *outputs;
48}; 50};
49 51
50struct client_state *client_setup(uint32_t width, uint32_t height); 52struct client_state *client_setup(uint32_t width, uint32_t height, bool shell_surface);
51void client_teardown(struct client_state *state); 53void client_teardown(struct client_state *state);
52int client_prerender(struct client_state *state); 54int client_prerender(struct client_state *state);
53int client_render(struct client_state *state); 55int client_render(struct client_state *state);