imtk
diff src/imtk.h @ 23:4c2b3e281409
added a half-assed automatic layout thing
author | John Tsiombikas <nuclear@siggraph.org> |
---|---|
date | Sat, 28 May 2011 22:31:51 +0300 |
parents | c7a7ddbe7714 |
children | 48e708baa7be |
line diff
1.1 --- a/src/imtk.h Sat Apr 30 06:12:51 2011 +0300 1.2 +++ b/src/imtk.h Sat May 28 22:31:51 2011 +0300 1.3 @@ -68,13 +68,19 @@ 1.4 int imtk_listbox(int id, const char *list, int sel, int x, int y); 1.5 int imtk_radiogroup(int id, const char *list, int sel, int x, int y); 1.6 1.7 +int imtk_begin_frame(int id, const char *label, int x, int y); 1.8 +void imtk_end_frame(void); 1.9 + 1.10 /* helper functions to create and destroy item lists for listboxes */ 1.11 char *imtk_create_list(const char *first, ...); 1.12 void imtk_free_list(char *list); 1.13 1.14 /* automatic layout */ 1.15 -void imtk_layout_start(int x, int y, int spacing, int dir); 1.16 +int imtk_layout_push(void); 1.17 +int imtk_layout_pop(void); 1.18 +void imtk_layout_start(int x, int y); 1.19 void imtk_layout_dir(int dir); 1.20 +void imtk_layout_spacing(int spacing); 1.21 void imtk_layout_advance(int width, int height); 1.22 void imtk_layout_newline(void); 1.23 void imtk_layout_get_pos(int *x, int *y);