]> Dogcows Code - chaz/openbox/blobdiff - openbox/action.h
remove transients before removing ourlselves from teh group
[chaz/openbox] / openbox / action.h
index a8f37e1574c5f20a0397503c1f1b9835321feba0..989b975dd8062a11ea8e8cd1a31aea35d9a8d8e3 100644 (file)
@@ -26,6 +26,12 @@ struct MoveResizeRelative {
     int delta;
 };
 
+struct SendToDesktop {
+    Client *c;
+    guint desk;
+    gboolean follow;
+};
+
 struct SendToNextPreviousDesktop {
     Client *c;
     gboolean wrap;
@@ -59,7 +65,17 @@ struct Resize {
 
 struct ShowMenu {
     Client *c;
-    char * menuName;
+    char *name;
+    int x;
+    int y;
+};
+
+struct CycleWindows {
+    Client *c;
+    gboolean linear;
+    gboolean forward;
+    gboolean final;
+    gboolean cancel;
 };
 
 union ActionData {
@@ -67,12 +83,14 @@ union ActionData {
     struct Execute execute;
     struct ClientAction client;
     struct MoveResizeRelative relative;
+    struct SendToDesktop sendto;
     struct SendToNextPreviousDesktop sendtonextprev;
     struct Desktop desktop;
     struct NextPreviousDesktop nextprevdesktop;
     struct Move move;
     struct Resize resize;
-    struct ShowMenu showMenu;
+    struct ShowMenu showmenu;
+    struct CycleWindows cycle;
 };
 
 typedef struct {
@@ -155,7 +173,7 @@ void action_maximize_vert(union ActionData *data);
 void action_unmaximize_vert(union ActionData *data);
 /* ClientAction */
 void action_toggle_maximize_vert(union ActionData *data);
-/* Desktop */
+/* SendToDesktop */
 void action_send_to_desktop(union ActionData *data);
 /* SendToNextPreviousDesktop */
 void action_send_to_next_desktop(union ActionData *data);
@@ -187,4 +205,6 @@ void action_restart(union ActionData *data);
 void action_exit(union ActionData *data);
 /* ShowMenu */
 void action_showmenu(union ActionData *data);
+/* CycleWindows */
+void action_cycle_windows(union ActionData *data);
 #endif
This page took 0.025636 seconds and 4 git commands to generate.