]> Dogcows Code - chaz/tint2/blobdiff - src/util/area.h
order of panel items : position of each object is update by layering engine (area)
[chaz/tint2] / src / util / area.h
index af7e4e728e6569573aecb5fea0955928999c08ac..b016674ed4f3c97f602addd00252e5a42e42b506 100644 (file)
@@ -81,16 +81,17 @@ typedef struct {
 
        // each object can overwrite following function
        void (*_draw_foreground)(void *obj, cairo_t *c);
-       void (*_resize)(void *obj);
+       // calculate size. return '1' if size changed, '0' otherwise.
+       int (*_resize)(void *obj);
        void (*_add_child)(void *obj);
        int (*_remove_child)(void *obj);
        const char* (*_get_tooltip_text)(void *obj);
 } Area;
 
 
-
+void rendering(void *panel);
 void size_by_content (Area *a);
-void size_by_layout (Area *a);
+void size_by_layout (Area *a, int pos, int level);
 // draw background and foreground
 void refresh (Area *a);
  
This page took 0.024069 seconds and 4 git commands to generate.