summaryrefslogtreecommitdiff
path: root/openbox/action.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-26 17:29:33 +0000
committerDana Jansens <danakj@orodu.net>2003-09-26 17:29:33 +0000
commiteb51015bc39dead34d041ab48fec51a56ba99e7a (patch)
treedbe9e83de5afc42d493894c0f3628fc50bc89248 /openbox/action.h
parent87430acf3461a071a1ac48738290513f2fe44951 (diff)
dont run actions immediately. put them in the queue. add action_run_string for niternal use
Diffstat (limited to 'openbox/action.h')
-rw-r--r--openbox/action.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/openbox/action.h b/openbox/action.h
index a2f941ed..78f2176f 100644
--- a/openbox/action.h
+++ b/openbox/action.h
@@ -174,12 +174,14 @@ struct _ObAction {
action_resize_relative_vert - the delta
*/
-ObAction *action_from_string(const gchar *name, ObUserAction uact);
-ObAction *action_parse(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
+ObAction* action_from_string(const gchar *name, ObUserAction uact);
+ObAction* action_parse(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
ObUserAction uact);
void action_ref(ObAction *a);
void action_unref(ObAction *a);
+ObAction* action_copy(const ObAction *a);
+
/*! Executes a list of actions.
@param c The client associated with the action. Can be NULL.
@param state The keyboard modifiers state at the time the user action occured
@@ -207,6 +209,10 @@ void action_run_list(GSList *acts, struct _ObClient *c, ObFrameContext context,
#define action_run(a, c, s) \
action_run_list(a, c, OB_FRAME_CONTEXT_NONE, s, 0, -1, -1, FALSE, FALSE)
+/*! This is only for internal usage, i.e. not meant for user bindings and
+ such! */
+void action_run_string(const gchar *name, struct _ObClient *c);
+
/* Execute */
void action_execute(union ActionData *data);
/* ActivateAction */