* Area manage the background and border drawing, size and padding.
* Each Area have 2 Pixmap (pix and pix_active).
*
-* Area also manage the tree of visible objects. Parent object drawn before child object.
+* Area manage the tree of all objects. Parent object drawn before child object.
* panel -> taskbars -> tasks
* -> systray -> icons
* -> clock
typedef struct {
// absolute coordinate in panel
int posx, posy;
+ // width and height including border
int width, height;
Pmap pix;
Pmap pix_active;
// list of child : Area object
GSList *list;
+ int visible;
// need compute position and width
int resize;
// need redraw Pixmap
// draw background and foreground
void refresh (Area *a);
+void size (Area *a);
+
// set 'redraw' on an area and childs
void set_redraw (Area *a);