src/lib/edje_lua2.c File Reference


Data Structures

struct  _Edje_Lua_Alloc
struct  _Edje_Lua_Animator
struct  _Edje_Lua_Evas_Object
struct  _Edje_Lua_Map
struct  _Edje_Lua_Obj
struct  _Edje_Lua_Timer
struct  _Edje_Lua_Transition

Defines

#define _ELUA_PLANT_EVAS_OBJECT(type, meta, free)
#define ELO   "|-ELO"
#define IMAGES   "edje/images/"
#define LC(...)   EINA_LOG_DOM_CRIT(_log_domain, __VA_ARGS__)
#define LD(...)   EINA_LOG_DOM_DBG(_log_domain, __VA_ARGS__)
#define LE(...)   EINA_LOG_DOM_ERR(_log_domain, __VA_ARGS__)
#define LI(...)   EINA_LOG_DOM_INFO(_log_domain, __VA_ARGS__)
#define LW(...)   EINA_LOG_DOM_WARN(_log_domain, __VA_ARGS__)
#define MAX_LUA_MEM   (4 * (1024 * 1024))
#define RASTER_FORGOT_WHY   "this is here."

Typedefs

typedef struct _Edje_Lua_Alloc Edje_Lua_Alloc
typedef struct _Edje_Lua_Animator Edje_Lua_Animator
typedef struct
_Edje_Lua_Evas_Object 
Edje_Lua_Evas_Object
typedef struct _Edje_Lua_Map Edje_Lua_Map
typedef struct _Edje_Lua_Obj Edje_Lua_Obj
typedef struct _Edje_Lua_Timer Edje_Lua_Timer
typedef struct _Edje_Lua_Transition Edje_Lua_Transition

Functions

void _edje_lua2_error_full (const char *file, const char *fnc, int line, lua_State *L, int err_code)
void _edje_lua2_script_func_hide (Edje *ed)
void _edje_lua2_script_func_message (Edje *ed, Edje_Message *em)
void _edje_lua2_script_func_move (Edje *ed)
void _edje_lua2_script_func_resize (Edje *ed)
void _edje_lua2_script_func_show (Edje *ed)
void _edje_lua2_script_func_shutdown (Edje *ed)
void _edje_lua2_script_func_signal (Edje *ed, const char *sig, const char *src)
void _edje_lua2_script_init (Edje *ed)
void _edje_lua2_script_load (Edje_Part_Collection *edc __UNUSED__, void *data __UNUSED__, int size __UNUSED__)
void _edje_lua2_script_shutdown (Edje *ed)
void _edje_lua2_script_unload (Edje_Part_Collection *edc __UNUSED__)

Define Documentation

#define _ELUA_PLANT_EVAS_OBJECT ( type,
meta,
free   ) 

Value:

Edje *ed = (Edje *)_elua_table_ptr_get(L, _elua_key);     \
   type *elo;                                                \
   elo = (type *)_elua_obj_new(L, ed, sizeof(type), meta);   \
   elo->obj.free_func = free;

#define ELO   "|-ELO"

#define IMAGES   "edje/images/"

#define LC ( ...   )     EINA_LOG_DOM_CRIT(_log_domain, __VA_ARGS__)

#define LD ( ...   )     EINA_LOG_DOM_DBG(_log_domain, __VA_ARGS__)

#define LE ( ...   )     EINA_LOG_DOM_ERR(_log_domain, __VA_ARGS__)

#define LI ( ...   )     EINA_LOG_DOM_INFO(_log_domain, __VA_ARGS__)

#define LW ( ...   )     EINA_LOG_DOM_WARN(_log_domain, __VA_ARGS__)

#define MAX_LUA_MEM   (4 * (1024 * 1024))

Referenced by _edje_lua2_script_init().

#define RASTER_FORGOT_WHY   "this is here."


Typedef Documentation

typedef struct _Edje_Lua_Map Edje_Lua_Map

typedef struct _Edje_Lua_Obj Edje_Lua_Obj


Function Documentation

void _edje_lua2_error_full ( const char *  file,
const char *  fnc,
int  line,
lua_State *  L,
int  err_code 
)

References _edje_default_log_dom.

void _edje_lua2_script_func_hide ( Edje ed  ) 

References _edje_lua2_error, and _Edje::L.

Referenced by _edje_lua_script_only_hide().

void _edje_lua2_script_func_move ( Edje ed  ) 

void _edje_lua2_script_func_resize ( Edje ed  ) 

void _edje_lua2_script_func_show ( Edje ed  ) 

References _edje_lua2_error, and _Edje::L.

Referenced by _edje_lua_script_only_show().

void _edje_lua2_script_func_shutdown ( Edje ed  ) 

void _edje_lua2_script_func_signal ( Edje ed,
const char *  sig,
const char *  src 
)

References _edje_lua2_error, and _Edje::L.

Referenced by _edje_emit_handle().

void _edje_lua2_script_init ( Edje ed  ) 

void _edje_lua2_script_load ( Edje_Part_Collection *edc  __UNUSED__,
void *data  __UNUSED__,
int size  __UNUSED__ 
)

void _edje_lua2_script_shutdown ( Edje ed  ) 

void _edje_lua2_script_unload ( Edje_Part_Collection *edc  __UNUSED__  ) 

Referenced by _edje_collection_free().