]> Dogcows Code - chaz/openbox/blobdiff - engines/openbox/obengine.h
add a shaded button
[chaz/openbox] / engines / openbox / obengine.h
index ad07e0d56ceaa83e280981e00b73648c214806ff..4f9cb5b602c68d980fe364590179bf7e1bd54f11 100644 (file)
@@ -32,27 +32,37 @@ extern int ob_s_winfont_shadow;
 extern int ob_s_winfont_shadow_offset;
 extern ObFont *ob_s_winfont;
 
-extern pixmap_mask *ob_s_max_pressed_mask;
-extern pixmap_mask *ob_s_max_unpressed_mask;
-extern pixmap_mask *ob_s_iconify_pressed_mask;
-extern pixmap_mask *ob_s_iconify_unpressed_mask;
-extern pixmap_mask *ob_s_desk_pressed_mask;
-extern pixmap_mask *ob_s_desk_unpressed_mask;
-extern pixmap_mask *ob_s_close_pressed_mask;
-extern pixmap_mask *ob_s_close_unpressed_mask;
+extern pixmap_mask *ob_s_max_set_mask;
+extern pixmap_mask *ob_s_max_unset_mask;
+extern pixmap_mask *ob_s_iconify_mask;
+extern pixmap_mask *ob_s_desk_set_mask;
+extern pixmap_mask *ob_s_desk_unset_mask;
+extern pixmap_mask *ob_s_shade_set_mask;
+extern pixmap_mask *ob_s_shade_unset_mask;
+extern pixmap_mask *ob_s_close_mask;
 
 extern Appearance *ob_a_focused_unpressed_max;
 extern Appearance *ob_a_focused_pressed_max;
+extern Appearance *ob_a_focused_pressed_set_max;
 extern Appearance *ob_a_unfocused_unpressed_max;
 extern Appearance *ob_a_unfocused_pressed_max;
+extern Appearance *ob_a_unfocused_pressed_set_max;
 extern Appearance *ob_a_focused_unpressed_close;
 extern Appearance *ob_a_focused_pressed_close;
 extern Appearance *ob_a_unfocused_unpressed_close;
 extern Appearance *ob_a_unfocused_pressed_close;
 extern Appearance *ob_a_focused_unpressed_desk;
 extern Appearance *ob_a_focused_pressed_desk;
+extern Appearance *ob_a_focused_pressed_set_desk;
 extern Appearance *ob_a_unfocused_unpressed_desk;
 extern Appearance *ob_a_unfocused_pressed_desk;
+extern Appearance *ob_a_unfocused_pressed_set_desk;
+extern Appearance *ob_a_focused_unpressed_shade;
+extern Appearance *ob_a_focused_pressed_shade;
+extern Appearance *ob_a_focused_pressed_set_shade;
+extern Appearance *ob_a_unfocused_unpressed_shade;
+extern Appearance *ob_a_unfocused_pressed_shade;
+extern Appearance *ob_a_unfocused_pressed_set_shade;
 extern Appearance *ob_a_focused_unpressed_iconify;
 extern Appearance *ob_a_focused_pressed_iconify;
 extern Appearance *ob_a_unfocused_unpressed_iconify;
@@ -75,6 +85,7 @@ typedef struct ObFrame {
     Window max;
     Window close;
     Window desk;
+    Window shade;
     Window icon;
     Window iconify;
     Window handle;
@@ -99,6 +110,7 @@ typedef struct ObFrame {
     int label_x;       /* x-position of the window title */
     int iconify_x;     /* x-position of the window iconify button */
     int desk_x;         /* x-position of the window all-desktops button */
+    int shade_x;         /* x-position of the window shade button */
     int max_x;         /* x-position of the window maximize button */
     int close_x;       /* x-position of the window close button */
     int bwidth;        /* border width */
@@ -107,6 +119,7 @@ typedef struct ObFrame {
     gboolean max_press;
     gboolean close_press;
     gboolean desk_press;
+    gboolean shade_press;
     gboolean iconify_press;
 } ObFrame;
 
This page took 0.022174 seconds and 4 git commands to generate.