summaryrefslogtreecommitdiff
path: root/include/sway/server.h
diff options
context:
space:
mode:
authorDrew DeVault <[email protected]>2017-11-11 11:58:43 -0500
committerDrew DeVault <[email protected]>2017-11-11 11:58:43 -0500
commit7eafcc75f6f8abd2346e0d72b063bc10ce24378f (patch)
treece8a4cebdf5bc484643ec78f3cf59e0943ce50e8 /include/sway/server.h
parent0ba6554c4f6c923274062862d895240eea4de350 (diff)
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 @@
struct sway_server {
struct wl_display *wl_display;
struct wl_event_loop *wl_event_loop;
+ const char *socket;
struct wlr_backend *backend;
struct wlr_renderer *renderer;
@@ -19,11 +20,18 @@ struct sway_server {
struct wlr_data_device_manager *data_device_manager;
struct sway_input *input;
+
+ struct wl_listener output_add;
+ struct wl_listener output_remove;
+ struct wl_listener output_frame;
};
+struct sway_server server;
+
bool server_init(struct sway_server *server);
void server_fini(struct sway_server *server);
+void server_run(struct sway_server *server);
-struct sway_server server;
+void output_add_notify(struct wl_listener *listener, void *data);
#endif