]>
Dogcows Code - chaz/tint2/blob - panel.h
9974b27a1ae65ea2243b07d86a9531762c4527fd
1 /**************************************************************************
2 * Copyright (C) 2008 Pål Staurland (staura@gmail.com)
3 * Modified (C) 2008/2009 thierry lorthiois (lorthiois@bbsoft.fr)
6 * - draw panel and all objects according to panel_layout
9 **************************************************************************/
14 #include <pango/pangocairo.h>
21 #include "systraybar.h"
28 extern int signal_pending
;
29 // --------------------------------------------------
31 extern int mouse_middle
;
32 extern int mouse_right
;
33 extern int mouse_scroll_up
;
34 extern int mouse_scroll_down
;
35 extern int mouse_tilt_left
;
36 extern int mouse_tilt_right
;
39 enum { SINGLE_DESKTOP
=0, MULTI_DESKTOP
};
40 extern int panel_mode
;
44 enum { LEFT
=0x01, RIGHT
=0x02, CENTER
=0X04, TOP
=0X08, BOTTOM
=0x10 };
45 extern int panel_position
;
46 extern int panel_horizontal
;
48 extern int panel_refresh
;
50 extern Task
*task_active
;
51 extern Task
*task_drag
;
52 extern Task
*task_urgent
;
53 extern int tick_urgent
;
54 extern int max_tick_urgent
;
58 // always start with area
59 // area.list own all objects of the panel according to config file
62 // --------------------------------------------------
67 // position relative to root window
70 float initial_width
, initial_height
;
71 int pourcentx
, pourcenty
;
72 // location of the panel (monitor number)
75 // --------------------------------------------------
76 // task and taskbar parameter per panel
80 // --------------------------------------------------
81 // taskbar point to the first taskbar in panel.area.list.
82 // number of tasbar == nb_desktop
86 // --------------------------------------------------
90 // --------------------------------------------------
103 void cleanup_panel();
104 void resize_panel(void *obj
);
106 void set_panel_properties(Panel
*p
);
107 void visible_object();
109 // draw background panel
110 void set_panel_background(Panel
*p
);
112 // detect witch panel
113 Panel
*get_panel(Window win
);
This page took 0.039623 seconds and 3 git commands to generate.