X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=06856b49efa06124639c0a6f4f8452fd11c85043;hb=fcdcd0fab4141d2d8bc1c156096ac5dbedbeaf61;hp=b28acab2dbe77aca7999128c095142b840c7232b;hpb=9d42df6ab4099c9365d3631ea86348a8f21752a0;p=chaz%2Fopenbox diff --git a/openbox/client.h b/openbox/client.h index b28acab2..06856b49 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -88,6 +88,10 @@ struct _ObClient desktops) */ guint desktop; + /*! The startup id for the startup-notification protocol. This will be + NULL if a startup id is not set. */ + gchar *startup_id; + /*! Normal window title */ gchar *title; /*! The count for the title. When another window with the same title @@ -240,13 +244,11 @@ struct _ObClient extern GList *client_list; -void client_startup(); -void client_shutdown(); - -typedef void (*ObClientDestructorFunc)(ObClient *c); +void client_startup(gboolean reconfig); +void client_shutdown(gboolean reconfig); -void client_add_destructor(ObClientDestructorFunc func); -void client_remove_destructor(ObClientDestructorFunc func); +void client_add_destructor(GDestroyNotify func); +void client_remove_destructor(GDestroyNotify func); /*! Manages all existing windows */ void client_manage_all();