X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Factions.h;fp=openbox%2Factions.h;h=a56ece398e8e7ba5937604975aec3c2397fb4989;hb=2202f11f239bb33e49c05aa73b51e7418748cb6b;hp=afcc96b7ed58826631520d752b31125a2937ad7a;hpb=c168faee634d3c3f9494b2a4da89b80d10f311ce;p=chaz%2Fopenbox diff --git a/openbox/actions.h b/openbox/actions.h index afcc96b7..a56ece39 100644 --- a/openbox/actions.h +++ b/openbox/actions.h @@ -35,6 +35,7 @@ typedef void (*ObActionsDataFreeFunc)(gpointer options); typedef gboolean (*ObActionsRunFunc)(ObActionsData *data, gpointer options); typedef gpointer (*ObActionsDataSetupFunc)(xmlNodePtr node); +typedef void (*ObActionsShutdownFunc)(void); /* functions for interactive actions */ /* return TRUE if the action is going to be interactive, or false to change @@ -77,6 +78,9 @@ gboolean actions_register(const gchar *name, ObActionsDataFreeFunc free, ObActionsRunFunc run); +gboolean actions_set_shutdown(const gchar *name, + ObActionsShutdownFunc shutdown); + ObActionsAct* actions_parse(xmlNodePtr node); ObActionsAct* actions_parse_string(const gchar *name);