Change-Id: Ic6a4c93fa9473429cdd2d2add42623b69f032241
wl_signal_emit(&shell->events.new_toplevel, toplevel);
}
+EINTERN void
+e_desktop_shell_new_toplevel_listener_add(E_Desktop_Shell *shell, struct wl_listener *listener)
+{
+ wl_signal_add(&shell->events.new_toplevel, listener);
+}
+
static void _surface_finish(E_Desktop_Surface *surface);
static E_Desktop_Toplevel *
*/
E_Desktop_Shell *e_desktop_shell_create(struct wl_display *display);
+/**
+ * Add a listener to be called when a new E_Desktop_Toplevel is created
+ */
+void e_desktop_shell_new_toplevel_listener_add(E_Desktop_Shell *shell, struct wl_listener *listener);
+
/**
* Retrieve E_Desktop_Surface instance associated with given E_Surface
*