X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Futil%2Farea.h;h=b016674ed4f3c97f602addd00252e5a42e42b506;hb=7a03bbf353324d6803aa84ca8fd41e6c6f4d099c;hp=af7e4e728e6569573aecb5fea0955928999c08ac;hpb=90a65490dff94bf80d13accae4f61b0431960dba;p=chaz%2Ftint2 diff --git a/src/util/area.h b/src/util/area.h index af7e4e7..b016674 100644 --- a/src/util/area.h +++ b/src/util/area.h @@ -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);