Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
run.c File Reference
+ Include dependency graph for run.c:

Go to the source code of this file.

Data Structures

struct  _preload_cache_params_t
 Job parameters for preloading image cache with a maximum mipmap size. More...
 

Typedefs

typedef struct _preload_cache_params_t preload_cache_params_t
 Job parameters for preloading image cache with a maximum mipmap size.
 

Functions

static gboolean clear_caches_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean optimize_database_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean backup_database_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean crawl_xmp_changes (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean _preload_should_stop (dt_job_t *job)
 
static int32_t preload_image_cache (dt_job_t *job)
 
static gboolean _preload_image_cache_with_max_size (dt_mipmap_size_t max_size, const char *description)
 Helper function to create a preload job with the specified maximum mipmap size.
 
static gboolean preload_to_mipmap_0_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_1_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_2_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_3_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_4_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_5_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_6_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_7_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_to_mipmap_8_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean preload_auto_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean clear_image_cache (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean doc_screenshot_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
void append_run (GtkWidget **menus, GList **lists, const dt_menus_t index)
 

Typedef Documentation

◆ preload_cache_params_t

Job parameters for preloading image cache with a maximum mipmap size.

Function Documentation

◆ _preload_image_cache_with_max_size()

◆ _preload_should_stop()

static gboolean _preload_should_stop ( dt_job_t *  job)
static

Definition at line 70 of file run.c.

References dt_control_job_get_state(), dt_control_running(), and DT_JOB_STATE_CANCELLED.

Referenced by preload_image_cache().

◆ append_run()

◆ backup_database_callback()

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

Definition at line 55 of file run.c.

References dt_database_snapshot(), and TRUE.

Referenced by append_run().

◆ clear_caches_callback()

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

Definition at line 41 of file run.c.

References dt_dev_get_global(), dt_dev_pixelpipe_reset_all(), dt_dev_pixelpipe_resync_history_all, and TRUE.

Referenced by append_run().

◆ clear_image_cache()

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

◆ crawl_xmp_changes()

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

Definition at line 61 of file run.c.

References dt_control_crawler_run(), dt_control_crawler_show_image_list(), and TRUE.

Referenced by append_run().

◆ doc_screenshot_callback()

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

Definition at line 214 of file run.c.

References dt_gui_doc_screenshot_window_show(), and TRUE.

Referenced by append_run().

◆ optimize_database_callback()

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

Definition at line 49 of file run.c.

References dt_database_perform_maintenance(), and TRUE.

Referenced by append_run().

◆ preload_auto_callback()

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

◆ preload_image_cache()

◆ preload_to_mipmap_0_callback()

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

Definition at line 141 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_0.

Referenced by append_run().

◆ preload_to_mipmap_1_callback()

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

Definition at line 146 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_1.

Referenced by append_run().

◆ preload_to_mipmap_2_callback()

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

Definition at line 151 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_2.

Referenced by append_run().

◆ preload_to_mipmap_3_callback()

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

Definition at line 156 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_3.

Referenced by append_run().

◆ preload_to_mipmap_4_callback()

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

Definition at line 161 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_4.

Referenced by append_run().

◆ preload_to_mipmap_5_callback()

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

Definition at line 166 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_5.

Referenced by append_run().

◆ preload_to_mipmap_6_callback()

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

Definition at line 171 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_6.

Referenced by append_run().

◆ preload_to_mipmap_7_callback()

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

Definition at line 176 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_7.

Referenced by append_run().

◆ preload_to_mipmap_8_callback()

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

Definition at line 181 of file run.c.

References _preload_image_cache_with_max_size(), and DT_MIPMAP_8.

Referenced by append_run().