X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fpanel.h;h=a53bc458bb7add6ac33d993a2c1ab55be10b497d;hb=ad50533aef71e9697fe78bb636e64079f198f985;hp=52665cd19f09003eee62639abed69b32e3c4d07d;hpb=0063d936c925d1be1eac389f710dfc65460f5520;p=chaz%2Ftint2 diff --git a/src/panel.h b/src/panel.h index 52665cd..a53bc45 100644 --- a/src/panel.h +++ b/src/panel.h @@ -50,6 +50,14 @@ extern int panel_horizontal; extern int panel_refresh; +//panel autohide +enum { STRUT_MINIMUM, STRUT_FOLLOW_SIZE }; +extern int panel_autohide; +extern int panel_autohide_show_timeout; +extern int panel_autohide_hide_timeout; +extern int panel_autohide_height; // for vertical panels this is of course the width +extern int panel_strut_policy; + extern Task *task_active; extern Task *task_drag; extern int max_tick_urgent; @@ -97,6 +105,10 @@ typedef struct { #ifdef ENABLE_BATTERY Battery battery; #endif + int is_hidden; + int hidden_width, hidden_height; + Pixmap hidden_pixmap; + const struct timeout* autohide_timeout; } Panel; @@ -127,4 +139,7 @@ int click_padding(Panel *panel, int x, int y); int click_clock(Panel *panel, int x, int y); Area* click_area(Panel *panel, int x, int y); +void autohide_trigger_show(); +void autohide_trigger_hide(); + #endif