![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "bauhaus/bauhaus.h"
#include "common/darktable.h"
#include "common/debug.h"
#include "common/imageio_module.h"
#include "control/conf.h"
#include "control/control.h"
#include "control/signal.h"
#include "dtgtk/button.h"
#include "gui/gtk.h"
#include "gui/gtkentry.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include <stdlib.h>
Data Structures | |
struct | dt_lib_export_metadata_t |
Typedefs | |
typedef enum dt_lib_tagging_cols_t | dt_lib_tagging_cols_t |
typedef struct dt_lib_export_metadata_t | dt_lib_export_metadata_t |
Functions | |
const GList * | dt_exif_get_exiv2_taglist () |
static gboolean | _find_metadata_iter_per_text (GtkTreeModel *model, GtkTreeIter *iter, gint col, const char *text) |
static void | _add_selected_metadata (GtkTreeView *view, dt_lib_export_metadata_t *d) |
static gboolean | _click_on_metadata_list (GtkWidget *view, GdkEventButton *event, dt_lib_export_metadata_t *d) |
static gboolean | _set_matching_tag_visibility (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, dt_lib_export_metadata_t *d) |
static void | _tag_name_changed (GtkEntry *entry, dt_lib_export_metadata_t *d) |
static void | _add_tag_button_clicked (GtkButton *button, dt_lib_export_metadata_t *d) |
static void | _remove_tag_from_list (dt_lib_export_metadata_t *d) |
static void | _delete_tag_button_clicked (GtkButton *button, dt_lib_export_metadata_t *d) |
static gboolean | _key_press_on_list (GtkWidget *widget, GdkEventKey *event, dt_lib_export_metadata_t *d) |
static void | _tags_toggled (GtkToggleButton *dttag, dt_lib_export_metadata_t *d) |
static void | _formula_edited (GtkCellRenderer *renderer, gchar *path, gchar *new_text, dt_lib_export_metadata_t *d) |
static void | _formula_editing_started (GtkCellRenderer *renderer, GtkCellEditable *editable, char *path, dt_lib_export_metadata_t *d) |
char * | dt_lib_export_metadata_configuration_dialog (char *metadata_presets, const gboolean ondisk) |
typedef struct dt_lib_export_metadata_t dt_lib_export_metadata_t |
typedef enum dt_lib_tagging_cols_t dt_lib_tagging_cols_t |
|
static |
|
static |
References _add_selected_metadata(), _click_on_metadata_list(), _tag_name_changed(), dt_lib_export_metadata_t::dialog, dt_accels_disconnect_on_text_input(), dt_handle_dialog_enter(), DT_LIB_EXPORT_METADATA_COL_TYPE, DT_LIB_EXPORT_METADATA_COL_VISIBLE, DT_LIB_EXPORT_METADATA_COL_XMP, dt_osx_disallow_fullscreen(), DT_PIXEL_APPLY_DPI, model, dt_lib_export_metadata_t::sel_entry, dt_lib_export_metadata_t::sel_view, dt_lib_export_metadata_t::taglist, TRUE, type, and view().
Referenced by dt_lib_export_metadata_configuration_dialog().
|
static |
References _add_selected_metadata(), FALSE, TRUE, and view().
Referenced by _add_tag_button_clicked().
|
static |
References _remove_tag_from_list().
Referenced by dt_lib_export_metadata_configuration_dialog().
|
static |
References FALSE, model, name, and TRUE.
Referenced by _add_selected_metadata().
|
static |
References DT_LIB_EXPORT_METADATA_COL_FORMULA, and dt_lib_export_metadata_t::liststore.
Referenced by dt_lib_export_metadata_configuration_dialog().
|
static |
References dt_gtkentry_get_default_path_compl_list(), and dt_gtkentry_setup_completion().
Referenced by dt_lib_export_metadata_configuration_dialog().
|
static |
References _remove_tag_from_list(), FALSE, and TRUE.
Referenced by dt_lib_export_metadata_configuration_dialog().
|
static |
References dt_lib_export_metadata_t::liststore, model, and dt_lib_export_metadata_t::view.
Referenced by _delete_tag_button_clicked(), and _key_press_on_list().
|
static |
References DT_LIB_EXPORT_METADATA_COL_VISIBLE, DT_LIB_EXPORT_METADATA_COL_XMP, FALSE, model, dt_lib_export_metadata_t::sel_entry_text, and TRUE.
Referenced by _tag_name_changed().
|
static |
|
static |
const GList * dt_exif_get_exiv2_taglist | ( | ) |
get the list of available tags from Exvi2 must not be freed
References dt_exif_set_exiv2_taglist(), and exiv2_taglist.
Referenced by dt_lib_export_metadata_configuration_dialog().
char * dt_lib_export_metadata_configuration_dialog | ( | char * | metadata_presets, |
const gboolean | ondisk | ||
) |
References _add_tag_button_clicked(), _delete_tag_button_clicked(), _formula_edited(), _formula_editing_started(), _key_press_on_list(), _tags_toggled(), darktable, dt_lib_export_metadata_t::dialog, dt_exif_get_exiv2_taglist(), dt_handle_dialog_enter(), DT_LIB_EXPORT_METADATA_COL_FORMULA, DT_LIB_EXPORT_METADATA_COL_XMP, dt_lib_export_metadata_set_conf(), DT_META_CALCULATED, DT_META_DT_HISTORY, DT_META_EXIF, DT_META_GEOTAG, DT_META_HIERARCHICAL_TAG, DT_META_METADATA, DT_META_OMIT_HIERARCHY, DT_META_PRIVATE_TAG, DT_META_SYNONYMS_TAG, DT_META_TAG, dt_osx_disallow_fullscreen(), DT_PIXEL_APPLY_DPI, dt_ui_main_window(), dt_util_dstrcat(), dt_util_str_to_glist(), dtgtk_button_new(), dtgtk_cairo_paint_minus_simple(), dtgtk_cairo_paint_plus_simple(), FALSE, flags, darktable_t::gui, dt_lib_export_metadata_t::liststore, dt_lib_export_metadata_t::omithierarchy, dt_lib_export_metadata_t::private, dt_lib_export_metadata_t::synonyms, dt_lib_export_metadata_t::taglist, TRUE, dt_gui_gtk_t::ui, dt_lib_export_metadata_t::view, and view().
Referenced by _menuitem_preferences().