aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/winFang.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/extantz/winFang.h')
-rw-r--r--src/extantz/winFang.h32
1 files changed, 32 insertions, 0 deletions
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 @@
1#include <Elementary.h>
2
3
4// Forward references.
5typedef struct _globals globals;
6
7typedef struct _winFang
8{
9 Evas_Object *win;
10 Eina_Clist widgets;
11 void *data;
12 Evas_Smart_Cb on_del;
13} winFang;
14
15typedef struct _Widget
16{
17 char magic[8];
18 Evas_Object *obj;
19 Eina_Clist node;
20 char *label, *look, *action, *help;
21 // foreground / background colour
22 // thing
23 // types {}
24 // skangCoord x, y, w, h
25 void *data;
26 Evas_Smart_Cb on_del;
27} Widget;
28
29winFang *winFangAdd(globals *ourGlobals);
30void winFangComplete(globals *ourGlobals, winFang *win, int x, int y, int w, int h);
31void winFangDel(globals *ourGlobals, winFang *win);
32Widget *widgetAdd(winFang *win, const Eo_Class *klass, Evas_Object *parent, char *title);