From e4e750b9a749899f1eaa3b666381c39e9dc4bd7b Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 9 Apr 2014 13:41:38 +1000 Subject: Make GuiLua an actual shared library, plus some minor clean ups. --- ClientHamr/GuiLua/GuiLua.h | 70 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 ClientHamr/GuiLua/GuiLua.h (limited to 'ClientHamr/GuiLua/GuiLua.h') diff --git a/ClientHamr/GuiLua/GuiLua.h b/ClientHamr/GuiLua/GuiLua.h new file mode 100644 index 0000000..1813966 --- /dev/null +++ b/ClientHamr/GuiLua/GuiLua.h @@ -0,0 +1,70 @@ + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +typedef struct _globals globals; + + +#define WIDTH (300) +#define HEIGHT (300) + +#define PC(...) EINA_LOG_DOM_CRIT(ourGlobals->logDom, __VA_ARGS__) +#define PE(...) EINA_LOG_DOM_ERR(ourGlobals->logDom, __VA_ARGS__) +#define PW(...) EINA_LOG_DOM_WARN(ourGlobals->logDom, __VA_ARGS__) +#define PD(...) EINA_LOG_DOM_DBG(ourGlobals->logDom, __VA_ARGS__) +#define PI(...) EINA_LOG_DOM_INFO(ourGlobals->logDom, __VA_ARGS__) + +#define PCm(...) EINA_LOG_DOM_CRIT(ourGlobals.logDom, __VA_ARGS__) +#define PEm(...) EINA_LOG_DOM_ERR(ourGlobals.logDom, __VA_ARGS__) +#define PWm(...) EINA_LOG_DOM_WARN(ourGlobals.logDom, __VA_ARGS__) +#define PDm(...) EINA_LOG_DOM_DBG(ourGlobals.logDom, __VA_ARGS__) +#define PIm(...) EINA_LOG_DOM_INFO(ourGlobals.logDom, __VA_ARGS__) + +#define D() PD("DEBUG") + +// "01:03:52 01-01-1973\n\0" +#define DATE_TIME_LEN 21 + + +#ifndef FALSE +// NEVER change this +typedef enum +{ + FALSE = 0, + TRUE = 1 +} boolean; +#endif + +struct _globals +{ + Ecore_Evas *ee; // Our window. + Evas *canvas; // The canvas for drawing directly onto. + Evas_Object *bg; // Our background edje. + lua_State *L; // Our Lua state. + int eina, logDom, ecore_evas, edje; +}; + +// globals ourGlobals; + + +void dumpStack(lua_State *L, int i); + + +# define DATE_TIME_LEN 21 + +//char dateTime[DATE_TIME_LEN]; + +void loggingStartup(globals *ourGlobals); +char *getDateTime(struct tm **nowOut, char *dateOut, time_t *tiemOut); + +int luaopen_widget(lua_State *L); +void GuiLuaDo(int argc, char **argv); -- cgit v1.1