]> Dogcows Code - chaz/tint2/blobdiff - src/util/area.h
fixed bug : clock resize when date changed, number of desktop changed
[chaz/tint2] / src / util / area.h
index b03b2d1f1a2f857b16aef487d7b3d03b70ff0dd3..708c03333a9193749dc0f4d5860644e075ed0646 100644 (file)
@@ -60,8 +60,6 @@ typedef struct
 } Pmap;
 
 
-// TODO: isoler 'draw' de 'refresh'
-// TODO: isoler les donnĂ©es locales des donnĂ©es communes aux freres
 typedef struct {
    // absolute coordinate in panel
    int posx, posy;
@@ -72,6 +70,8 @@ typedef struct {
    // list of child : Area object
    GSList *list;
 
+       // need compute position and width
+       int resize;
    // need redraw Pixmap
    int redraw;
    int use_active, is_active;
@@ -84,9 +84,10 @@ typedef struct {
    void *panel;
 
    // each object can overwrite following function
-   void (*draw_foreground)(void *obj, cairo_t *c, int active);
-   void (*add_child)(void *obj);
-   int (*remove_child)(void *obj);
+   void (*_draw_foreground)(void *obj, cairo_t *c, int active);
+   void (*_resize)(void *obj);
+   void (*_add_child)(void *obj);
+   int (*_remove_child)(void *obj);
 } Area;
 
 
This page took 0.022331 seconds and 4 git commands to generate.