11 struct wt_widget *parent;
12 struct wt_widget **child; /* dynamic array */
13 int num_child, max_child;
16 wt_callback_func cb[WT_NUM_CALLBACKS];
17 void *cbcls[WT_NUM_CALLBACKS];
19 int dirty; /* redraw pending */
22 void (*click)(struct wt_widget *w);
23 void (*keypress)(struct wt_widget *w, int key);
24 void (*mbutton)(struct wt_widget *w, int bn, int st, int x, int y);
25 void (*mmotion)(struct wt_widget *w, int x, int y);
27 void (*use_theme)(struct wt_widget *w, struct wt_theme *theme);
30 #endif /* WIDGET_H_ */