X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Futil%2Farea.h;h=7270419d9ee6b20bb63c6a3d2ab3d0351f4c221a;hp=a5d1434e856e818f14aa81aa1fea20216a810074;hb=63bbffa4af17926ba2d52728883988eae402b07a;hpb=bbec33ce1a15b555a737f2fefe7bdfb6a8881705 diff --git a/src/util/area.h b/src/util/area.h index a5d1434..7270419 100644 --- a/src/util/area.h +++ b/src/util/area.h @@ -82,7 +82,8 @@ typedef struct { // each object can overwrite following function void (*_draw_foreground)(void *obj, cairo_t *c); - // calculate size. return '1' if size changed, '0' otherwise. + // update area's content and update size (width/heith). + // return '1' if size changed, '0' otherwise. int (*_resize)(void *obj); void (*_add_child)(void *obj); int (*_remove_child)(void *obj); @@ -104,6 +105,10 @@ int resize_by_layout(void *obj); // set 'redraw' on an area and childs void set_redraw (Area *a); +// hide/unhide area +void hide(Area *a); +void show(Area *a); + // draw pixmap void draw (Area *a); void draw_background (Area *a, cairo_t *c);