aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/server.h
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2017-11-11 11:58:43 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2017-11-11 11:58:43 -0500
commit7eafcc75f6f8abd2346e0d72b063bc10ce24378f (patch)
treece8a4cebdf5bc484643ec78f3cf59e0943ce50e8 /include/sway/server.h
parentMove sway's internal tree code to sway/tree/ (diff)
downloadsway-7eafcc75f6f8abd2346e0d72b063bc10ce24378f.tar.gz
sway-7eafcc75f6f8abd2346e0d72b063bc10ce24378f.tar.zst
sway-7eafcc75f6f8abd2346e0d72b063bc10ce24378f.zip
Initialize outputs from backend and add to tree
Diffstat (limited to 'include/sway/server.h')
-rw-r--r--include/sway/server.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/sway/server.h b/include/sway/server.h
index 22069f9c..f3e86bcb 100644
--- a/include/sway/server.h
+++ b/include/sway/server.h
@@ -12,6 +12,7 @@
12struct sway_server { 12struct sway_server {
13 struct wl_display *wl_display; 13 struct wl_display *wl_display;
14 struct wl_event_loop *wl_event_loop; 14 struct wl_event_loop *wl_event_loop;
15 const char *socket;
15 16
16 struct wlr_backend *backend; 17 struct wlr_backend *backend;
17 struct wlr_renderer *renderer; 18 struct wlr_renderer *renderer;
@@ -19,11 +20,18 @@ struct sway_server {
19 struct wlr_data_device_manager *data_device_manager; 20 struct wlr_data_device_manager *data_device_manager;
20 21
21 struct sway_input *input; 22 struct sway_input *input;
23
24 struct wl_listener output_add;
25 struct wl_listener output_remove;
26 struct wl_listener output_frame;
22}; 27};
23 28
29struct sway_server server;
30
24bool server_init(struct sway_server *server); 31bool server_init(struct sway_server *server);
25void server_fini(struct sway_server *server); 32void server_fini(struct sway_server *server);
33void server_run(struct sway_server *server);
26 34
27struct sway_server server; 35void output_add_notify(struct wl_listener *listener, void *data);
28 36
29#endif 37#endif