![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/darktable.h"
#include "common/debug.h"
#include "common/history.h"
#include "common/styles.h"
#include "control/control.h"
#include "develop/imageop.h"
#include "gui/gtk.h"
#include "gui/draw.h"
#include "gui/styles.h"
Data Structures | |
struct | dt_gui_styles_dialog_t |
Typedefs | |
typedef struct dt_gui_styles_dialog_t | dt_gui_styles_dialog_t |
typedef enum _style_items_columns_t | _styles_columns_t |
Functions | |
static void | _gui_styles_dialog_run (gboolean edit, const char *name, int32_t imgid) |
static int | _single_selected_imgid () |
static gboolean | _gui_styles_is_copy_module_order_set (dt_gui_styles_dialog_t *d) |
static gboolean | _gui_styles_is_update_module_order_set (dt_gui_styles_dialog_t *d) |
void | _gui_styles_get_active_items (dt_gui_styles_dialog_t *sd, GList **enabled, GList **update) |
static void | _gui_styles_select_all_items (dt_gui_styles_dialog_t *d, gboolean active) |
static void | _gui_styles_new_style_response (GtkDialog *dialog, gint response_id, dt_gui_styles_dialog_t *g) |
static void | _gui_styles_edit_style_response (GtkDialog *dialog, gint response_id, dt_gui_styles_dialog_t *g) |
static void | _gui_styles_item_toggled (GtkCellRendererToggle *cell, gchar *path_str, gpointer data) |
static void | _gui_styles_item_new_toggled (GtkCellRendererToggle *cell, gchar *path_str, gpointer data) |
static void | _gui_styles_update_toggled (GtkCellRendererToggle *cell, gchar *path_str, gpointer data) |
void | dt_gui_styles_dialog_new (int32_t imgid) |
void | dt_gui_styles_dialog_edit (const char *name) |
static gint | _g_list_find_module_by_name (gconstpointer a, gconstpointer b) |
typedef enum _style_items_columns_t _styles_columns_t |
typedef struct dt_gui_styles_dialog_t dt_gui_styles_dialog_t |
|
static |
Referenced by _gui_styles_dialog_run().
|
static |
References _g_list_find_module_by_name(), _gui_styles_edit_style_response(), _gui_styles_item_new_toggled(), _gui_styles_item_toggled(), _gui_styles_new_style_response(), _gui_styles_update_toggled(), darktable, dt_gui_styles_dialog_t::description, darktable_t::develop, dt_accels_disconnect_on_text_input(), dt_control_log(), dt_draw_paint_to_pixbuf(), dt_history_get_items(), dt_history_item_free(), dt_iop_order_string(), dt_ioppr_get_iop_order_version(), dt_osx_disallow_fullscreen(), DT_PIXEL_APPLY_DPI, dt_style_item_free(), DT_STYLE_ITEMS_COL_ENABLED, DT_STYLE_ITEMS_COL_ISACTIVE, DT_STYLE_ITEMS_COL_NAME, DT_STYLE_ITEMS_COL_NUM, DT_STYLE_ITEMS_COL_UPDATE, DT_STYLE_ITEMS_COL_UPDATE_NUM, DT_STYLE_ITEMS_NUM_COLS, dt_styles_exists(), dt_styles_get_description(), dt_styles_get_item_list(), dt_styles_has_module_order(), dt_ui_main_window(), dtgtk_cairo_paint_switch(), dtgtk_cairo_paint_switch_inactive(), dt_gui_styles_dialog_t::duplicate, dt_history_item_t::enabled, dt_style_item_t::enabled, FALSE, darktable_t::gui, dt_gui_styles_dialog_t::imgid, dt_develop_t::iop, dt_gui_styles_dialog_t::items, items, dt_gui_styles_dialog_t::items_new, dt_history_item_t::name, name, dt_style_item_t::name, dt_gui_styles_dialog_t::name, dt_gui_styles_dialog_t::nameorig, dt_history_item_t::num, dt_style_item_t::num, dt_history_item_t::op, dt_style_item_t::selimg_num, TRUE, dt_gui_gtk_t::ui, and UNKNOWN_IMAGE.
Referenced by dt_gui_styles_dialog_edit(), and dt_gui_styles_dialog_new().
|
static |
References _gui_styles_get_active_items(), _gui_styles_is_copy_module_order_set(), _gui_styles_is_update_module_order_set(), _gui_styles_select_all_items(), darktable, dt_control_log(), dt_osx_disallow_fullscreen(), dt_styles_create_from_style(), dt_styles_update(), dt_ui_main_window(), FALSE, darktable_t::gui, name, TRUE, dt_gui_gtk_t::ui, and update().
Referenced by _gui_styles_dialog_run().
void _gui_styles_get_active_items | ( | dt_gui_styles_dialog_t * | sd, |
GList ** | enabled, | ||
GList ** | update | ||
) |
|
static |
References DT_STYLE_ITEMS_COL_ENABLED, DT_STYLE_ITEMS_COL_NUM, FALSE, dt_gui_styles_dialog_t::items, and model.
Referenced by _gui_styles_edit_style_response(), and _gui_styles_new_style_response().
|
static |
References DT_STYLE_ITEMS_COL_NUM, DT_STYLE_ITEMS_COL_UPDATE, FALSE, dt_gui_styles_dialog_t::items, and model.
Referenced by _gui_styles_edit_style_response().
|
static |
References DT_STYLE_ITEMS_COL_ENABLED, FALSE, dt_gui_styles_dialog_t::items_new, model, and TRUE.
Referenced by _gui_styles_dialog_run().
|
static |
References DT_STYLE_ITEMS_COL_ENABLED, DT_STYLE_ITEMS_COL_NUM, DT_STYLE_ITEMS_COL_UPDATE, DT_STYLE_ITEMS_COL_UPDATE_NUM, FALSE, dt_gui_styles_dialog_t::items, model, and TRUE.
Referenced by _gui_styles_dialog_run().
|
static |
References _gui_styles_get_active_items(), _gui_styles_is_copy_module_order_set(), _gui_styles_select_all_items(), darktable, dt_control_log(), dt_osx_disallow_fullscreen(), dt_styles_create_from_image(), dt_styles_delete_by_name(), dt_styles_exists(), dt_ui_main_window(), FALSE, darktable_t::gui, name, TRUE, and dt_gui_gtk_t::ui.
Referenced by _gui_styles_dialog_run().
|
static |
|
static |
References DT_STYLE_ITEMS_COL_ENABLED, DT_STYLE_ITEMS_COL_UPDATE, FALSE, dt_gui_styles_dialog_t::items, model, and TRUE.
Referenced by _gui_styles_dialog_run().
|
static |
References darktable, darktable_t::db, dt_database_get(), DT_DEBUG_SQLITE3_PREPARE_V2, and UNKNOWN_IMAGE.
Referenced by dt_gui_styles_dialog_edit().
void dt_gui_styles_dialog_edit | ( | const char * | name | ) |
shows a dialog for editing existing style
References _gui_styles_dialog_run(), _single_selected_imgid(), name, and TRUE.
Referenced by edit_clicked().
void dt_gui_styles_dialog_new | ( | int32_t | imgid | ) |
shows a dialog for creating a new style
References _gui_styles_dialog_run(), and FALSE.
Referenced by _lib_history_create_style_button_clicked_callback(), and dt_styles_create_from_list().