#include <pango/pangocairo.h>
#include <sys/time.h>
+#include "battery.h"
#include "common.h"
#include "clock.h"
#include "task.h"
//panel mode
enum { SINGLE_DESKTOP=0, MULTI_DESKTOP, SINGLE_MONITOR };
extern int panel_mode;
+extern int wm_menu;
//panel position
enum { LEFT=0x01, RIGHT=0x02, CENTER=0X04, TOP=0X08, BOTTOM=0x10 };
extern Task *task_active;
extern Task *task_drag;
+extern Task *task_urgent;
typedef struct {
// always start with area
+ // area.list own all objects of the panel according to config file
Area area;
// --------------------------------------------------
// panel
Window main_win;
- Pixmap root_pmap;
+ Pixmap temp_pmap;
+
// position relative to root window
int posx, posy;
int marginx, marginy;
int monitor;
// --------------------------------------------------
- // task annd taskbar parameter per panel
+ // task and taskbar parameter per panel
Area g_taskbar;
Global_task g_task;
// clock
Clock clock;
- // --------------------------------------------------
- // systray
- Systraybar systraybar;
+ // --------------------------------------------------
+ // battery
+ Battery battery;
+
} Panel;
void init_panel();
void cleanup_panel();
-void visual_refresh(Panel *p);
+void resize_panel(void *obj);
+
void set_panel_properties(Panel *p);
void visible_object();
// draw background panel
void set_panel_background(Panel *p);
+// detect witch panel
Panel *get_panel(Window win);
#endif