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 *
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);
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)
{
}
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)
{