Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
guides.h File Reference
#include "develop/imageop.h"
#include "views/view.h"
+ Include dependency graph for gui/guides.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dt_guides_t
 

Typedefs

typedef void(* dt_guides_draw_callback) (cairo_t *cr, const float x, const float y, const float w, const float h, const float zoom_scale, void *user_data)
 
typedef GtkWidget *(* dt_guides_widget_callback) (dt_iop_module_t *self, void *user_data)
 
typedef struct dt_guides_t dt_guides_t
 

Functions

GList * dt_guides_init ()
 
void dt_guides_cleanup (GList *guides)
 
void dt_guides_add_guide (const char *name, dt_guides_draw_callback draw, dt_guides_widget_callback widget, void *user_data, GDestroyNotify free)
 
GtkWidget * dt_guides_popover (dt_view_t *self, GtkWidget *button)
 
void dt_guides_update_popover_values ()
 
void dt_guides_draw (cairo_t *cr, const float left, const float top, const float width, const float height, const float zoom_scale)
 
void dt_guides_update_button_state ()
 
void dt_guides_button_toggled (gboolean active)
 
void dt_guides_set_overlay_colors ()
 

Typedef Documentation

◆ dt_guides_draw_callback

typedef void(* dt_guides_draw_callback) (cairo_t *cr, const float x, const float y, const float w, const float h, const float zoom_scale, void *user_data)

◆ dt_guides_t

typedef struct dt_guides_t dt_guides_t

◆ dt_guides_widget_callback

typedef GtkWidget *(* dt_guides_widget_callback) (dt_iop_module_t *self, void *user_data)

Function Documentation

◆ dt_guides_add_guide()

void dt_guides_add_guide ( const char *  name,
dt_guides_draw_callback  draw,
dt_guides_widget_callback  widget,
void user_data,
GDestroyNotify  free 
)

◆ dt_guides_button_toggled()

void dt_guides_button_toggled ( gboolean  active)

◆ dt_guides_cleanup()

void dt_guides_cleanup ( GList *  guides)

References free_guide().

Referenced by dt_cleanup().

◆ dt_guides_draw()

void dt_guides_draw ( cairo_t *  cr,
const float  left,
const float  top,
const float  width,
const float  height,
const float  zoom_scale 
)

◆ dt_guides_init()

◆ dt_guides_popover()

◆ dt_guides_set_overlay_colors()

◆ dt_guides_update_button_state()

◆ dt_guides_update_popover_values()