aboutsummaryrefslogtreecommitdiff
path: root/include/sway/server.h
diff options
context:
space:
mode:
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