]> Dogcows Code - chaz/openbox/blobdiff - openbox/action.h
handle better the case of choosing the window to focus but it is already focused...
[chaz/openbox] / openbox / action.h
index e3d891f0a740d97f95fa6708dfe14e417d35cd64..95d9bc2cf9de6f49361c15fb4cb81fd710fe6ab5 100644 (file)
@@ -23,8 +23,7 @@ struct ClientAction {
 
 struct MoveResizeRelative {
     Client *c;
-    int dx;
-    int dy;
+    int delta;
 };
 
 struct SendToDesktop {
@@ -92,6 +91,10 @@ Action *action_new(void (*func)(union ActionData *data));
    action_execute - the path needs to be set
    action_restart - the path can optionally be set
    action_desktop - the destination desktop needs to be set
+   action_move_relative_horz - the delta
+   action_move_relative_vert - the delta
+   action_resize_relative_horz - the delta
+   action_resize_relative_vert - the delta
 */
 Action *action_from_string(char *name);
 void action_free(Action *a);
@@ -123,9 +126,13 @@ void action_toggle_shade(union ActionData *data);
 /* ClientAction */
 void action_toggle_omnipresent(union ActionData *data);
 /* MoveResizeRelative */
-void action_move_relative(union ActionData *data);
+void action_move_relative_horz(union ActionData *data);
 /* MoveResizeRelative */
-void action_resize_relative(union ActionData *data);
+void action_move_relative_vert(union ActionData *data);
+/* MoveResizeRelative */
+void action_resize_relative_horz(union ActionData *data);
+/* MoveResizeRelative */
+void action_resize_relative_vert(union ActionData *data);
 /* ClientAction */
 void action_maximize_full(union ActionData *data);
 /* ClientAction */
This page took 0.022689 seconds and 4 git commands to generate.