Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
snapshots.c File Reference
#include "common/darktable.h"
#include "bauhaus/bauhaus.h"
#include "common/debug.h"
#include "common/file_location.h"
#include "control/conf.h"
#include "control/control.h"
#include "develop/develop.h"
#include "gui/gtk.h"
#include "gui/draw.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
+ Include dependency graph for snapshots.c:

Data Structures

struct  dt_lib_snapshot_t
 
struct  dt_lib_snapshots_t
 

Macros

#define DT_LIB_SNAPSHOTS_COUNT   4
 
#define HANDLE_SIZE   0.02
 

Typedefs

typedef struct dt_lib_snapshot_t dt_lib_snapshot_t
 
typedef struct dt_lib_snapshots_t dt_lib_snapshots_t
 

Functions

static void _lib_snapshots_add_button_clicked_callback (GtkWidget *widget, gpointer user_data)
 
static void _lib_snapshots_toggled_callback (GtkToggleButton *widget, gpointer user_data)
 
const char * name (struct dt_lib_module_t *self)
 
const char ** views (dt_lib_module_t *self)
 
uint32_t container (dt_lib_module_t *self)
 
int position ()
 
static void _draw_sym (cairo_t *cr, float x, float y, gboolean vertical, gboolean inverted)
 
void gui_post_expose (dt_lib_module_t *self, cairo_t *cri, int32_t width, int32_t height, int32_t pointerx, int32_t pointery)
 
int button_released (struct dt_lib_module_t *self, double x, double y, int which, uint32_t state)
 
int button_pressed (struct dt_lib_module_t *self, double x, double y, double pressure, int which, int type, uint32_t state)
 
int mouse_moved (dt_lib_module_t *self, double x, double y, double pressure, int which)
 
void gui_reset (dt_lib_module_t *self)
 
void gui_init (dt_lib_module_t *self)
 
void gui_cleanup (dt_lib_module_t *self)
 

Variables

static int _lib_snapshot_rotation_cnt = 0
 

Macro Definition Documentation

◆ DT_LIB_SNAPSHOTS_COUNT

#define DT_LIB_SNAPSHOTS_COUNT   4

◆ HANDLE_SIZE

#define HANDLE_SIZE   0.02

Typedef Documentation

◆ dt_lib_snapshot_t

◆ dt_lib_snapshots_t

Function Documentation

◆ _draw_sym()

static void _draw_sym ( cairo_t *  cr,
float  x,
float  y,
gboolean  vertical,
gboolean  inverted 
)
static

◆ _lib_snapshots_add_button_clicked_callback()

◆ _lib_snapshots_toggled_callback()

◆ button_pressed()

◆ button_released()

int button_released ( struct dt_lib_module_t self,
double  x,
double  y,
int  which,
uint32_t  state 
)

◆ container()

uint32_t container ( dt_lib_module_t self)

◆ gui_cleanup()

void gui_cleanup ( dt_lib_module_t self)

◆ gui_init()

◆ gui_post_expose()

◆ gui_reset()

◆ mouse_moved()

◆ name()

const char * name ( struct dt_lib_module_t self)

◆ position()

int position ( )

◆ views()

const char ** views ( dt_lib_module_t self)

Variable Documentation

◆ _lib_snapshot_rotation_cnt

int _lib_snapshot_rotation_cnt = 0
static

Referenced by button_pressed().