summaryrefslogtreecommitdiff
path: root/openbox/actions.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2009-12-16 15:17:08 -0500
committerDana Jansens <danakj@orodu.net>2009-12-17 10:33:06 -0500
commit1a348576400b26dad3a58a81415c4c833fb4915c (patch)
tree39bbdd4efba2b2d7d9e270db837737ad9dab5db3 /openbox/actions.h
parent1b392b5fbe85c55cda2b0fc9d1e10cbe56216185 (diff)
Make the relative desktop switching actions interactive
The desktop popup can now be shown "permanently" in which case it stays until you tell it to hide.
Diffstat (limited to 'openbox/actions.h')
-rw-r--r--openbox/actions.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbox/actions.h b/openbox/actions.h
index de86b9e1..94fc15cb 100644
--- a/openbox/actions.h
+++ b/openbox/actions.h
@@ -37,7 +37,9 @@ typedef gboolean (*ObActionsRunFunc)(ObActionsData *data,
typedef gpointer (*ObActionsDataSetupFunc)(xmlNodePtr node);
/* functions for interactive actions */
-typedef void (*ObActionsIPreFunc)(gpointer options);
+/* return TRUE if the action is going to be interactive, or false to change
+ your mind and make it not */
+typedef gboolean (*ObActionsIPreFunc)(guint initial_state, gpointer options);
typedef void (*ObActionsIPostFunc)(gpointer options);
typedef gboolean (*ObActionsIInputFunc)(guint initial_state,
XEvent *e,