Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
image.c File Reference
#include "gui/actions/menu.h"
#include "common/grouping.h"
#include "common/colorlabels.h"
#include "common/ratings.h"
#include "control/control.h"
#include "common/collection.h"
+ Include dependency graph for gui/actions/image.c:

Functions

static gboolean rotate_counterclockwise_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rotate_clockwise_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean reset_rotation_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean group_images_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean ungroup_images_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean _colorlabels_callback (int color)
 
static gboolean _rating_callback (int value)
 
static gboolean red_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean yellow_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean green_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean blue_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean magenta_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean reset_label_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_one_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_two_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_three_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_four_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_five_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_reset_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
static gboolean rating_reject_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data)
 
gboolean _can_be_rotated ()
 
void append_image (GtkWidget **menus, GList **lists, const dt_menus_t index)
 

Function Documentation

◆ _can_be_rotated()

gboolean _can_be_rotated ( )

References _is_lighttable(), and has_active_images().

Referenced by append_image().

◆ _colorlabels_callback()

◆ _rating_callback()

◆ append_image()

◆ blue_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().

◆ green_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().

◆ group_images_callback()

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

merges all the selected images into a single group. if there is an expanded group, then they will be joined there, otherwise a new one will be created.

References darktable_t::collection, darktable, darktable_t::db, DT_COLLECTION_CHANGE_RELOAD, DT_COLLECTION_PROP_GROUPING, dt_collection_update_query(), dt_database_get(), DT_DEBUG_SQLITE3_PREPARE_V2, dt_grouping_add_to_group(), TRUE, and UNKNOWN_IMAGE.

Referenced by append_image().

◆ magenta_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().

◆ rating_five_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_four_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_one_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_reject_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_reset_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_three_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ rating_two_callback()

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

References _rating_callback(), and TRUE.

Referenced by append_image().

◆ red_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().

◆ reset_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().

◆ reset_rotation_callback()

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

References dt_control_flip_images(), and TRUE.

Referenced by append_image().

◆ rotate_clockwise_callback()

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

References dt_control_flip_images(), and TRUE.

Referenced by append_image().

◆ rotate_counterclockwise_callback()

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

References dt_control_flip_images(), and TRUE.

Referenced by append_image().

◆ ungroup_images_callback()

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

◆ yellow_label_callback()

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

References _colorlabels_callback(), and TRUE.

Referenced by append_image().