![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "lua/lua.h"
Go to the source code of this file.
Macros | |
#define | dt_lua_gtk_wrap(L) dt_lua_gtk_wrap_internal(L,__FUNCTION__,__LINE__) |
#define | dt_lua_async_call(L, nargs, nresults, cb, data) dt_lua_async_call_internal(__FUNCTION__,__LINE__,L,nargs,nresults,cb,data) |
#define | dt_lua_async_call_alien(fn, nresults, cb, data, arg, ...) dt_lua_async_call_alien_internal(__FUNCTION__,__LINE__,fn,nresults,cb,data,arg,__VA_ARGS__) |
#define | dt_lua_async_call_string(lua_string, nresults, cb, data) dt_lua_async_call_string_internal(__FUNCTION__,__LINE__,lua_string,nresults,cb,data) |
Typedefs | |
typedef void(* | dt_lua_finish_callback) (lua_State *L, int result, void *data) |
Enumerations | |
enum | dt_lua_async_call_arg_type { LUA_ASYNC_TYPEID , LUA_ASYNC_TYPEID_WITH_FREE , LUA_ASYNC_TYPENAME , LUA_ASYNC_TYPENAME_WITH_FREE , LUA_ASYNC_DONE } |
Functions | |
void | dt_lua_gtk_wrap_internal (lua_State *L, const char *function, int line) |
int | dt_lua_treated_pcall (lua_State *L, int nargs, int nresults) |
int | dt_lua_check_print_error (lua_State *L, int result) |
void | dt_lua_async_call_internal (const char *function, int line, lua_State *L, int nargs, int nresults, dt_lua_finish_callback cb, void *data) |
void | dt_lua_async_call_alien_internal (const char *call_function, int line, lua_CFunction function, int nresults, dt_lua_finish_callback cb, void *data, dt_lua_async_call_arg_type arg_type,...) |
void | dt_lua_async_call_string_internal (const char *function, int line, const char *lua_string, int nresults, dt_lua_finish_callback cb, void *cb_data) |
int | dt_lua_init_call (lua_State *L) |
#define dt_lua_async_call | ( | L, | |
nargs, | |||
nresults, | |||
cb, | |||
data | |||
) | dt_lua_async_call_internal(__FUNCTION__,__LINE__,L,nargs,nresults,cb,data) |
#define dt_lua_async_call_alien | ( | fn, | |
nresults, | |||
cb, | |||
data, | |||
arg, | |||
... | |||
) | dt_lua_async_call_alien_internal(__FUNCTION__,__LINE__,fn,nresults,cb,data,arg,__VA_ARGS__) |
#define dt_lua_async_call_string | ( | lua_string, | |
nresults, | |||
cb, | |||
data | |||
) | dt_lua_async_call_string_internal(__FUNCTION__,__LINE__,lua_string,nresults,cb,data) |
#define dt_lua_gtk_wrap | ( | L | ) | dt_lua_gtk_wrap_internal(L,__FUNCTION__,__LINE__) |
void dt_lua_async_call_alien_internal | ( | const char * | call_function, |
int | line, | ||
lua_CFunction | function, | ||
int | nresults, | ||
dt_lua_finish_callback | cb, | ||
void * | data, | ||
dt_lua_async_call_arg_type | arg_type, | ||
... | |||
) |
References async_call_data::cb, async_call_data::cb_data, darktable, DT_DEBUG_LUA, dt_print(), async_call_data::extra, LUA_ASYNC_DONE, LUA_ASYNC_TYPEID, LUA_ASYNC_TYPEID_WITH_FREE, LUA_ASYNC_TYPENAME, LUA_ASYNC_TYPENAME_WITH_FREE, darktable_t::lua_state, async_call_data::nresults, and async_call_data::pusher.
void dt_lua_async_call_internal | ( | const char * | function, |
int | line, | ||
lua_State * | L, | ||
int | nargs, | ||
int | nresults, | ||
dt_lua_finish_callback | cb, | ||
void * | data | ||
) |
References darktable, DT_DEBUG_LUA, dt_print(), darktable_t::lua_state, and save_thread().
void dt_lua_async_call_string_internal | ( | const char * | function, |
int | line, | ||
const char * | lua_string, | ||
int | nresults, | ||
dt_lua_finish_callback | cb, | ||
void * | cb_data | ||
) |
int dt_lua_check_print_error | ( | lua_State * | L, |
int | result | ||
) |
References darktable, DT_DEBUG_LUA, dt_print(), and darktable_t::unmuted.
Referenced by dt_lua_treated_pcall(), run_async_thread_main(), run_early_script(), and string_job_dispatch().
References gtk_wrap().
int dt_lua_init_call | ( | lua_State * | L | ) |
References alien_job_init(), darktable, dispatch_cb(), dt_lua_init_singleton(), dt_lua_push_darktable_lib(), dt_lua_type_member_common(), dt_lua_type_register_const_type(), end_job_init(), ending_cb(), execute_cb(), darktable_t::lua_state, lua_thread_main(), read_cb(), sleep_cb(), stacked_job_init(), and string_job_init().
int dt_lua_treated_pcall | ( | lua_State * | L, |
int | nargs, | ||
int | nresults | ||
) |
References create_backtrace(), and dt_lua_check_print_error().
Referenced by _guides_draw_callback(), _guides_gui_callback(), autotype_next(), dt_lua_event_keyed_trigger(), dt_lua_event_multiinstance_trigger(), dt_lua_event_trigger(), dt_lua_widget_trigger_callback(), finalize_store_wrapper(), initialize_store_wrapper(), register_pref(), register_storage(), and store_wrapper().