X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fpanel.h;h=dff0a03bc43b30098190737bf2da002371407936;hb=8354267448dab01626da0c4b3d2eedfa20e6858a;hp=ef4f33c2934c06d2762a3a222d9fc8fef9044770;hpb=0fb8a9c21818afd0c742771e46c0e5b57cb3b70c;p=chaz%2Ftint2 diff --git a/src/panel.h b/src/panel.h index ef4f33c..dff0a03 100644 --- a/src/panel.h +++ b/src/panel.h @@ -14,13 +14,15 @@ #include #include -#include "battery.h" #include "common.h" #include "clock.h" #include "task.h" #include "taskbar.h" #include "systraybar.h" +#ifdef ENABLE_BATTERY +#include "battery.h" +#endif extern int signal_pending; @@ -30,21 +32,29 @@ extern int mouse_middle; extern int mouse_right; extern int mouse_scroll_up; extern int mouse_scroll_down; +extern int mouse_tilt_left; +extern int mouse_tilt_right; //panel mode -enum { SINGLE_DESKTOP=0, MULTI_DESKTOP, SINGLE_MONITOR }; +enum { SINGLE_DESKTOP=0, MULTI_DESKTOP }; extern int panel_mode; extern int wm_menu; +extern int panel_dock; //panel position enum { LEFT=0x01, RIGHT=0x02, CENTER=0X04, TOP=0X08, BOTTOM=0x10 }; extern int panel_position; +extern int panel_horizontal; extern int panel_refresh; extern Task *task_active; extern Task *task_drag; extern Task *task_urgent; +extern int tick_urgent; +extern int max_tick_urgent; + +extern Imlib_Image default_icon; typedef struct { @@ -73,6 +83,8 @@ typedef struct { // -------------------------------------------------- // taskbar point to the first taskbar in panel.area.list. // number of tasbar == nb_desktop + // taskbar[i] is used to loop over taskbar, + // while panel->area.list is used to loop over all panel's objects Taskbar *taskbar; int nb_desktop; @@ -82,8 +94,9 @@ typedef struct { // -------------------------------------------------- // battery +#ifdef ENABLE_BATTERY Battery battery; - +#endif } Panel;