From b4e8ab19c4f232c68ba511534880d22ef35a04b0 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Thu, 8 May 2014 09:05:01 +1000 Subject: A new function to load GuiLua skang modules. --- src/GuiLua/GuiLua.c | 8 ++++++++ src/GuiLua/GuiLua.h | 1 + src/extantz/extantz.c | 6 ++---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/GuiLua/GuiLua.c b/src/GuiLua/GuiLua.c index dbd3f95..55037e0 100644 --- a/src/GuiLua/GuiLua.c +++ b/src/GuiLua/GuiLua.c @@ -433,6 +433,14 @@ GuiLua *GuiLuaDo(int argc, char **argv, winFang *parent) return result; } +void GuiLuaLoad(char *module, winFang *parent) +{ + char *args[] = {"GuiLUa", "-l", ""}; + + args[2] = module; + GuiLuaDo(3, args, parent); +} + void GuiLuaDel(GuiLua *gl) { if (gl) diff --git a/src/GuiLua/GuiLua.h b/src/GuiLua/GuiLua.h index 75c0b38..b123fe7 100644 --- a/src/GuiLua/GuiLua.h +++ b/src/GuiLua/GuiLua.h @@ -30,6 +30,7 @@ typedef struct _GuiLua extern const char *glName; GuiLua *GuiLuaDo(int argc, char **argv, winFang *parent); +void GuiLuaLoad(char *module, winFang *parent); void GuiLuaDel(GuiLua *gl); #endif diff --git a/src/extantz/extantz.c b/src/extantz/extantz.c index 590770d..5fb88f4 100644 --- a/src/extantz/extantz.c +++ b/src/extantz/extantz.c @@ -515,11 +515,9 @@ EAPI_MAIN int elm_main(int argc, char **argv) makeMainMenu(&ourGlobals); // overlay_add(&ourGlobals); - char *args[] = {"extantz", "-l", "test", "-foo", "COMBINED!", NULL}; - GuiLuaDo(5, args, ourGlobals.mainWindow); + GuiLuaLoad("test", ourGlobals.mainWindow); woMan_add(&ourGlobals); - args[2] = "purkle"; - GuiLuaDo(3, args, ourGlobals.mainWindow); + GuiLuaLoad("purkle", ourGlobals.mainWindow); ourGlobals.files = filesAdd(&ourGlobals, (char *) elm_app_data_dir_get(), EINA_TRUE, EINA_FALSE); #if USE_PHYSICS -- cgit v1.1