xdg_shell_v6: Add APIs for some necessary signal listener 34/298734/1
authorSeunghun Lee <shiin.lee@samsung.com>
Mon, 11 Sep 2023 08:18:18 +0000 (17:18 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 13 Sep 2023 05:24:55 +0000 (14:24 +0900)
Change-Id: I75ec09f68882313877e954c015ad2c4ce3560a2b

include/libds/xdg_shell_v6.h
src/xdg_shell_v6/xdg_surface_v6.c
src/xdg_shell_v6/xdg_toplevel_v6.c

index df3ede2..279021c 100644 (file)
@@ -56,6 +56,14 @@ ds_xdg_surface_v6_add_unmap_listener(struct ds_xdg_surface_v6 *surface,
         struct wl_listener *listener);
 
 void
+ds_xdg_surface_v6_add_configure_listener(struct ds_xdg_surface_v6 *surface,
+        struct wl_listener *listener);
+
+void
+ds_xdg_surface_v6_add_ping_timeout_listener(struct ds_xdg_surface_v6 *surface,
+        struct wl_listener *listener);
+
+void
 ds_xdg_surface_v6_ping(struct ds_xdg_surface_v6 *surface);
 
 struct ds_surface *
@@ -66,6 +74,14 @@ ds_xdg_toplevel_v6_add_set_parent_listener(struct ds_xdg_toplevel_v6 *toplevel,
         struct wl_listener *listener);
 
 void
+ds_xdg_toplevel_v6_add_set_title_listener(struct ds_xdg_toplevel_v6 *toplevel,
+        struct wl_listener *listener);
+
+void
+ds_xdg_toplevel_v6_add_set_app_id_listener(struct ds_xdg_toplevel_v6 *toplevel,
+        struct wl_listener *listener);
+
+void
 ds_xdg_toplevel_v6_add_request_move_listener(struct ds_xdg_toplevel_v6 *toplevel,
         struct wl_listener *listener);
 
index c9746be..4f4e144 100644 (file)
@@ -47,6 +47,20 @@ ds_xdg_surface_v6_add_unmap_listener(struct ds_xdg_surface_v6 *surface,
     wl_signal_add(&surface->events.unmap, listener);
 }
 
+WL_EXPORT void
+ds_xdg_surface_v6_add_configure_listener(struct ds_xdg_surface_v6 *surface,
+        struct wl_listener *listener)
+{
+    wl_signal_add(&surface->events.configure, listener);
+}
+
+WL_EXPORT void
+ds_xdg_surface_v6_add_ping_timeout_listener(struct ds_xdg_surface_v6 *surface,
+        struct wl_listener *listener)
+{
+    wl_signal_add(&surface->events.ping_timeout, listener);
+}
+
 WL_EXPORT struct ds_surface *
 ds_xdg_surface_v6_get_surface(struct ds_xdg_surface_v6 *surface)
 {
index 6a8a7a2..15b1290 100644 (file)
@@ -18,6 +18,20 @@ ds_xdg_toplevel_v6_add_set_parent_listener(struct ds_xdg_toplevel_v6 *toplevel,
 }
 
 WL_EXPORT void
+ds_xdg_toplevel_v6_add_set_title_listener(struct ds_xdg_toplevel_v6 *toplevel,
+        struct wl_listener *listener)
+{
+    wl_signal_add(&toplevel->events.set_title, listener);
+}
+
+WL_EXPORT void
+ds_xdg_toplevel_v6_add_set_app_id_listener(struct ds_xdg_toplevel_v6 *toplevel,
+        struct wl_listener *listener)
+{
+    wl_signal_add(&toplevel->events.set_app_id, listener);
+}
+
+WL_EXPORT void
 ds_xdg_toplevel_v6_add_request_move_listener(struct ds_xdg_toplevel_v6 *toplevel,
         struct wl_listener *listener)
 {