Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
file.c File Reference
#include "common/darktable.h"
#include "gui/actions/menu.h"
#include "common/collection.h"
#include "common/image.h"
#include "common/selection.h"
#include "libs/collect.h"
#include "common/import.h"
#include "libs/lib.h"
#include "control/control.h"
+ Include dependency graph for file.c:

Go to the source code of this file.

Typedefs

typedef enum dt_export_list_mode_t dt_export_list_mode_t
 

Enumerations

enum  dt_export_list_mode_t {
  DT_EXPORT_LIST_IDS = 0 ,
  DT_EXPORT_LIST_FILENAMES = 1
}
 

Functions

static void pretty_print_collection (const char *buf, char *out, size_t outsize)
 
static gboolean update_collection_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
void init_collection_line (gpointer instance, dt_collection_change_t query_change, dt_collection_properties_t changed_property, gpointer imgs, int next, gpointer user_data)
 
void _close_export_popup (GtkWidget *dialog, gint response_id, gpointer data)
 
static gboolean export_files_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gchar * _export_list_build (GList *imgids, const int mode, const gboolean one_per_line)
 
static void _export_list_fill (GtkComboBox *combo, gpointer user_data)
 
static void _export_list_save (GtkWidget *dialog, GtkTextBuffer *buffer)
 
static void _export_list_response (GtkWidget *dialog, gint response_id, gpointer user_data)
 
static gboolean export_image_list_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
void append_file (GtkWidget **menus, GList **lists, const dt_menus_t index)
 

Typedef Documentation

◆ dt_export_list_mode_t

Enumeration Type Documentation

◆ dt_export_list_mode_t

Enumerator
DT_EXPORT_LIST_IDS 
DT_EXPORT_LIST_FILENAMES 

Definition at line 205 of file file.c.

Function Documentation

◆ _close_export_popup()

void _close_export_popup ( GtkWidget dialog,
gint  response_id,
gpointer  data 
)

Definition at line 137 of file file.c.

References darktable, dt_gui_gtk_t::export_popup, darktable_t::gui, and dt_gui_gtk_t::window.

Referenced by export_files_callback().

◆ _export_list_build()

static gchar * _export_list_build ( GList *  imgids,
const int  mode,
const gboolean  one_per_line 
)
static

Definition at line 217 of file file.c.

References DT_EXPORT_LIST_FILENAMES, dt_image_full_path(), FALSE, and PATH_MAX.

Referenced by _export_list_fill(), and _export_list_save().

◆ _export_list_fill()

static void _export_list_fill ( GtkComboBox *  combo,
gpointer  user_data 
)
static

Definition at line 248 of file file.c.

References _export_list_build(), and FALSE.

Referenced by export_image_list_callback().

◆ _export_list_response()

static void _export_list_response ( GtkWidget dialog,
gint  response_id,
gpointer  user_data 
)
static

Definition at line 287 of file file.c.

References _export_list_save(), and FALSE.

Referenced by export_image_list_callback().

◆ _export_list_save()

static void _export_list_save ( GtkWidget dialog,
GtkTextBuffer *  buffer 
)
static

Definition at line 257 of file file.c.

References _export_list_build(), dt_control_log(), DT_EXPORT_LIST_FILENAMES, error(), and TRUE.

Referenced by _export_list_response().

◆ append_file()

◆ export_files_callback()

static gboolean export_files_callback ( GtkAccelGroup *  group,
GObject *  acceleratable,
guint  keyval,
GdkModifierType  mods,
gpointer  user_data 
)
static

◆ export_image_list_callback()

static gboolean export_image_list_callback ( GtkAccelGroup *  group,
GObject *  acceleratable,
guint  keyval,
GdkModifierType  mods,
gpointer  user_data 
)
static

◆ init_collection_line()

void init_collection_line ( gpointer  instance,
dt_collection_change_t  query_change,
dt_collection_properties_t  changed_property,
gpointer  imgs,
int  next,
gpointer  user_data 
)

◆ pretty_print_collection()

static void pretty_print_collection ( const char *  buf,
char *  out,
size_t  outsize 
)
static

◆ update_collection_callback()

static gboolean update_collection_callback ( GtkAccelGroup *  group,
GObject *  acceleratable,
guint  keyval,
GdkModifierType  mods,
gpointer  user_data 
)
static

Definition at line 85 of file file.c.

References dt_collection_deserialize(), dt_conf_get_string_const(), get_custom_data(), and TRUE.

Referenced by append_file().