![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/sentry.h"#include "widgets/widget_settings.h"#include "common/telemetry.h"#include "widgets/gdkkeys.h"#include "libs/lib.h"#include "views/view.h"#include "database/preset_repository.h"#include "system/macros.h"#include "common/module.h"#include "common/module_versioning.h"#include "common/conf.h"#include "control/control.h"#include "develop/develop.h"#include "widgets/button.h"#include "widgets/expander.h"#include "gui/color_picker_proxy.h"#include "libs/colorpicker.h"#include "gui/application.h"#include "gui/presets.h"#include <stdbool.h>#include <stdlib.h>#include "widgets/label.h"#include "widgets/popup.h"#include "widgets/widget_style.h"#include "control/signal.h"#include "libs/lib_api.h"
Include dependency graph for lib.c:Go to the source code of this file.
Data Structures | |
| struct | dt_lib_module_info_t |
| struct | dt_lib_presets_edit_dialog_t |
Macros | |
| #define | INCLUDE_API_FROM_MODULE_LOAD "lib_load_module" |
Typedefs | |
| typedef enum dt_action_element_lib_t | dt_action_element_lib_t |
| typedef struct dt_lib_module_info_t | dt_lib_module_info_t |
| typedef struct dt_lib_presets_edit_dialog_t | dt_lib_presets_edit_dialog_t |
Enumerations | |
| enum | dt_action_element_lib_t { DT_ACTION_ELEMENT_SHOW = 0 , DT_ACTION_ELEMENT_RESET = 1 , DT_ACTION_ELEMENT_PRESETS = 2 } |
Functions | |
| gboolean | dt_lib_is_visible_in_view (dt_lib_module_t *module, const dt_view_t *view) |
| static void | dt_lib_unload_module (dt_lib_module_t *module) |
| static gchar * | get_active_preset_name (dt_lib_module_info_t *minfo) |
| static void | edit_preset (const char *name_in, dt_lib_module_info_t *minfo) |
| static void | menuitem_update_preset (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| static void | menuitem_new_preset (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| static void | menuitem_edit_preset (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| static void | menuitem_manage_presets (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| static void | menuitem_delete_preset (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| gchar * | dt_lib_presets_duplicate (const gchar *preset, const gchar *module_name, int module_version) |
| void | dt_lib_presets_remove (const gchar *preset, const gchar *module_name, int module_version) |
| gboolean | dt_lib_presets_apply (const gchar *preset, const gchar *module_name, int module_version) |
| void | dt_lib_presets_update (const gchar *preset, const gchar *module_name, int module_version, const gchar *newname, const gchar *desc, const void *params, const int32_t params_size) |
| static void | pick_callback (GtkMenuItem *menuitem, dt_lib_module_info_t *minfo) |
| static void | free_module_info (GtkWidget *widget, gpointer user_data) |
| static void | dt_lib_presets_popup_menu_show (dt_lib_module_info_t *minfo) |
| gint | dt_lib_sort_plugins (gconstpointer a, gconstpointer b) |
| static gboolean | default_expandable (dt_lib_module_t *self) |
| static gboolean | default_preset_autoapply (dt_lib_module_t *self) |
| int | default_lib_focus (dt_gui_module_t *m, gboolean toogle) |
| static int | _lib_plugin_body_button_press (GtkWidget *w, GdkEventButton *e, gpointer user_data) |
| static int | dt_lib_load_module (void *m, const char *libname, const char *module_name) |
| static void * | _update_params (dt_lib_module_t *module, const void *const old_params, size_t old_params_size, int old_version, int target_version, size_t *new_size) |
| void | dt_lib_init_presets (dt_lib_module_t *module) |
| static gboolean | _lib_plugin_focus_accel (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static void | dt_lib_init_module (void *m) |
| static void | dt_lib_gui_reset_callback (GtkButton *button, gpointer user_data) |
| static void | presets_popup_callback (GtkButton *button, dt_lib_module_t *module) |
| static void | _lib_module_expander_gone (gpointer user_data, GObject *where_the_object_was) |
| void | dt_lib_gui_set_expanded (dt_lib_module_t *module, gboolean expanded) |
| gboolean | dt_lib_gui_get_expanded (dt_lib_module_t *module) |
| static void | _toggle_expanded (dt_lib_module_t *module, gboolean close_all) |
| static void | _scroll_to_module (dt_lib_module_t *module) |
| Queue the module's expander as the scroll target of the panel that holds it. | |
| static void | expand_callback (GtkButton *button, dt_lib_module_t *module) |
| static gboolean | _lib_plugin_header_button_press (GtkWidget *w, GdkEventButton *e, gpointer user_data) |
| GtkWidget * | dt_lib_gui_get_expander (dt_lib_module_t *module) |
| void | dt_lib_init (dt_lib_t *lib) |
| void | dt_lib_cleanup (dt_lib_t *lib) |
| void | dt_lib_presets_add (const char *name, const char *plugin_name, const int32_t version, const void *params, const int32_t params_size, gboolean readonly) |
| static gchar * | _get_lib_view_path (dt_lib_module_t *module, char *suffix) |
| gboolean | dt_lib_is_visible (dt_lib_module_t *module) |
| void | dt_lib_set_visible (dt_lib_module_t *module, gboolean visible) |
| gchar * | dt_lib_get_localized_name (const gchar *plugin_name) |
| void | dt_lib_colorpicker_set_box_area (dt_lib_t *lib, const dt_boundingbox_t box) |
| void | dt_lib_colorpicker_set_point (dt_lib_t *lib, const float pos[2]) |
| dt_lib_module_t * | dt_lib_get_module (const char *name) |
| static gboolean | _postponed_update (gpointer data) |
| void | dt_lib_queue_postponed_update (dt_lib_module_t *mod, void(*update_fn)(dt_lib_module_t *self)) |
| void | dt_lib_cancel_postponed_update (dt_lib_module_t *mod) |
| gboolean | dt_lib_presets_can_autoapply (dt_lib_module_t *mod) |
| gboolean | dt_handle_dialog_enter (GtkWidget *widget, GdkEventKey *event, gpointer data) |
| GtkWidget * | dt_action_button_new (dt_lib_module_t *self, const gchar *label, gpointer callback, gpointer data, const gchar *tooltip, guint accel_key, GdkModifierType mods) |
| #define INCLUDE_API_FROM_MODULE_LOAD "lib_load_module" |
| typedef enum dt_action_element_lib_t dt_action_element_lib_t |
| typedef struct dt_lib_module_info_t dt_lib_module_info_t |
| typedef struct dt_lib_presets_edit_dialog_t dt_lib_presets_edit_dialog_t |
|
static |
Definition at line 1170 of file lib.c.
References dt_view_darkroom_get_layout(), dt_view_manager_get_current_view(), dt_view_manager_get_global(), IS_NULL_PTR, dt_view_t::module_name, and dt_lib_module_t::plugin_name.
Referenced by dt_lib_is_visible(), and dt_lib_set_visible().
|
static |
Definition at line 839 of file lib.c.
References dt_gui_get_global(), IS_NULL_PTR, and dt_gui_gtk_t::scroll_to.
Referenced by dt_lib_gui_get_expander().
|
static |
Definition at line 521 of file lib.c.
References dt_widget_set_scroll_focus(), and FALSE.
Referenced by dt_lib_gui_get_expander().
|
static |
|
static |
Definition at line 998 of file lib.c.
References _scroll_to_module(), _toggle_expanded(), dt_modifier_is(), dt_widget_set_scroll_focus(), FALSE, presets_popup_callback(), and TRUE.
Referenced by dt_lib_gui_get_expander().
|
static |
Definition at line 1297 of file lib.c.
References dt_lib_module_t::_postponed_update, FALSE, and dt_lib_module_t::timeout_handle.
Referenced by dt_lib_queue_postponed_update().
|
static |
Queue the module's expander as the scroll target of the panel that holds it.
The panel scrolls to it once its size has changed, that is once the module has expanded or collapsed. dt_lib_gui_set_expanded() only queues the right panel, so a click that toggles a module of the left panel has to name its panel here, before toggling.
Definition at line 983 of file lib.c.
References container(), dt_gui_get_global(), DT_UI_CONTAINER_PANEL_LEFT_CENTER, DT_UI_CONTAINER_PANEL_RIGHT_CENTER, and dt_gui_gtk_t::scroll_to.
Referenced by _lib_plugin_header_button_press(), and expand_callback().
|
static |
Definition at line 943 of file lib.c.
References container(), dt_lib_module_t::data, dt_lib_get_global(), dt_lib_gui_get_expanded(), dt_lib_gui_set_expanded(), dt_lib_is_visible_in_view(), dt_view_manager_get_current_view(), dt_view_manager_get_global(), DTGTK_EXPANDER, dtgtk_expander_get_expanded(), DTGTK_IS_EXPANDER, FALSE, m, TRUE, and v.
Referenced by _lib_plugin_header_button_press(), and expand_callback().
|
static |
Definition at line 596 of file lib.c.
References dt_free, IS_NULL_PTR, params, and size.
Referenced by dt_lib_init_presets().
|
static |
| int default_lib_focus | ( | dt_gui_module_t * | m, |
| gboolean | toogle | ||
| ) |
Definition at line 514 of file lib.c.
References dt_lib_gui_get_expanded(), and dt_lib_gui_set_expanded().
|
static |
| GtkWidget * dt_action_button_new | ( | dt_lib_module_t * | self, |
| const gchar * | label, | ||
| gpointer | callback, | ||
| gpointer | data, | ||
| const gchar * | tooltip, | ||
| guint | accel_key, | ||
| GdkModifierType | mods | ||
| ) |
Definition at line 1347 of file lib.c.
References dt_capitalize_label(), dt_free, FALSE, and tooltip.
Referenced by gui_init(), gui_init(), and gui_init().
| gboolean dt_handle_dialog_enter | ( | GtkWidget * | widget, |
| GdkEventKey * | event, | ||
| gpointer | data | ||
| ) |
handle Enter key for dialog. Note it uses GTK_RESPONSE_ACCEPT code
Definition at line 1335 of file lib.c.
References dt_keys_mainpad_alternatives(), FALSE, key, and TRUE.
Referenced by _add_tag_button_clicked(), _ask_text(), _ioporder_add_preset(), _menuitem_preferences(), and dt_lib_export_metadata_configuration_dialog().
| void dt_lib_cancel_postponed_update | ( | dt_lib_module_t * | mod | ) |
cancel any previously-queued callback
Definition at line 1320 of file lib.c.
References dt_lib_module_t::_postponed_update, and dt_lib_module_t::timeout_handle.
Referenced by _update(), _update(), _update(), _update_atdetach_buttons(), and gui_cleanup().
Definition at line 1142 of file lib.c.
References dt_lib_module_t::common_fields, dt_free, dt_lib_unload_module(), dt_preset_repository_cleanup(), dt_lib_t::plugins, and dt_gui_module_t::view.
Referenced by dt_cleanup().
| void dt_lib_colorpicker_set_box_area | ( | dt_lib_t * | lib, |
| const dt_boundingbox_t | box | ||
| ) |
set the colorpicker area selection tool and size, box[k] 0.0 - 1.0
Definition at line 1240 of file lib.c.
References dt_colorpicker_sample_t::box, dt_develop_t::color_picker, dt_dev_coordinates_image_norm_to_raw_norm(), dt_dev_get_global(), dt_gui_refocus_center(), dt_iop_color_picker_request_update(), DT_LIB_COLORPICKER_SIZE_BOX, IS_NULL_PTR, k, dt_develop_t::primary_sample, and dt_colorpicker_sample_t::size.
Referenced by _color_picker_callback_button_press(), _set_sample_box_area(), _studio_picker_left_click(), _studio_picker_right_click(), button_pressed(), and mouse_moved().
set the colorpicker point selection tool and position
Definition at line 1262 of file lib.c.
References dt_develop_t::color_picker, dt_dev_coordinates_image_norm_to_raw_norm(), dt_dev_get_global(), dt_gui_refocus_center(), dt_iop_color_picker_request_update(), DT_LIB_COLORPICKER_SIZE_POINT, IS_NULL_PTR, dt_colorpicker_sample_t::point, dt_develop_t::primary_sample, and dt_colorpicker_sample_t::size.
Referenced by _color_picker_callback_button_press(), _set_sample_point(), _studio_picker_left_click(), _studio_picker_right_click(), button_pressed(), and mouse_moved().
| gchar * dt_lib_get_localized_name | ( | const gchar * | plugin_name | ) |
returns the localized plugin name for a given plugin_name. must not be freed.
Definition at line 1223 of file lib.c.
References dt_lib_get_global(), IS_NULL_PTR, and dt_lib_module_t::plugin_name.
| dt_lib_module_t * dt_lib_get_module | ( | const char * | name | ) |
return the plugin with the given name
Definition at line 1283 of file lib.c.
References dt_lib_get_global(), name, and dt_lib_module_t::plugin_name.
| gboolean dt_lib_gui_get_expanded | ( | dt_lib_module_t * | module | ) |
get the expanded state of a plugin
Definition at line 912 of file lib.c.
References dt_conf_get_bool(), dt_view_manager_get_current_view(), dt_view_manager_get_global(), DTGTK_EXPANDER, dtgtk_expander_get_expanded(), DTGTK_IS_EXPANDER, dt_lib_module_t::expander, IS_NULL_PTR, dt_view_t::module_name, dt_lib_module_t::plugin_name, and dt_lib_module_t::widget.
Referenced by _render_preview(), _toggle_expanded(), _update_for_current_image(), _update_mtime_label(), and default_lib_focus().
| GtkWidget * dt_lib_gui_get_expander | ( | dt_lib_module_t * | module | ) |
creates a label widget for the expander, with callback to enable/disable this module.
Definition at line 1050 of file lib.c.
References _lib_module_expander_gone(), _lib_plugin_body_button_press(), _lib_plugin_header_button_press(), dt_lib_module_t::arrow, dt_capitalize_label(), dt_free, dt_gui_add_class(), DT_GUI_BOX_SPACING, dt_lib_gui_reset_callback(), DTGTK_EXPANDER, dtgtk_expander_get_body_event_box(), dtgtk_expander_get_frame(), dtgtk_expander_get_header_event_box(), dtgtk_expander_new(), expand_callback(), FALSE, dt_lib_module_t::presets_button, presets_popup_callback(), dt_lib_module_t::reset_button, and dt_lib_module_t::widget.
Referenced by _styles_open_popup_callback(), dt_view_manager_switch_by_view(), and export_files_callback().
|
static |
Definition at line 812 of file lib.c.
Referenced by dt_lib_gui_get_expander().
| void dt_lib_gui_set_expanded | ( | dt_lib_module_t * | module, |
| gboolean | expanded | ||
| ) |
set an expand/collapse plugin expander
Definition at line 852 of file lib.c.
References dt_lib_module_t::arrow, CPF_DIRECTION_LEFT, CPF_DIRECTION_UP, dt_conf_set_bool(), dt_control_queue_redraw(), dt_gui_add_class(), dt_gui_get_global(), dt_gui_refocus_center(), dt_gui_remove_class(), dt_lib_get_global(), dt_sentry_record_module_usage(), dt_telemetry_record_module_usage(), dt_view_manager_get_current_view(), dt_view_manager_get_global(), DTGTK_BUTTON, dtgtk_button_set_paint(), dtgtk_cairo_paint_arrow(), DTGTK_EXPANDER, dtgtk_expander_set_expanded(), DTGTK_IS_EXPANDER, dt_lib_module_t::expander, dt_lib_t::gui_module, IS_NULL_PTR, dt_view_t::module_name, dt_lib_module_t::plugin_name, and dt_gui_gtk_t::scroll_to.
Referenced by _styles_open_popup_callback(), _toggle_expanded(), default_lib_focus(), dt_view_manager_switch_by_view(), and export_files_callback().
Definition at line 1134 of file lib.c.
References dt_lib_get_global(), dt_lib_init_module(), dt_lib_load_module(), dt_lib_sort_plugins(), dt_module_load_modules(), and dt_lib_t::plugins.
Referenced by dt_init().
Definition at line 689 of file lib.c.
References _lib_plugin_focus_accel(), dt_accels_t::darkroom_accels, delete_underscore(), dt_accels_new_action_shortcut(), dt_capitalize_label(), dt_free, dt_gui_get_accels(), dt_gui_get_global(), dt_lib_init_presets(), FALSE, dt_accels_t::lighttable_accels, m, dt_accels_t::map_accels, dt_accels_t::print_accels, dt_accels_t::slideshow_accels, view, and views().
Referenced by dt_lib_init().
| void dt_lib_init_presets | ( | dt_lib_module_t * | module | ) |
init presets for a newly created lib
Definition at line 619 of file lib.c.
References _update_params(), dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_free, dt_module_preset_free(), dt_preset_repository_delete_all_for_module(), dt_preset_repository_delete_by_rowid(), dt_preset_repository_list_all_versions(), dt_preset_repository_update_params_by_rowid(), DT_SIGNAL_PRESETS_CHANGED, IS_NULL_PTR, p, and dt_lib_module_t::plugin_name.
Referenced by dt_lib_init_module().
| gboolean dt_lib_is_visible | ( | dt_lib_module_t * | module | ) |
get the visible state of a plugin
Definition at line 1189 of file lib.c.
References _get_lib_view_path(), dt_conf_get_bool(), dt_conf_key_exists(), dt_free, key, and TRUE.
Referenced by dt_view_manager_switch_by_view().
| gboolean dt_lib_is_visible_in_view | ( | dt_lib_module_t * | module, |
| const dt_view_t * | view | ||
| ) |
check if a plugin is to be shown in a given view
Definition at line 115 of file lib.c.
References FALSE, IS_NULL_PTR, TRUE, view, and views().
Referenced by _toggle_expanded(), dt_view_manager_button_pressed(), dt_view_manager_button_released(), dt_view_manager_expose(), dt_view_manager_key_pressed(), dt_view_manager_mouse_leave(), dt_view_manager_mouse_moved(), and dt_view_manager_switch_by_view().
|
static |
Definition at line 530 of file lib.c.
References dt_view_t::data, dt_view_manager_get_global(), FALSE, TRUE, view, and dt_view_manager_t::views.
Referenced by dt_lib_init().
| void dt_lib_presets_add | ( | const char * | name, |
| const char * | plugin_name, | ||
| const int32_t | version, | ||
| const void * | params, | ||
| const int32_t | params_size, | ||
| gboolean | readonly | ||
| ) |
preset stuff for lib add or replace a preset for this operation.
Definition at line 1163 of file lib.c.
References dt_lib_presets_remove(), dt_preset_repository_add_shipped_preset(), name, params, and params_size().
Referenced by _ioporder_add_preset(), add_rights_preset(), and init_presets().
| gboolean dt_lib_presets_apply | ( | const gchar * | preset, |
| const gchar * | module_name, | ||
| int | module_version | ||
| ) |
Definition at line 291 of file lib.c.
References dt_conf_set_string(), dt_control_log(), dt_free, dt_gui_store_last_preset(), dt_lib_get_global(), dt_lib_presets_remove(), dt_module_preset_free(), dt_preset_repository_get_module_preset(), FALSE, p, preset, res, and TRUE.
Referenced by _ioporder_apply_preset(), and pick_callback().
| gboolean dt_lib_presets_can_autoapply | ( | dt_lib_module_t * | mod | ) |
Definition at line 1330 of file lib.c.
Referenced by _presets_can_autoapply().
| gchar * dt_lib_presets_duplicate | ( | const gchar * | preset, |
| const gchar * | module_name, | ||
| int | module_version | ||
| ) |
Definition at line 266 of file lib.c.
References dt_free, dt_preset_repository_duplicate_module_preset(), dt_preset_repository_module_preset_exists(), FALSE, i, preset, and TRUE.
|
static |
Definition at line 353 of file lib.c.
References dt_conf_get_bool(), dt_free, dt_gui_add_class(), dt_gui_get_global(), dt_module_preset_free(), dt_preset_repository_list_for_module(), FALSE, free_module_info(), menuitem_delete_preset(), menuitem_edit_preset(), menuitem_manage_presets(), menuitem_new_preset(), menuitem_update_preset(), name, p, dt_lib_module_info_t::params, dt_lib_module_info_t::params_size, pick_callback(), dt_lib_module_info_t::plugin_name, dt_gui_gtk_t::presets_popup_menu, TRUE, and dt_lib_module_info_t::version.
Referenced by presets_popup_callback().
| void dt_lib_presets_remove | ( | const gchar * | preset, |
| const gchar * | module_name, | ||
| int | module_version | ||
| ) |
Definition at line 286 of file lib.c.
References dt_preset_repository_delete_module_preset(), and preset.
Referenced by _edit_preset_response(), _menuitem_delete_preset(), _menuitem_new_preset(), dt_lib_presets_add(), dt_lib_presets_apply(), menuitem_delete_preset(), and menuitem_new_preset().
| void dt_lib_presets_update | ( | const gchar * | preset, |
| const gchar * | module_name, | ||
| int | module_version, | ||
| const gchar * | newname, | ||
| const gchar * | desc, | ||
| const void * | params, | ||
| const int32_t | params_size | ||
| ) |
Definition at line 331 of file lib.c.
References dt_preset_repository_rename_module_preset(), params, params_size(), and preset.
| void dt_lib_queue_postponed_update | ( | dt_lib_module_t * | mod, |
| void(*)(dt_lib_module_t *self) | update_fn | ||
| ) |
queue a delayed call of update function after user interaction
Definition at line 1308 of file lib.c.
References _postponed_update(), dt_lib_module_t::_postponed_update, dt_conf_get_int(), and dt_lib_module_t::timeout_handle.
Referenced by _lib_tagging_redraw_callback(), and _mouse_over_image_callback().
| void dt_lib_set_visible | ( | dt_lib_module_t * | module, |
| gboolean | visible | ||
| ) |
set the visible state of a plugin
Definition at line 1199 of file lib.c.
References _get_lib_view_path(), dt_conf_set_bool(), dt_free, dt_lib_module_t::expander, key, and dt_lib_module_t::widget.
Referenced by dt_view_manager_switch_by_view().
| gint dt_lib_sort_plugins | ( | gconstpointer | a, |
| gconstpointer | b | ||
| ) |
sorter callback to add a lib in the list of libs after init
Definition at line 493 of file lib.c.
Referenced by dt_lib_init().
|
static |
calls module->cleanup and closes the dl connection.
Definition at line 752 of file lib.c.
References delete_underscore(), dt_accels_build_path(), dt_accels_remove_shortcut(), dt_capitalize_label(), dt_free, dt_gui_get_accels(), dt_gui_get_global(), DT_GUI_MODULE, dt_lib_module_t::expander, IS_NULL_PTR, m, view, views(), and dt_lib_module_t::widget.
Referenced by dt_lib_cleanup().
|
static |
Definition at line 159 of file lib.c.
References dt_gui_main_window(), dt_gui_presets_show_edit_dialog(), dt_preset_repository_find_rowid(), FALSE, get_active_preset_name(), IS_NULL_PTR, name, dt_lib_module_info_t::plugin_name, TRUE, dt_lib_module_info_t::version, and window.
Referenced by menuitem_edit_preset(), and menuitem_new_preset().
|
static |
Definition at line 992 of file lib.c.
References _scroll_to_module(), _toggle_expanded(), and FALSE.
Referenced by dt_lib_gui_get_expander().
Definition at line 345 of file lib.c.
References dt_free, dt_lib_module_info_t::params, and dt_lib_module_info_t::plugin_name.
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 139 of file lib.c.
References dt_module_preset_free(), dt_preset_repository_list_for_module(), FALSE, name, p, dt_lib_module_info_t::params, dt_lib_module_info_t::params_size, dt_lib_module_info_t::plugin_name, and dt_lib_module_info_t::version.
Referenced by edit_preset(), and menuitem_delete_preset().
|
static |
Definition at line 235 of file lib.c.
References dt_conf_get_bool(), dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_free, dt_gui_main_window(), dt_lib_presets_remove(), dt_osx_disallow_fullscreen(), DT_SIGNAL_PRESETS_CHANGED, get_active_preset_name(), IS_NULL_PTR, name, dt_lib_module_info_t::plugin_name, res, dt_lib_module_info_t::version, and window.
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 225 of file lib.c.
References edit_preset().
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 230 of file lib.c.
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 212 of file lib.c.
References dt_lib_presets_remove(), dt_preset_repository_add_module_preset(), edit_preset(), dt_lib_module_info_t::params, dt_lib_module_info_t::params_size, dt_lib_module_info_t::plugin_name, and dt_lib_module_info_t::version.
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 182 of file lib.c.
References dt_conf_get_bool(), dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_gui_main_window(), dt_osx_disallow_fullscreen(), dt_preset_repository_update_module_params(), DT_SIGNAL_PRESETS_CHANGED, name, dt_lib_module_info_t::params, dt_lib_module_info_t::params_size, dt_lib_module_info_t::plugin_name, res, dt_lib_module_info_t::version, and window.
Referenced by dt_lib_presets_popup_menu_show().
|
static |
Definition at line 338 of file lib.c.
References dt_lib_presets_apply(), dt_lib_module_info_t::plugin_name, and dt_lib_module_info_t::version.
Referenced by _gui_presets_popup_menu_show_internal(), dt_gui_presets_popup_menu_show_for_params(), and dt_lib_presets_popup_menu_show().
|
static |
Definition at line 818 of file lib.c.
References dt_gui_get_global(), dt_gui_menu_popup(), dt_lib_presets_popup_menu_show(), DTGTK_BUTTON, dtgtk_button_set_active(), FALSE, IS_NULL_PTR, dt_lib_module_info_t::params, dt_lib_module_info_t::params_size, dt_lib_module_info_t::plugin_name, dt_lib_module_t::plugin_name, and dt_lib_module_info_t::version.
Referenced by _lib_plugin_header_button_press(), and dt_lib_gui_get_expander().