From ae7ee5b32b8adf8970aa398bbe0d0318b10225d4 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 21:30:40 +1000 Subject: Skeleton of the GUI test harness for the LuaSL script engine. --- LuaSL/src/LuaSL.h | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 LuaSL/src/LuaSL.h (limited to 'LuaSL/src/LuaSL.h') diff --git a/LuaSL/src/LuaSL.h b/LuaSL/src/LuaSL.h new file mode 100644 index 0000000..af87de5 --- /dev/null +++ b/LuaSL/src/LuaSL.h @@ -0,0 +1,64 @@ +//#include +#ifdef HAVE_CONFIG_H +#include "config.h" +#else +#define PACKAGE_EXAMPLES_DIR "." +#define __UNUSED__ +#endif + +#include +#include +#include +#include +#include +#include +#include + +#define WIDTH (1024) +#define HEIGHT (768) + +#define PC(...) EINA_LOG_DOM_CRIT(game->logDom, __VA_ARGS__) +#define PE(...) EINA_LOG_DOM_ERR(game->logDom, __VA_ARGS__) +#define PW(...) EINA_LOG_DOM_WARN(game->logDom, __VA_ARGS__) +#define PD(...) EINA_LOG_DOM_DBG(game->logDom, __VA_ARGS__) +#define PI(...) EINA_LOG_DOM_INFO(game->logDom, __VA_ARGS__) + +#define PCm(...) EINA_LOG_DOM_CRIT(game.logDom, __VA_ARGS__) +#define PEm(...) EINA_LOG_DOM_ERR(game.logDom, __VA_ARGS__) +#define PWm(...) EINA_LOG_DOM_WARN(game.logDom, __VA_ARGS__) +#define PDm(...) EINA_LOG_DOM_DBG(game.logDom, __VA_ARGS__) +#define PIm(...) EINA_LOG_DOM_INFO(game.logDom, __VA_ARGS__) + +#define D() PD("DEBUG") + +// "01:03:52 01-01-1973\n\0" +#define DATE_TIME_LEN 21 + +#define TABLE_WIDTH 7 +#define TABLE_HEIGHT 42 + +#ifndef FALSE +// NEVER change this +typedef enum +{ + FALSE = 0, + TRUE = 1 +} boolean; +#endif + +typedef struct +{ + Ecore_Evas *ee; // Our window. + Evas *canvas; // The canvas for drawing directly onto. + Evas_Object *bg; // Our background edje, also the game specific stuff. + Evas_Object *edje; // The edje of the background. + int logDom; +} gameGlobals; + +typedef void (*doSomething) (gameGlobals *game, unsigned char key); + +void loggingStartup(gameGlobals *game); +char *getDateTime(struct tm **nowOut, char *dateOut, time_t *tiemOut); +float timeDiff(struct timeval *now, struct timeval *then); + + -- cgit v1.1