commit 5dc48e1
Tony Olagbaiye
·
2020-07-07 19:21:40 +0000 UTC
parent d594f9a
Revert "compositor: Remove unused new_surface signal"
2 files changed,
+12,
-0
+3,
-0
1@@ -769,6 +769,8 @@ create_surface(struct wl_client *client, struct wl_resource *resource, uint32_t
2 wl_resource_post_no_memory(resource);
3 return;
4 }
5+
6+ wl_signal_emit(&swc_compositor.signal.new_surface, surface);
7 }
8
9 static void
10@@ -813,6 +815,7 @@ compositor_initialize(void)
11 pixman_region32_init(&compositor.damage);
12 pixman_region32_init(&compositor.opaque);
13 wl_list_init(&compositor.views);
14+ wl_signal_init(&swc_compositor.signal.new_surface);
15 compositor.swc_listener.notify = &handle_swc_event;
16 wl_signal_add(&swc.event_signal, &compositor.swc_listener);
17
+9,
-0
1@@ -32,6 +32,15 @@
2
3 struct swc_compositor {
4 struct pointer_handler *const pointer_handler;
5+ struct {
6+ /**
7+ * Emitted when a new surface is created.
8+ *
9+ * The data argument of the signal refers to the surface that has been
10+ * created.
11+ */
12+ struct wl_signal new_surface;
13+ } signal;
14 };
15
16 bool compositor_initialize(void);