summaryrefslogtreecommitdiff
path: root/openbox/actions.h
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/actions.h')
-rw-r--r--openbox/actions.h4
1 files changed, 4 insertions, 0 deletions
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);