![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "lua/gui.h"
#include "common/collection.h"
#include "common/darktable.h"
#include "common/selection.h"
#include "control/control.h"
#include "control/settings.h"
#include "lua/call.h"
#include "lua/image.h"
#include "lua/types.h"
#include <glib.h>
Typedefs | |
typedef dt_progress_t * | dt_lua_backgroundjob_t |
Functions | |
static int | _selection_cb (lua_State *L) |
static int | _hovered_cb (lua_State *L) |
static int | _act_on_cb (lua_State *L) |
static int | _current_view_cb (lua_State *L) |
static int | _panel_visible_cb (lua_State *L) |
static int | _panel_hide_cb (lua_State *L) |
static int | _panel_show_cb (lua_State *L) |
static int | _panel_hide_all_cb (lua_State *L) |
static int | _panel_show_all_cb (lua_State *L) |
static int | _panel_get_size_cb (lua_State *L) |
static int | _job_canceled (lua_State *L) |
static void | _lua_job_cancelled (dt_progress_t *progress, gpointer user_data) |
static int | _lua_create_job (lua_State *L) |
static int | _lua_job_progress (lua_State *L) |
static int | _lua_job_valid (lua_State *L) |
static void | _on_mouse_over_image_changed (gpointer instance, gpointer user_data) |
int | dt_lua_init_gui (lua_State *L) |
typedef dt_progress_t* dt_lua_backgroundjob_t |
|
static |
References dt_act_on_get_images().
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ctl_switch_mode_to_by_view(), dt_lua_module_entry_push(), dt_view_manager_get_current_view(), dt_view_t::module_name, view(), and darktable_t::view_manager.
Referenced by dt_lua_init_gui().
|
static |
References dt_control_get_mouse_over_id().
Referenced by dt_lua_init_gui().
|
static |
Referenced by _lua_job_cancelled().
|
static |
References _lua_job_cancelled(), darktable_t::control, darktable, dt_control_progress_create(), dt_control_progress_make_cancellable(), FALSE, and TRUE.
Referenced by dt_lua_init_gui().
|
static |
References _job_canceled(), dt_lua_async_call_alien, LUA_ASYNC_DONE, and LUA_ASYNC_TYPENAME.
Referenced by _lua_create_job().
|
static |
References darktable_t::control, darktable, dt_control_progress_get_progress(), dt_control_progress_has_progress_bar(), dt_control_progress_set_progress(), dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), dt_control_t::list, dt_control_t::mutex, and dt_control_t::progress_system.
Referenced by dt_lua_init_gui().
|
static |
|
static |
References dt_control_get_mouse_over_id(), dt_lua_async_call_alien, dt_lua_event_trigger_wrapper(), LUA_ASYNC_DONE, LUA_ASYNC_TYPENAME, and UNKNOWN_IMAGE.
Referenced by dt_lua_init_gui().
|
static |
References darktable, DT_UI_PANEL_BOTTOM, dt_ui_panel_get_size(), DT_UI_PANEL_LEFT, DT_UI_PANEL_RIGHT, darktable_t::gui, size, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ui_panel_show(), DT_UI_PANEL_SIZE, FALSE, darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ui_panel_show(), FALSE, darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ui_panel_show(), DT_UI_PANEL_SIZE, darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ui_panel_show(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable, dt_ui_panel_visible(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by dt_lua_init_gui().
|
static |
References darktable_t::collection, darktable, dt_selection_clear(), dt_selection_get_list(), dt_selection_select_list(), and darktable_t::selection.
Referenced by dt_lua_init_gui().
int dt_lua_init_gui | ( | lua_State * | L | ) |
References _act_on_cb(), _current_view_cb(), _hovered_cb(), _lua_create_job(), _lua_job_progress(), _lua_job_valid(), _on_mouse_over_image_changed(), _panel_get_size_cb(), _panel_hide_all_cb(), _panel_hide_cb(), _panel_show_all_cb(), _panel_show_cb(), _panel_visible_cb(), _selection_cb(), darktable, DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_lua_event_add(), dt_lua_event_multiinstance_destroy(), dt_lua_event_multiinstance_register(), dt_lua_event_multiinstance_trigger(), dt_lua_gtk_wrap, dt_lua_init_gpointer_type, dt_lua_init_singleton(), dt_lua_module_push(), dt_lua_push_darktable_lib(), dt_lua_type_member_common(), dt_lua_type_register_const_type(), dt_lua_type_register_type(), DT_SIGNAL_MOUSE_OVER_IMAGE_CHANGE, DT_UI_PANEL_BOTTOM, DT_UI_PANEL_LEFT, DT_UI_PANEL_RIGHT, DT_UI_PANEL_SIZE, DT_UI_PANEL_TOP, darktable_t::gui, and darktable_t::signals.