launcher: Collect launcher state in new struct weston_launcher
We're going to add a bit more launcher state, so start out by creating
a new struct weston_launcher we can track it in.
diff --git a/src/launcher-util.h b/src/launcher-util.h
index c79b47c..a3a7041 100644
--- a/src/launcher-util.h
+++ b/src/launcher-util.h
@@ -27,11 +27,19 @@
#include "compositor.h"
+struct weston_launcher;
+
+struct weston_launcher *
+weston_launcher_connect(struct weston_compositor *compositor);
+
+void
+weston_launcher_destroy(struct weston_launcher *launcher);
+
int
-weston_launcher_open(struct weston_compositor *compositor,
+weston_launcher_open(struct weston_launcher *launcher,
const char *path, int flags);
int
-weston_launcher_drm_set_master(struct weston_compositor *compositor,
+weston_launcher_drm_set_master(struct weston_launcher *launcher,
int drm_fd, char master);
#endif