From d5d869e9ec2c54db9e3ff25c518d0b57ee362c1e Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 5 May 2014 00:55:37 +1000 Subject: fangWin -> winFang and related changes. --- src/extantz/winFang.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/extantz/winFang.h (limited to 'src/extantz/winFang.h') diff --git a/src/extantz/winFang.h b/src/extantz/winFang.h new file mode 100644 index 0000000..8749be5 --- /dev/null +++ b/src/extantz/winFang.h @@ -0,0 +1,32 @@ +#include + + +// Forward references. +typedef struct _globals globals; + +typedef struct _winFang +{ + Evas_Object *win; + Eina_Clist widgets; + void *data; + Evas_Smart_Cb on_del; +} winFang; + +typedef struct _Widget +{ + char magic[8]; + Evas_Object *obj; + Eina_Clist node; + char *label, *look, *action, *help; + // foreground / background colour + // thing + // types {} + // skangCoord x, y, w, h + void *data; + Evas_Smart_Cb on_del; +} Widget; + +winFang *winFangAdd(globals *ourGlobals); +void winFangComplete(globals *ourGlobals, winFang *win, int x, int y, int w, int h); +void winFangDel(globals *ourGlobals, winFang *win); +Widget *widgetAdd(winFang *win, const Eo_Class *klass, Evas_Object *parent, char *title); -- cgit v1.1