![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "gui/actions/menu.h"
#include "gui/preferences.h"
#include "common/undo.h"
#include "common/selection.h"
#include "common/collection.h"
#include "common/image_cache.h"
#include "develop/dev_history.h"
#include "control/control.h"
Functions | |
static gboolean | undo_sensitive_callback () |
static gboolean | undo_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | redo_sensitive_callback () |
static gboolean | redo_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | is_image_in_dev (GList *imgs) |
static gboolean | compress_history_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | delete_history_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | copy_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | copy_parts_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | paste_sensitive_callback () |
static gboolean | paste_all_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | paste_parts_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | load_xmp_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | duplicate_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | new_history_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | shortcuts_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
void | append_edit (GtkWidget **menus, GList **lists, const dt_menus_t index) |
void append_edit | ( | GtkWidget ** | menus, |
GList ** | lists, | ||
const dt_menus_t | index | ||
) |
References add_menu_separator(), add_sub_menu_entry(), compress_history_callback(), copy_callback(), copy_parts_callback(), delete_history_callback(), dt_gui_preferences_show(), duplicate_callback(), GET_ACCEL_WRAPPER, has_active_images(), has_selection(), load_xmp_callback(), new_history_callback(), paste_all_callback(), paste_parts_callback(), paste_sensitive_callback(), redo_callback(), redo_sensitive_callback(), shortcuts_callback(), undo_callback(), and undo_sensitive_callback().
Referenced by dt_ui_init_global_menu().
|
static |
References darktable, darktable_t::develop, dt_act_on_get_images(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_reload_history_items(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_write_history(), dt_history_compress_on_list(), DT_SIGNAL_DEVELOP_HISTORY_CHANGE, FALSE, is_image_in_dev(), darktable_t::signals, and TRUE.
Referenced by append_edit().
|
static |
|
static |
|
static |
References darktable, darktable_t::develop, dt_act_on_get_images(), dt_control_queue_redraw_center(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_reload_history_items(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_write_history(), dt_history_delete_on_list(), DT_SIGNAL_DEVELOP_HISTORY_CHANGE, FALSE, has_active_images(), is_image_in_dev(), darktable_t::signals, and TRUE.
Referenced by append_edit().
|
static |
References dt_control_duplicate_images(), dt_control_log(), FALSE, has_active_images(), and TRUE.
Referenced by append_edit().
|
static |
References darktable, darktable_t::develop, dt_image_t::id, and dt_develop_t::image_storage.
Referenced by compress_history_callback(), copy_callback(), copy_parts_callback(), delete_history_callback(), paste_all_callback(), and paste_parts_callback().
|
static |
References darktable, darktable_t::develop, dt_conf_get_folder_to_file_chooser(), dt_conf_set_folder_from_file_chooser(), dt_control_queue_redraw_center(), dt_dev_reload_history_items(), dt_history_load_and_apply_on_list(), dt_image_cache_get(), dt_image_cache_read_release(), dt_image_film_roll_directory(), dt_osx_disallow_fullscreen(), dt_selection_get_list(), dt_ui_main_window(), FALSE, dt_image_t::film_id, g_list_is_singleton, darktable_t::gui, darktable_t::image_cache, PATH_MAX, darktable_t::selection, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_edit().
|
static |
References dt_control_duplicate_images(), dt_control_log(), has_active_images(), and TRUE.
Referenced by append_edit().
|
static |
References darktable, darktable_t::develop, dt_control_log(), dt_control_queue_redraw_center(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_reload_history_items(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_write_history(), dt_history_paste_on_list(), dt_selection_get_list(), DT_SIGNAL_DEVELOP_HISTORY_CHANGE, FALSE, is_image_in_dev(), paste_sensitive_callback(), darktable_t::selection, darktable_t::signals, and TRUE.
Referenced by append_edit().
|
static |
References darktable, darktable_t::develop, dt_control_log(), dt_control_queue_redraw_center(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_reload_history_items(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_write_history(), dt_history_paste_parts_on_list(), dt_selection_get_list(), DT_SIGNAL_DEVELOP_HISTORY_CHANGE, FALSE, is_image_in_dev(), paste_sensitive_callback(), darktable_t::selection, darktable_t::signals, and TRUE.
Referenced by append_edit().
|
static |
References dt_history_copy_item_t::copied_imageid, dt_view_manager_t::copy_paste, darktable, and darktable_t::view_manager.
Referenced by append_edit(), paste_all_callback(), and paste_parts_callback().
|
static |
References darktable, DT_UNDO_DEVELOP, dt_undo_do_redo(), DT_UNDO_LIGHTTABLE, DT_UNDO_MAP, dt_view_manager_get_current_view(), FALSE, dt_view_t::module_name, redo_sensitive_callback(), TRUE, darktable_t::undo, and darktable_t::view_manager.
Referenced by append_edit().
|
static |
References darktable, dt_is_redo_list_populated(), DT_UNDO_DEVELOP, DT_UNDO_LIGHTTABLE, DT_UNDO_MAP, dt_view_manager_get_current_view(), FALSE, dt_view_t::module_name, darktable_t::undo, and darktable_t::view_manager.
Referenced by append_edit(), and redo_callback().
|
static |
References dt_gui_gtk_t::accels, darktable, dt_accels_window(), dt_ui_main_window(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_edit().
|
static |
References darktable, DT_UNDO_DEVELOP, dt_undo_do_undo(), DT_UNDO_LIGHTTABLE, DT_UNDO_MAP, dt_view_manager_get_current_view(), FALSE, dt_view_t::module_name, TRUE, darktable_t::undo, undo_sensitive_callback(), and darktable_t::view_manager.
Referenced by append_edit().
|
static |
References darktable, dt_is_undo_list_populated(), DT_UNDO_DEVELOP, DT_UNDO_LIGHTTABLE, DT_UNDO_MAP, dt_view_manager_get_current_view(), FALSE, dt_view_t::module_name, darktable_t::undo, and darktable_t::view_manager.
Referenced by append_edit(), and undo_callback().