gboolean cancel;
};
+struct InterDirectionalAction{
+ struct InteractiveAction inter;
+ ObDirection direction;
+};
+
struct DirectionalAction{
struct AnyAction any;
ObDirection direction;
union ActionData {
struct AnyAction any;
struct InteractiveAction inter;
+ struct InterDirectionalAction interdiraction;
struct DirectionalAction diraction;
struct Execute execute;
struct ClientAction client;
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 */
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);