X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Faction.h;h=99ba93158618f233d40239f76d97b1ba706d9571;hb=261d3193c5258126fda8234a3305180066f0f939;hp=c6a04838e25c6f0ebddca8fbaffdd35ff933bca4;hpb=2c6c0757fa497f4c1e0648bcbb1927c0fa12862f;p=chaz%2Fopenbox diff --git a/openbox/action.h b/openbox/action.h index c6a04838..99ba9315 100644 --- a/openbox/action.h +++ b/openbox/action.h @@ -22,6 +22,11 @@ struct InteractiveAction { gboolean cancel; }; +struct InterDirectionalAction{ + struct InteractiveAction inter; + ObDirection direction; +}; + struct DirectionalAction{ struct AnyAction any; ObDirection direction; @@ -101,6 +106,7 @@ struct CycleWindows { union ActionData { struct AnyAction any; struct InteractiveAction inter; + struct InterDirectionalAction interdiraction; struct DirectionalAction diraction; struct Execute execute; struct ClientAction client; @@ -208,10 +214,14 @@ void action_send_to_desktop_dir(union ActionData *data); void action_desktop(union ActionData *data); /* DesktopDirection */ void action_desktop_dir(union ActionData *data); +/* Any */ +void action_desktop_last(union ActionData *data); /* ClientAction */ void action_toggle_decorations(union ActionData *data); /* MoveResize */ void action_moveresize(union ActionData *data); +/* Any */ +void action_reconfigure(union ActionData *data); /* Execute */ void action_restart(union ActionData *data); /* Any */ @@ -220,7 +230,7 @@ void action_exit(union ActionData *data); void action_showmenu(union ActionData *data); /* CycleWindows */ void action_cycle_windows(union ActionData *data); -/* DirectionalAction */ +/* InterDirectionalAction */ void action_directional_focus(union ActionData *data); /* DirectionalAction */ void action_movetoedge(union ActionData *data);