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;
+extern GArray* backgrounds;
+
extern Imlib_Image default_icon;
// --------------------------------------------------
// task and taskbar parameter per panel
- Area g_taskbar;
+ Global_taskbar g_taskbar;
Global_task g_task;
// --------------------------------------------------
#ifdef ENABLE_BATTERY
Battery battery;
#endif
+
+ // autohide
+ int is_hidden;
+ int hidden_width, hidden_height;
+ Pixmap hidden_pixmap;
+ timeout* autohide_timeout;
} Panel;
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