aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/extantz.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-04 17:12:08 +1000
committerDavid Walter Seikel2014-05-04 17:12:08 +1000
commitf8fc00691417f628ba09e53552f7ac89cfd98faa (patch)
treed075a31f01c4b9563affef7556bf94fceea6c95a /src/extantz/extantz.h
parentAdd a file selector. (diff)
downloadSledjHamr-f8fc00691417f628ba09e53552f7ac89cfd98faa.zip
SledjHamr-f8fc00691417f628ba09e53552f7ac89cfd98faa.tar.gz
SledjHamr-f8fc00691417f628ba09e53552f7ac89cfd98faa.tar.bz2
SledjHamr-f8fc00691417f628ba09e53552f7ac89cfd98faa.tar.xz
New fangWin and Widget structures, and modify fangWin stuff to use them.
Diffstat (limited to 'src/extantz/extantz.h')
-rw-r--r--src/extantz/extantz.h33
1 files changed, 28 insertions, 5 deletions
diff --git a/src/extantz/extantz.h b/src/extantz/extantz.h
index 1cc76cd..a5fb794 100644
--- a/src/extantz/extantz.h
+++ b/src/extantz/extantz.h
@@ -123,6 +123,27 @@ typedef struct
123 short x, y, z; 123 short x, y, z;
124} ezLandmark; 124} ezLandmark;
125 125
126typedef struct _fangWin
127{
128 Evas_Object *win;
129 Eina_Clist widgets;
130 void *data;
131 Evas_Smart_Cb on_del;
132} fangWin;
133
134typedef struct _Widget
135{
136 char magic[8];
137 Evas_Object *obj;
138 Eina_Clist node;
139 char *label, *look, *action, *help;
140 // foreground / background colour
141 // thing
142 // types {}
143 // skangCoord x, y, w, h
144 void *data;
145 Evas_Smart_Cb on_del;
146} Widget;
126 147
127typedef struct _Scene_Data 148typedef struct _Scene_Data
128{ 149{
@@ -246,13 +267,15 @@ void Evas_3D_Demo_fini(globals *ourGlobals);
246 267
247void cameraAdd(globals *ourGlobals, Evas_Object *win); 268void cameraAdd(globals *ourGlobals, Evas_Object *win);
248 269
249Evas_Object *fang_win_add(globals *ourGlobals); 270fangWin *fang_win_add(globals *ourGlobals);
250void fang_win_complete(globals *ourGlobals, Evas_Object *win, int x, int y, int w, int h); 271void fang_win_complete(globals *ourGlobals, fangWin *win, int x, int y, int w, int h);
272void fang_win_del(globals *ourGlobals, fangWin *win);
251void overlay_add(globals *ourGlobals); 273void overlay_add(globals *ourGlobals);
274Widget *widgetAdd(fangWin *win);
252 275
253void chat_add(globals *ourGlobals); 276fangWin *chat_add(globals *ourGlobals);
254void files_add(globals *ourGlobals); 277fangWin *files_add(globals *ourGlobals);
255void woMan_add(globals *ourGlobals); 278fangWin *woMan_add(globals *ourGlobals);
256 279
257 280
258#ifdef __cplusplus 281#ifdef __cplusplus