X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Faction.h;h=9dfbc7164b2ab57a98aef00f1e29f2113ce52914;hb=276b2be581c6cb138b439537761ff2ca42201805;hp=5630f8f49e77202d93723c8ee67d43e8a3143fd2;hpb=75e691a2a563b488bef8010315fcfb4296b5cccf;p=chaz%2Fopenbox diff --git a/openbox/action.h b/openbox/action.h index 5630f8f4..9dfbc716 100644 --- a/openbox/action.h +++ b/openbox/action.h @@ -2,6 +2,7 @@ #define __action_h #include "client.h" +#include "parser/parse.h" /* These have to all have a Client* at the top even if they don't use it, so that I can set it blindly later on. So every function will have a Client* @@ -14,7 +15,7 @@ struct AnyAction { struct DirectionalAction{ Client *c; - int direction; + ObDirection direction; }; struct Execute { @@ -120,6 +121,7 @@ Action *action_new(void (*func)(union ActionData *data)); */ Action *action_from_string(char *name); +Action *action_parse(xmlDocPtr doc, xmlNodePtr node); void action_free(Action *a); /* Execute */ @@ -135,8 +137,6 @@ void action_raise(union ActionData *data); /* ClientAction */ void action_lower(union ActionData *data); /* ClientAction */ -void action_focusraise(union ActionData *data); -/* ClientAction */ void action_close(union ActionData *data); /* ClientAction */ void action_kill(union ActionData *data);