aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/purkle/purkle.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/purkle/purkle.c')
-rw-r--r--src/purkle/purkle.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/purkle/purkle.c b/src/purkle/purkle.c
index 971ad37..8ea012c 100644
--- a/src/purkle/purkle.c
+++ b/src/purkle/purkle.c
@@ -13,13 +13,13 @@ static void _on_entry_del(void *data, Evas_Object *obj, void *event_info)
13 elm_entry_editable_set(obj, EINA_FALSE); 13 elm_entry_editable_set(obj, EINA_FALSE);
14} 14}
15 15
16static winFang *purkleAdd(winFang *parent, int w, int h) 16static winFang *purkleAdd(winFang *parent, int w, int h, EPhysics_World *world)
17{ 17{
18 winFang *me; 18 winFang *me;
19 Widget *wid; 19 Widget *wid;
20 Evas_Object *en; 20 Evas_Object *en;
21 21
22 me = winFangAdd(parent, 30, 520, w, h, "chatter box", "purkle"); 22 me = winFangAdd(parent, 30, 520, w, h, "chatter box", "purkle", world);
23 23
24 en = eo_add(ELM_OBJ_ENTRY_CLASS, me->win, 24 en = eo_add(ELM_OBJ_ENTRY_CLASS, me->win,
25 elm_obj_entry_scrollable_set(EINA_TRUE), 25 elm_obj_entry_scrollable_set(EINA_TRUE),
@@ -52,7 +52,7 @@ int luaopen_purkle(lua_State *L)
52{ 52{
53 GuiLua *gl; 53 GuiLua *gl;
54 winFang *parent = NULL; 54 winFang *parent = NULL;
55 55 EPhysics_World *world = NULL;
56 56
57// local skang = require 'skang' 57// local skang = require 'skang'
58 lua_getglobal(L, "require"); 58 lua_getglobal(L, "require");
@@ -71,9 +71,13 @@ int luaopen_purkle(lua_State *L)
71 lua_getfield(L, LUA_REGISTRYINDEX, glName); 71 lua_getfield(L, LUA_REGISTRYINDEX, glName);
72 gl = lua_touserdata(L, -1); 72 gl = lua_touserdata(L, -1);
73 lua_pop(L, 1); 73 lua_pop(L, 1);
74 if (gl && gl->parent) parent = gl->parent; 74 if (gl)
75 {
76 parent = gl->parent;
77 world = gl->world;
78 }
75 79
76 purkleAdd(parent, 300, 400); 80 purkleAdd(parent, 300, 400, world);
77 81
78 push_lua(L, "@ ( = )", skang, MODULEEND, _M, 0); 82 push_lua(L, "@ ( = )", skang, MODULEEND, _M, 0);
79 83