X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Faction.h;h=3f6d84eb8b6ac7c7124e4e1323020c7f94c8acef;hb=3b2b0998fccb395f0ed83230ac640d9fec315151;hp=c6a04838e25c6f0ebddca8fbaffdd35ff933bca4;hpb=2c6c0757fa497f4c1e0648bcbb1927c0fa12862f;p=chaz%2Fopenbox diff --git a/openbox/action.h b/openbox/action.h index c6a04838..3f6d84eb 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,6 +214,8 @@ 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 */ @@ -220,7 +228,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);