![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/collection.h"#include "database/image_repository.h"#include "widgets/button.h"#include "control/jobs/control_jobs.h"#include "system/macros.h"#include "common/module_versioning.h"#include "metadata/metadata.h"#include "control/control.h"#include "develop/develop.h"#include "develop/dev_snapshot.h"#include "gui/dtgtk/thumbnail.h"#include "libs/lib.h"#include <sqlite3.h>#include "gui/window_manager.h"#include "widgets/accelerators.h"#include "widgets/container.h"#include "widgets/scroll_wrap.h"#include "widgets/widget_settings.h"#include "widgets/widget_style.h"#include "control/signal.h"
Include dependency graph for duplicate.c:Go to the source code of this file.
Data Structures | |
| struct | dt_lib_duplicate_t |
Typedefs | |
| typedef struct dt_lib_duplicate_t | dt_lib_duplicate_t |
| typedef struct dt_lib_duplicate_t dt_lib_duplicate_t |
|
static |
Definition at line 97 of file duplicate.c.
References dt_control_save_xmp(), dt_metadata_set(), and FALSE.
Referenced by _lib_duplicate_init_callback().
|
static |
Definition at line 338 of file duplicate.c.
References _lib_duplicate_init_callback().
Referenced by gui_cleanup(), and gui_init().
|
static |
Definition at line 108 of file duplicate.c.
References d, dt_lib_module_t::data, DT_COLLECTION_CHANGE_RELOAD, dt_collection_get_global(), DT_COLLECTION_PROP_UNDEF, dt_collection_update_query(), dt_control_delete_image(), dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_get_global(), DT_SIGNAL_VIEWMANAGER_THUMBTABLE_ACTIVATE, dt_image_t::id, dt_thumbnail_t::info, IS_NULL_PTR, and l2.
Referenced by _lib_duplicate_init_callback().
|
static |
Definition at line 228 of file duplicate.c.
References _lib_duplicate_caption_out_callback(), _lib_duplicate_delete(), _lib_duplicate_init_callback(), _lib_duplicate_thumb_press_callback(), _lib_duplicate_thumb_revert_callback(), _thumb_remove(), d, dt_lib_module_t::data, dt_thumbnail_t::disable_actions, dt_thumbnail_t::disable_mouseover, dt_accels_disconnect_on_text_input(), dt_control_signal_block_by_func(), dt_control_signal_get_global(), dt_control_signal_unblock_by_func(), dt_dev_get_global(), dt_dev_snapshot_clear(), dt_gui_container_destroy_children(), dt_image_repository_get_versions(), dt_image_version_free(), DT_METADATA_XMP_VERSION_NAME, DT_PIXEL_APPLY_DPI, dt_thumbnail_new(), DT_THUMBNAIL_OVERLAYS_NONE, dt_thumbnail_resize(), dt_thumbnail_set_mouseover(), dt_thumbnail_update_selection(), dtgtk_button_new(), dtgtk_cairo_paint_remove(), FALSE, dt_image_t::filename, dt_image_t::film_id, dt_image_t::id, dt_develop_t::image_storage, TRUE, UNKNOWN_IMAGE, v, and dt_thumbnail_t::widget.
Referenced by _lib_duplicate_collection_changed(), _lib_duplicate_init_callback(), gui_cleanup(), and gui_init().
|
static |
Definition at line 345 of file duplicate.c.
References d, dt_lib_module_t::data, and dt_control_queue_redraw_center().
Referenced by gui_cleanup(), and gui_init().
|
static |
Definition at line 140 of file duplicate.c.
References d, dt_lib_module_t::data, dt_control_change_cursor_by_name_and_flush(), dt_control_commit_cursor(), dt_control_queue_redraw_center(), dt_dev_get_global(), dt_dev_snapshot_capture(), FALSE, IS_NULL_PTR, TRUE, and UNKNOWN_IMAGE.
Referenced by _lib_duplicate_init_callback().
|
static |
Definition at line 172 of file duplicate.c.
References d, dt_lib_module_t::data, dt_control_queue_redraw_center(), FALSE, and UNKNOWN_IMAGE.
Referenced by _lib_duplicate_init_callback().
|
static |
Definition at line 215 of file duplicate.c.
References dt_thumbnail_destroy(), IS_NULL_PTR, and dt_thumbnail_t::w_main.
Referenced by _lib_duplicate_init_callback(), and gui_cleanup().
| uint32_t container | ( | dt_lib_module_t * | self | ) |
Definition at line 85 of file duplicate.c.
References DT_UI_CONTAINER_PANEL_LEFT_CENTER.
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
Definition at line 385 of file duplicate.c.
References _lib_duplicate_collection_changed(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), _thumb_remove(), d, dt_lib_module_t::data, dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_DISCONNECT, dt_dev_snapshot_clear(), dt_free, dt_gui_container_destroy_children(), and IS_NULL_PTR.
| void gui_init | ( | dt_lib_module_t * | self | ) |
Definition at line 353 of file duplicate.c.
References _lib_duplicate_collection_changed(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), d, dt_lib_module_t::data, dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_gui_add_class(), DT_GUI_BOX_SPACING, DT_SIGNAL_COLLECTION_CHANGED, DT_SIGNAL_DEVELOP_IMAGE_CHANGED, DT_SIGNAL_DEVELOP_INITIALIZE, DT_SIGNAL_DEVELOP_PREVIEW_PIPE_FINISHED, DT_UI_RESIZE_DYNAMIC, dt_ui_scroll_wrap(), TRUE, UNKNOWN_IMAGE, and dt_lib_module_t::widget.
| void gui_post_expose | ( | dt_lib_module_t * | self, |
| cairo_t * | cri, | ||
| int32_t | width, | ||
| int32_t | height, | ||
| int32_t | pointerx, | ||
| int32_t | pointery | ||
| ) |
Definition at line 192 of file duplicate.c.
References d, dt_lib_module_t::data, dt_dev_get_global(), dt_dev_get_image_box_in_widget(), dt_dev_snapshot_draw(), height, IS_NULL_PTR, and width.
| const char * name | ( | struct dt_lib_module_t * | self | ) |
Definition at line 74 of file duplicate.c.
| int position | ( | ) |
Definition at line 90 of file duplicate.c.
| void view_leave | ( | struct dt_lib_module_t * | self, |
| struct dt_view_t * | old_view, | ||
| struct dt_view_t * | new_view | ||
| ) |
Definition at line 207 of file duplicate.c.
References d, dt_lib_module_t::data, dt_dev_snapshot_clear(), and UNKNOWN_IMAGE.
| const char ** views | ( | dt_lib_module_t * | self | ) |
Definition at line 79 of file duplicate.c.
References v.