void wt_inp_mouse(int bn, int st, int x, int y);
void wt_inp_motion(int x, int y);
+void wt_draw(void);
+
wt_widget *wt_alloc_widget(wt_widget *par);
void wt_free_widget(wt_widget *w);
void wt_free_tree(wt_widget *tree);
int *wt_position(wt_widget *w, int *xret, int *yret);
int *wt_size(wt_widget *w, int *xret, int *yret);
+int wt_hittest(wt_widget *w, int x, int y);
+wt_widget *wt_widget_at(int x, int y);
+
void wt_layout(wt_widget *w, int layout);
void wt_padding(wt_widget *w, int pad);
/* calculates layout of child widgets and updates dimensions */
void wt_relayout(wt_widget *w);
-int wt_hittest(wt_widget *w, int x, int y);
-wt_widget *wt_widget_at(int x, int y);
-
void wt_focus(wt_widget *w);
void wt_unfocus(wt_widget *w);
int wt_isfocused(wt_widget *w);