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);