]> git.lizzy.rs Git - bspwm.git/blobdiff - types.h
New message: 'list_rules'
[bspwm.git] / types.h
diff --git a/types.h b/types.h
index 5f02f352edfc7f864a16fcd2b46452b98ed8c753..8bc07ed359d9d9e3f663ce9ed79df99107e71354 100644 (file)
--- a/types.h
+++ b/types.h
@@ -41,6 +41,11 @@ typedef enum {
     LIST_OPTION_QUIET
 } list_option_t;
 
+typedef enum {
+    SEND_OPTION_FOLLOW,
+    SEND_OPTION_DONT_FOLLOW
+} send_option_t;
+
 typedef enum {
     CLIENT_SKIP_NONE,
     CLIENT_SKIP_FLOATING,
@@ -132,6 +137,10 @@ typedef struct monitor_t monitor_t;
 struct monitor_t {
     char name[MAXLEN];
     xcb_rectangle_t rectangle;
+    int top_padding;
+    int right_padding;
+    int bottom_padding;
+    int left_padding;
     desktop_t *desk;
     desktop_t *last_desk;
     desktop_t *desk_head;
@@ -146,12 +155,16 @@ typedef struct {
 
 typedef struct {
     bool floating;
+    monitor_t *monitor;
+    desktop_t *desktop;
 } rule_effect_t;
 
 typedef struct rule_t rule_t;
 struct rule_t {
+    unsigned int uid;
     rule_cause_t cause;
     rule_effect_t effect;
+    rule_t *prev;
     rule_t *next;
 };