72#define dt_lua_init_type(L, type_name) dt_lua_init_type_type(L, luaA_type(L, type_name))
81#define dt_lua_type_register_const(L, type_name, name) \
82 dt_lua_type_register_const_type(L, luaA_type_find(L, #type_name), name)
86#define dt_lua_type_register(L, type_name, name) \
87 dt_lua_type_register_type(L, luaA_type_find(L, #type_name), name)
92#define dt_lua_type_register_struct(L, type_name) \
93 dt_lua_type_register_struct_type(L, luaA_type_find(L, #type_name))
99#define dt_lua_type_register_number(L, type_name) \
100 dt_lua_type_register_number_type(L, luaA_type_find(L, #type_name))
102#define dt_lua_type_register_number_const(L, type_name) \
103 dt_lua_type_register_number_const_type(L, luaA_type_find(L, #type_name))
110#define dt_lua_type_register_parent(L, type_name, parent_type_name) \
111 dt_lua_type_register_parent_type(L, luaA_type_find(L, #type_name), luaA_type_find(L, #parent_type_name))
133#define dt_lua_init_int_type(L, type_name) dt_lua_init_int_type_type(L, luaA_type(L, type_name))
135#define dt_lua_init_gpointer_type(L, type_name) dt_lua_init_gpointer_type_type(L, luaA_type(L, type_name))
142#define dt_lua_type_gpointer_alias(L,type_name,pointer,alias) \
143 dt_lua_type_gpointer_alias_type(L,luaA_type(L,type_name),pointer,alias)
169 const char *unique_name,
void *data);
173#define dt_lua_isa(L, index, type) dt_lua_isa_type(L, index, luaA_type(L, type))
178#define dt_lua_type_setmetafield(L,type_name,name) dt_lua_type_setmetafield_type(L,luaA_type(L,type_name),name)
int luaA_Type
Definition lua.h:92
int(* lua_CFunction)(lua_State *L)
Definition lua.h:91
int lua_State
Definition lua.h:90
char * char_256
Definition types.h:36
char * char_128
Definition types.h:35
void dt_lua_type_register_type(lua_State *L, luaA_Type type_id, const char *name)
Definition types.c:461
GtkOrientation dt_lua_orientation_t
Definition types.h:47
GtkAlign dt_lua_align_t
Definition types.h:48
void dt_lua_type_gpointer_drop(lua_State *L, void *pointer)
Definition types.c:842
void dt_lua_type_register_parent_type(lua_State *L, luaA_Type type_id, luaA_Type parent_type_id)
Definition types.c:572
void dt_lua_type_setmetafield_type(lua_State *L, luaA_Type type, const char *method_name)
Definition types.c:888
char * char_32
Definition types.h:32
PangoEllipsizeMode dt_lua_ellipsize_mode_t
Definition types.h:49
int dt_lua_type_member_luaautoc(lua_State *L)
member function for luaautoc struct, will use luaautoc to push/pull content
Definition types.c:519
void dt_lua_type_register_struct_type(lua_State *L, luaA_Type type_id)
Definition types.c:538
char * char_512
Definition types.h:37
luaA_Type dt_lua_init_gpointer_type_type(lua_State *L, luaA_Type type_id)
Definition types.c:795
char * char_64
Definition types.h:34
void dt_lua_type_gpointer_alias_type(lua_State *L, luaA_Type type_id, void *pointer, void *alias)
Definition types.c:825
void dt_lua_type_register_number_const_type(lua_State *L, luaA_Type type_id)
Definition types.c:485
luaA_Type dt_lua_init_type_type(lua_State *L, luaA_Type type_id)
Definition types.c:666
void dt_lua_type_register_const_type(lua_State *L, luaA_Type type_id, const char *name)
Definition types.c:475
char * char_path_length
Definition types.h:40
luaA_Type dt_lua_init_wrapped_singleton(lua_State *L, lua_CFunction pusher, lua_CFunction getter, const char *unique_name, void *data)
Definition types.c:746
char * char_filename_length
Definition types.h:39
int dt_lua_type_member_common(lua_State *L)
member function for common members. The common member must be the only upvalue of the function
Definition types.c:560
double protected_double
Definition types.h:42
char * char_1024
Definition types.h:38
const char * const_string
Definition types.h:41
int dt_lua_init_early_types(lua_State *L)
Definition types.c:940
gboolean dt_lua_isa_type(lua_State *L, int index, luaA_Type type_id)
Definition types.c:864
double progress_double
Definition types.h:43
char * char_52
Definition types.h:33
luaA_Type dt_lua_init_singleton(lua_State *L, const char *unique_name, void *data)
Definition types.c:674
char * char_20
Definition types.h:31
luaA_Type dt_lua_init_int_type_type(lua_State *L, luaA_Type type_id)
Definition types.c:767
void dt_lua_type_register_number_type(lua_State *L, luaA_Type type_id)
Definition types.c:500
gboolean dt_lua_typeisa_type(lua_State *L, luaA_Type obj_type, luaA_Type type_id)
Definition types.c:872