![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Go to the source code of this file.
Macros | |
#define | dt_lua_register_module_member(L, storage, struct_type, member, member_type) |
#define | dt_lua_register_module_member_indirect(L, storage, struct_type, struct_member, child_type, child_member, member_type) |
#define | dt_lua_register_module_presets(L, module, entry, type) dt_lua_register_module_presets_type(L, module, entry, luaA_type_id(type)) |
preset handling | |
Functions | |
void | dt_lua_module_new (lua_State *L, const char *module_type_name) |
void | dt_lua_module_push (lua_State *L, const char *module_type_name) |
void | dt_lua_module_entry_new (lua_State *L, int index, const char *module_type_name, const char *entry_name) |
create a new entry into the module, the object to be the entry is taken from the index) | |
void | dt_lua_module_entry_new_singleton (lua_State *L, const char *module_type_name, const char *entry_name, void *entry) |
create a new entry into the module, a singleton is created for you that contains entry | |
void | dt_lua_module_entry_push (lua_State *L, const char *module_type_name, const char *entry_name) |
get the singleton reprensenting an entry | |
luaA_Type | dt_lua_module_entry_get_type (lua_State *L, const char *module_type_name, const char *entry_name) |
get the type of an entry | |
void | dt_lua_register_module_presets_type (lua_State *L, const char *module_type_name, const char *entry_name, luaA_Type preset_type) |
luaA_Type | dt_lua_module_get_preset_type (lua_State *L, const char *module_type_name, const char *entry_name) |
void | dt_lua_register_current_preset (lua_State *L, const char *module_type_name, const char *entry_name, lua_CFunction pusher, lua_CFunction getter) |
int | dt_lua_init_early_modules (lua_State *L) |
#define dt_lua_register_module_member | ( | L, | |
storage, | |||
struct_type, | |||
member, | |||
member_type | |||
) |
#define dt_lua_register_module_member_indirect | ( | L, | |
storage, | |||
struct_type, | |||
struct_member, | |||
child_type, | |||
child_member, | |||
member_type | |||
) |
#define dt_lua_register_module_presets | ( | L, | |
module, | |||
entry, | |||
type | |||
) | dt_lua_register_module_presets_type(L, module, entry, luaA_type_id(type)) |
preset handling
int dt_lua_init_early_modules | ( | lua_State * | L | ) |
luaA_Type dt_lua_module_entry_get_type | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name | ||
) |
get the type of an entry
References dt_lua_module_entry_push(), and entry_type.
Referenced by dt_lua_lib_register(), dt_lua_register_current_preset(), dt_lua_register_view(), and init().
void dt_lua_module_entry_new | ( | lua_State * | L, |
int | index, | ||
const char * | module_type_name, | ||
const char * | entry_name | ||
) |
create a new entry into the module, the object to be the entry is taken from the index)
References dt_lua_module_push(), dt_lua_type_member_common(), and dt_lua_type_register_const_type().
Referenced by dt_lua_init_widget_type_type(), dt_lua_module_entry_new_singleton(), dt_lua_register_format_type(), and dt_lua_register_storage_type().
void dt_lua_module_entry_new_singleton | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name, | ||
void * | entry | ||
) |
create a new entry into the module, a singleton is created for you that contains entry
References dt_lua_init_singleton(), and dt_lua_module_entry_new().
Referenced by dt_lua_lib_register(), and dt_lua_register_view().
void dt_lua_module_entry_push | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name | ||
) |
get the singleton reprensenting an entry
References dt_lua_module_push().
Referenced by _current_view_cb(), async_lib_call(), dt_lua_module_entry_get_type(), dt_lua_module_get_preset_type(), dt_lua_register_current_preset(), dt_lua_register_module_presets_type(), new_format(), new_storage(), new_widget(), register_lib(), and views_member().
luaA_Type dt_lua_module_get_preset_type | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name | ||
) |
References dt_lua_module_entry_push(), and entry_type.
References dt_lua_init_singleton().
Referenced by dt_lua_init_early_format(), dt_lua_init_early_lib(), dt_lua_init_early_storage(), dt_lua_init_early_view(), and dt_lua_init_widget().
Referenced by dt_lua_init_gui(), dt_lua_module_entry_new(), and dt_lua_module_entry_push().
void dt_lua_register_current_preset | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name, | ||
lua_CFunction | pusher, | ||
lua_CFunction | getter | ||
) |
void dt_lua_register_module_presets_type | ( | lua_State * | L, |
const char * | module_type_name, | ||
const char * | entry_name, | ||
luaA_Type | preset_type | ||
) |
References dt_lua_module_entry_push().