diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-06-22 03:40:01 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-06-22 03:40:01 +0000 |
| commit | b76ec18d1c8857cf32598c822364298fc535c84e (patch) | |
| tree | 93fc460b4e7eb63d47ed475e19c810c71a8d119f /openbox/actions.h | |
| parent | 780d1b0961e2eed5fea4645b4398fafb4adad73a (diff) | |
the execute action works again.
default hardcoded bindings are temporarily offline
Diffstat (limited to 'openbox/actions.h')
| -rw-r--r-- | openbox/actions.h | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/openbox/actions.h b/openbox/actions.h index df304130..3db6d792 100644 --- a/openbox/actions.h +++ b/openbox/actions.h @@ -41,51 +41,23 @@ typedef gboolean (*ObActionsInteractiveInputFunc)(guint initial_state, gboolean *used); typedef void (*ObActionsInteractiveCancelFunc)(gpointer options); -typedef enum { - OB_ACTION_TYPE_GLOBAL, - OB_ACTION_TYPE_CLIENT -} ObActionsType; - -/* These structures are all castable as eachother */ - -struct _ObActionsAnyData { +struct _ObActionsData { ObUserAction uact; Time time; guint state; gint x; gint y; -}; - -struct _ObActionsGlobalData { - ObActionsType type; - ObActionsAnyData any; -}; -struct _ObActionsClientData { - ObActionsType type; - ObActionsAnyData any; - - struct _ObClient *c; + struct _ObClient *client; ObFrameContext context; }; -struct _ObActionsData { - ObActionsType type; - - union { - ObActionsAnyData any; - ObActionsGlobalData global; - ObActionsClientData client; - }; -}; - void actions_startup(gboolean reconfigure); void actions_shutdown(gboolean reconfigure); /*! If the action is interactive, then i_input and i_cancel are not NULL. Otherwise, they should both be NULL. */ gboolean actions_register(const gchar *name, - ObActionsType type, ObActionsDataSetupFunc setup, ObActionsDataFreeFunc free, ObActionsRunFunc run, |
