summaryrefslogtreecommitdiff
path: root/src/widget/widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widget/widget.h')
-rw-r--r--src/widget/widget.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/widget/widget.h b/src/widget/widget.h
index 2d6b717..2f20c90 100644
--- a/src/widget/widget.h
+++ b/src/widget/widget.h
@@ -7,12 +7,15 @@
#define WIDGET_TYPE_BUTTON 2
#define WIDGET_TYPE_BUTTONIMAGE 3
#define WIDGET_TYPE_TEXTFILED 4
-#define WIDGET_TYPE_CATCHKEY 4
-#define WIDGET_TYPE_CHECK 5
-#define WIDGET_TYPE_CHOICE 6
-#define WIDGET_TYPE_IMAGE 7
-#define WIDGET_TYPE_SELECT 8
-#define WIDGET_TYPE_STATUSBAR 9
+#define WIDGET_TYPE_CATCHKEY 5
+#define WIDGET_TYPE_CHECK 6
+#define WIDGET_TYPE_CHOICE 7
+#define WIDGET_TYPE_IMAGE 8
+#define WIDGET_TYPE_SELECT 9
+#define WIDGET_TYPE_STATUSBAR 10
+#define WIDGET_TYPE_CONTAINER 11
+
+#define WIDGET_NONE_VALUE -1
typedef struct widget_struct {
int type;
@@ -26,6 +29,8 @@ extern void widget_set_location(widget_t *p, int x, int y);
extern void widget_get_location(widget_t *p, int *x, int *y);
extern void widget_get_size(widget_t *p, int w, int h);
extern void widget_set_size(widget_t *p, int *w, int *h);
+extern void widget_draw(widget_t *p);
+extern void widget_event(widget_t *p);
extern void widget_destroy(widget_t *p);
#endif /* WIDGET_H */