From 0407fdd77eaafa13a45b9724471ce85c1dd08116 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 5 May 2014 18:33:27 +1000 Subject: GuiLuaDo() now returns astructure, and has that structure in Lua's C registry. Now we can have lots of them. --- src/GuiLua/GuiLua.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/GuiLua/GuiLua.h') diff --git a/src/GuiLua/GuiLua.h b/src/GuiLua/GuiLua.h index a4a1273..fd766e6 100644 --- a/src/GuiLua/GuiLua.h +++ b/src/GuiLua/GuiLua.h @@ -13,4 +13,15 @@ #define THINGASM "thingasm" -void GuiLuaDo(int argc, char **argv, Eina_Bool mainloop); +typedef struct _GuiLua +{ + lua_State *L; + winFang *parent; // Our parent window, if it exists. + Eina_Clist winFangs; // The windows we might open. + + Eina_Clist node; + void *data; + Evas_Smart_Cb on_del; +} GuiLua; + +GuiLua *GuiLuaDo(int argc, char **argv, winFang *parent); -- cgit v1.1