aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/GuiLua/GuiLua.h
diff options
context:
space:
mode:
Diffstat (limited to 'ClientHamr/GuiLua/GuiLua.h')
-rw-r--r--ClientHamr/GuiLua/GuiLua.h70
1 files changed, 70 insertions, 0 deletions
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 @@
1
2#include <Eet.h>
3#include <Ecore.h>
4#include <Ecore_Evas.h>
5#include <Edje.h>
6#include <stdio.h>
7#include <ctype.h>
8
9#include <lua.h>
10#include <luajit.h>
11#include <lualib.h>
12#include <lauxlib.h>
13
14typedef struct _globals globals;
15
16
17#define WIDTH (300)
18#define HEIGHT (300)
19
20#define PC(...) EINA_LOG_DOM_CRIT(ourGlobals->logDom, __VA_ARGS__)
21#define PE(...) EINA_LOG_DOM_ERR(ourGlobals->logDom, __VA_ARGS__)
22#define PW(...) EINA_LOG_DOM_WARN(ourGlobals->logDom, __VA_ARGS__)
23#define PD(...) EINA_LOG_DOM_DBG(ourGlobals->logDom, __VA_ARGS__)
24#define PI(...) EINA_LOG_DOM_INFO(ourGlobals->logDom, __VA_ARGS__)
25
26#define PCm(...) EINA_LOG_DOM_CRIT(ourGlobals.logDom, __VA_ARGS__)
27#define PEm(...) EINA_LOG_DOM_ERR(ourGlobals.logDom, __VA_ARGS__)
28#define PWm(...) EINA_LOG_DOM_WARN(ourGlobals.logDom, __VA_ARGS__)
29#define PDm(...) EINA_LOG_DOM_DBG(ourGlobals.logDom, __VA_ARGS__)
30#define PIm(...) EINA_LOG_DOM_INFO(ourGlobals.logDom, __VA_ARGS__)
31
32#define D() PD("DEBUG")
33
34// "01:03:52 01-01-1973\n\0"
35#define DATE_TIME_LEN 21
36
37
38#ifndef FALSE
39// NEVER change this
40typedef enum
41{
42 FALSE = 0,
43 TRUE = 1
44} boolean;
45#endif
46
47struct _globals
48{
49 Ecore_Evas *ee; // Our window.
50 Evas *canvas; // The canvas for drawing directly onto.
51 Evas_Object *bg; // Our background edje.
52 lua_State *L; // Our Lua state.
53 int eina, logDom, ecore_evas, edje;
54};
55
56// globals ourGlobals;
57
58
59void dumpStack(lua_State *L, int i);
60
61
62# define DATE_TIME_LEN 21
63
64//char dateTime[DATE_TIME_LEN];
65
66void loggingStartup(globals *ourGlobals);
67char *getDateTime(struct tm **nowOut, char *dateOut, time_t *tiemOut);
68
69int luaopen_widget(lua_State *L);
70void GuiLuaDo(int argc, char **argv);