Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
paint.c File Reference
#include "common/darktable.h"
#include "bauhaus/bauhaus.h"
#include "dtgtk/paint.h"
#include "gui/draw.h"
#include <math.h>
+ Include dependency graph for dtgtk/paint.c:

Go to the source code of this file.

Macros

#define M_PI   3.141592654
 
#define PREAMBLE(scaling, line_scaling, x_offset, y_offset)
 
#define FINISH
 

Functions

static void _rounded_rectangle (cairo_t *cr)
 
static void _paint_cursor_arrow (cairo_t *cr, const double tip_x, const double tip_y, const double size)
 Paint the cursor arrow using the arrow tip position and a uniform size.
 
static void _draw_plus_sign (cairo_t *cr, float x, float y, float size, float line_width_scale)
 Draw a plus sign centered at the given position.
 
void dtgtk_cairo_paint_empty (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_color (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_presets (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
static void _draw_triangle (cairo_t *cr, const gint flags)
 
void dtgtk_cairo_paint_triangle (cairo_t *cr, gint x, int y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_solid_triangle (cairo_t *cr, gint x, int y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_arrow (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_solid_arrow (cairo_t *cr, gint x, int y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_line_arrow (cairo_t *cr, gint x, int y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_sortby (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_flip (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_reset (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_store (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_switch (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_module_switch (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_module_switch_on (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_switch_inactive (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_switch_on (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_switch_off (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_switch_deprecated (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_plus (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_plusminus (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_square_plus (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_sorting (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_plus_simple (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_minus_simple (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_multiply_small (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_treelist (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_invert (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_edit (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_circle (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_ellipse (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 Paint a 45 deg-rotated ellipse that touches the unit square boundaries.
 
void dtgtk_cairo_paint_masks_gradient (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_polygon (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_vertgradient (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_brush_and_inverse (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_brush (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_uniform (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_drawn (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void _gradient_arc (cairo_t *cr, double lw, int nb_steps, double x_center, double y_center, double radius, double angle_from, double angle_to, double color_from, double color_to, double alpha)
 
void dtgtk_cairo_paint_masks_parametric (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_drawn_and_parametric (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_raster (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_multi (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_inverse (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_union (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_intersection (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_difference (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_exclusion (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_masks_used (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_eye (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_eye_toggle (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_timer (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_grid (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_focus_peaking (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_camera (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_histogram_scope (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_waveform_scope (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_vectorscope (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_linear_scale (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_logarithmic_scale (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_waveform_overlaid (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_rgb_parade (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_luv (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_jzazbz (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_ryb (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_filmstrip (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_directory (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_refresh (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_perspective (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_structure (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_draw_structure (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_cancel (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_aspectflip (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_styles (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_label (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_label_sel (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_reject (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_remove (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_star (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_unratestar (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_local_copy (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_altered (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_unaltered (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_audio (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_label_flower (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_colorpicker (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_colorpicker_set_values (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_showmask (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_preferences (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_overlays (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_help (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_grouping (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_alignment (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_text_label (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_or (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_and (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_andnot (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_dropdown (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_bracket (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lock (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_check_mark (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_overexposed (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_bulb (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_rawoverexposed (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_gamut_check (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_softproof (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_display (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_rect_landscape (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_rect_portrait (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_polygon (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_zoom (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_multiinstance (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_active (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_favorites (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_basics (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_basic (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_tone (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_color (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_correct (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_effect (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_grading (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_modulegroup_technical (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_map_pin (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_tool_clone (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_tool_heal (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_tool_fill (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_tool_blur (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_paste_forms (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_cut_forms (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_display_wavelet_scale (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_auto_levels (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void _compass_star (cairo_t *cr, double cx, double cy, double size)
 
void dtgtk_cairo_paint_compass_star (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_wand (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lt_mode_grid (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lt_mode_zoom (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lt_mode_culling_fixed (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lt_mode_culling_dynamic (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_lt_mode_fullpreview (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_link (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_shortcut (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_pin (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_link_chain (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
void dtgtk_cairo_paint_flowchart (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 Paint the flowchart icon using normalized 0..1 coordinates.
 
void dtgtk_liquify_cairo_paint_node_tool (cairo_t *cr, const gint x, const gint y, const gint w, const gint h, const gint flags, void *data)
 
void dtgtk_liquify_cairo_paint_line_tool (cairo_t *cr, const gint x, const gint y, const gint w, const gint h, const gint flags, void *data)
 
void dtgtk_liquify_cairo_paint_curve_tool (cairo_t *cr, const gint x, const gint y, const gint w, const gint h, const gint flags, void *data)
 

Macro Definition Documentation

◆ FINISH

#define FINISH
Value:
{ cairo_identity_matrix(cr); \
cairo_restore(cr); }

Definition at line 73 of file dtgtk/paint.c.

◆ M_PI

#define M_PI   3.141592654

Definition at line 59 of file dtgtk/paint.c.

◆ PREAMBLE

#define PREAMBLE (   scaling,
  line_scaling,
  x_offset,
  y_offset 
)
Value:
{ \
cairo_save(cr); \
cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); \
const float s = ((w < h) ? w : h) * scaling; \
cairo_translate(cr, x + (w / 2.0) - (s / 2.0), y + (h / 2.0) - (s / 2.0)); \
cairo_scale(cr, s, s); \
cairo_translate(cr, x_offset, y_offset); \
cairo_matrix_t matrix; \
cairo_get_matrix(cr, &matrix); \
cairo_set_line_width(cr, 1. / hypot(matrix.xx, matrix.yy)); }
static const float scaling
const dt_colormatrix_t matrix
static const float x

Definition at line 62 of file dtgtk/paint.c.

Function Documentation

◆ _compass_star()

void _compass_star ( cairo_t *  cr,
double  cx,
double  cy,
double  size 
)

Definition at line 3357 of file dtgtk/paint.c.

References size.

Referenced by dtgtk_cairo_paint_compass_star(), and dtgtk_cairo_paint_wand().

◆ _draw_plus_sign()

static void _draw_plus_sign ( cairo_t *  cr,
float  x,
float  y,
float  size,
float  line_width_scale 
)
static

Draw a plus sign centered at the given position.

The line width scale is applied to the current Cairo line width so the plus sign stays consistent with the caller's icon scaling.

Parameters
crCairo context.
xCenter X in normalized icon space.
yCenter Y in normalized icon space.
sizeHalf-length of each arm in normalized icon space.
line_width_scaleMultiplier applied to the current line width.

Definition at line 167 of file dtgtk/paint.c.

References size, and x.

Referenced by dtgtk_cairo_paint_colorpicker().

◆ _draw_triangle()

static void _draw_triangle ( cairo_t *  cr,
const gint  flags 
)
static

◆ _gradient_arc()

void _gradient_arc ( cairo_t *  cr,
double  lw,
int  nb_steps,
double  x_center,
double  y_center,
double  radius,
double  angle_from,
double  angle_to,
double  color_from,
double  color_to,
double  alpha 
)

draws an arc with a B&W gradient following the arc path. nb_steps must be adjusted depending on the displayed size of the element, 16 is fine for small buttons

Definition at line 1029 of file dtgtk/paint.c.

References dt_free, i, lw, and M_PI.

Referenced by dtgtk_cairo_paint_masks_drawn_and_parametric(), and dtgtk_cairo_paint_masks_parametric().

◆ _paint_cursor_arrow()

static void _paint_cursor_arrow ( cairo_t *  cr,
const double  tip_x,
const double  tip_y,
const double  size 
)
static

Paint the cursor arrow using the arrow tip position and a uniform size.

The geometry is defined in unit space relative to the arrow tip, then scaled and translated so the tip lands at (tip_x, tip_y). This keeps the call site explicit about ownership of positioning while keeping the shape definition in one place.

Parameters
crCairo context.
tip_xArrow tip x position in normalized widget coordinates.
tip_yArrow tip y position in normalized widget coordinates.
sizeArrow height in normalized widget coordinates. A size of 1.0 fills the unit height from the tip to the top of the arrow.

Definition at line 102 of file dtgtk/paint.c.

References size.

Referenced by dtgtk_cairo_paint_masks_edit().

◆ _rounded_rectangle()

static void _rounded_rectangle ( cairo_t *  cr)
static

◆ dtgtk_cairo_paint_alignment()

void dtgtk_cairo_paint_alignment ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint an alignment icon

Definition at line 2435 of file dtgtk/paint.c.

References CPF_SPECIAL_FLAG, FINISH, flags, and PREAMBLE.

Referenced by gui_init(), and gui_init().

◆ dtgtk_cairo_paint_altered()

void dtgtk_cairo_paint_altered ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an altered icon on thumbs

Definition at line 2074 of file dtgtk/paint.c.

References CPF_DIRECTION_RIGHT, FINISH, flags, M_PI, PREAMBLE, and r.

Referenced by dt_thumbnail_create_widget(), and gui_init().

◆ dtgtk_cairo_paint_and()

void dtgtk_cairo_paint_and ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint and

Definition at line 2525 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_andnot()

void dtgtk_cairo_paint_andnot ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint and not

Definition at line 2536 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_arrow()

void dtgtk_cairo_paint_arrow ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an arrow left or right

Definition at line 264 of file dtgtk/paint.c.

References C, CPF_DIRECTION_DOWN, CPF_DIRECTION_RIGHT, CPF_DIRECTION_UP, FINISH, flags, M_PI, PREAMBLE, and S.

Referenced by dt_lib_gui_set_expanded().

◆ dtgtk_cairo_paint_aspectflip()

void dtgtk_cairo_paint_aspectflip ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint two boxes indicating portrait/landscape flip

Definition at line 1825 of file dtgtk/paint.c.

References FINISH, flags, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_audio()

void dtgtk_cairo_paint_audio ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an audio icon on thumbs

Definition at line 2142 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by dt_thumbnail_create_widget().

◆ dtgtk_cairo_paint_auto_levels()

void dtgtk_cairo_paint_auto_levels ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a auto level icon for retouch

Definition at line 3334 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_bracket()

void dtgtk_cairo_paint_bracket ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint bracket capture

Definition at line 2559 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_bulb()

void dtgtk_cairo_paint_bulb ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a light bulb

Definition at line 2625 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, M_PI, and PREAMBLE.

Referenced by gui_init(), and gui_init().

◆ dtgtk_cairo_paint_camera()

void dtgtk_cairo_paint_camera ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint camera icon

Definition at line 1416 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_cancel()

void dtgtk_cairo_paint_cancel ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a cancel X icon

Definition at line 1812 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by _cancellable_gui_thread().

◆ dtgtk_cairo_paint_check_mark()

void dtgtk_cairo_paint_check_mark ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint check mark icon

Definition at line 2595 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init(), gui_init(), and tree_insert_presets().

◆ dtgtk_cairo_paint_color()

void dtgtk_cairo_paint_color ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a color rect icon

Definition at line 188 of file dtgtk/paint.c.

References FINISH, PREAMBLE, and x.

◆ dtgtk_cairo_paint_colorpicker()

void dtgtk_cairo_paint_colorpicker ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a color picker icon - a pipette for bigger buttons

Definition at line 2208 of file dtgtk/paint.c.

References _draw_plus_sign(), CPF_ALTER, FINISH, flags, M_PI, and PREAMBLE.

Referenced by _color_picker_new(), dt_iop_gui_init_blendif(), gui_init(), and gui_init().

◆ dtgtk_cairo_paint_colorpicker_set_values()

void dtgtk_cairo_paint_colorpicker_set_values ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a color picker icon with a plus sign

Definition at line 2308 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_compass_star()

void dtgtk_cairo_paint_compass_star ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a generic four-pointed compass star

Definition at line 3374 of file dtgtk/paint.c.

References _compass_star(), FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_cut_forms()

void dtgtk_cairo_paint_cut_forms ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a cut icon for retouch

Definition at line 3255 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_directory()

void dtgtk_cairo_paint_directory ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a directory icon

Definition at line 1690 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init(), gui_init(), and gui_init().

◆ dtgtk_cairo_paint_display()

void dtgtk_cairo_paint_display ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a display icon

Definition at line 2763 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_display_wavelet_scale()

void dtgtk_cairo_paint_display_wavelet_scale ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a display scale for retouch

Definition at line 3292 of file dtgtk/paint.c.

References CPF_ACTIVE, delta, FINISH, flags, i, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_draw_structure()

void dtgtk_cairo_paint_draw_structure ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a drawn structure icon

Definition at line 1789 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_dropdown()

void dtgtk_cairo_paint_dropdown ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint dropdown arrow

Definition at line 2547 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_empty()

void dtgtk_cairo_paint_empty ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Definition at line 181 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_eye()

void dtgtk_cairo_paint_eye ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an eye icon

Definition at line 1287 of file dtgtk/paint.c.

References CPF_ACTIVE, dtgtk_cairo_paint_eye_toggle(), flags, and x.

◆ dtgtk_cairo_paint_eye_toggle()

void dtgtk_cairo_paint_eye_toggle ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an eye icon which is crossed out if toggled

Definition at line 1292 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, M_PI, and PREAMBLE.

Referenced by dt_iop_gui_init_blendif(), dtgtk_cairo_paint_eye(), and gui_init().

◆ dtgtk_cairo_paint_filmstrip()

void dtgtk_cairo_paint_filmstrip ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a filmstrip icon

Definition at line 1655 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_flip()

void dtgtk_cairo_paint_flip ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a flip icon

Definition at line 383 of file dtgtk/paint.c.

References C, CPF_DIRECTION_UP, FINISH, flags, PREAMBLE, and S.

Referenced by gui_init().

◆ dtgtk_cairo_paint_flowchart()

void dtgtk_cairo_paint_flowchart ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the flowchart icon using normalized 0..1 coordinates.

The icon geometry is expressed in normalized icon space so it scales uniformly with the PREAMBLE square and stays independent from the widget pixel size.

Definition at line 3710 of file dtgtk/paint.c.

References FINISH, height, PREAMBLE, top, and width.

Referenced by gui_init().

◆ dtgtk_cairo_paint_focus_peaking()

void dtgtk_cairo_paint_focus_peaking ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint focus peaking icon

north west

Definition at line 1362 of file dtgtk/paint.c.

References FINISH, height, M_PI, PREAMBLE, top, and width.

◆ dtgtk_cairo_paint_gamut_check()

void dtgtk_cairo_paint_gamut_check ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a gamut check icon

Definition at line 2700 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by area_draw(), and gui_init().

◆ dtgtk_cairo_paint_grid()

void dtgtk_cairo_paint_grid ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a simple grid icon

Definition at line 1336 of file dtgtk/paint.c.

References _rounded_rectangle(), FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_grouping()

void dtgtk_cairo_paint_grouping ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint the grouping icon.

Definition at line 2410 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, and PREAMBLE.

Referenced by dt_thumbnail_create_widget().

◆ dtgtk_cairo_paint_help()

void dtgtk_cairo_paint_help ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint the ? help label

Definition at line 2397 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_histogram_scope()

void dtgtk_cairo_paint_histogram_scope ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint histogram scope icon

Definition at line 1442 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_invert()

void dtgtk_cairo_paint_invert ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an invert icon

Definition at line 667 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by dt_iop_gui_init_blendif(), dt_iop_gui_init_masks(), and dt_iop_gui_init_raster().

◆ dtgtk_cairo_paint_jzazbz()

void dtgtk_cairo_paint_jzazbz ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint JzAzBz icon

Todo:
: change icon to "AzBz" or just "z"

Definition at line 1609 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_label()

void dtgtk_cairo_paint_label ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a color label icon

Definition at line 1869 of file dtgtk/paint.c.

References darktable_t::bauhaus, dt_bauhaus_t::colorlabels, darktable, DT_COLORLABELS_LAST, FINISH, flags, M_PI, PREAMBLE, r, and set_color().

◆ dtgtk_cairo_paint_label_flower()

void dtgtk_cairo_paint_label_flower ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

◆ dtgtk_cairo_paint_label_sel()

void dtgtk_cairo_paint_label_sel ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a color label icon for selection

Definition at line 1912 of file dtgtk/paint.c.

References darktable_t::bauhaus, dt_bauhaus_t::colorlabels, CPF_DIRECTION_RIGHT, CPF_PRELIGHT, darktable, DT_COLORLABELS_LAST, FINISH, flags, M_PI, PREAMBLE, and r.

Referenced by gui_init().

◆ dtgtk_cairo_paint_line_arrow()

void dtgtk_cairo_paint_line_arrow ( cairo_t *  cr,
gint  x,
int  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an arrow with a line

Definition at line 321 of file dtgtk/paint.c.

References CPF_DIRECTION_LEFT, FINISH, flags, and PREAMBLE.

◆ dtgtk_cairo_paint_linear_scale()

void dtgtk_cairo_paint_linear_scale ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint linear scale icon

Definition at line 1504 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_link()

void dtgtk_cairo_paint_link ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a link icon for basic adjustments

Definition at line 3560 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_link_chain()

void dtgtk_cairo_paint_link_chain ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a chained link icon for shapes

Definition at line 3674 of file dtgtk/paint.c.

References FINISH, height, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_local_copy()

void dtgtk_cairo_paint_local_copy ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the local copy symbol

Definition at line 2057 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, M_PI, and PREAMBLE.

Referenced by dt_thumbnail_create_widget().

◆ dtgtk_cairo_paint_lock()

void dtgtk_cairo_paint_lock ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint lock icon

Definition at line 2578 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by _sample_draw_callback(), gui_init(), and tree_insert_presets().

◆ dtgtk_cairo_paint_logarithmic_scale()

void dtgtk_cairo_paint_logarithmic_scale ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint logarithmic scale icon

Definition at line 1515 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_lt_mode_culling_dynamic()

void dtgtk_cairo_paint_lt_mode_culling_dynamic ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Lighttable: Culling dynamic

Definition at line 3494 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_lt_mode_culling_fixed()

void dtgtk_cairo_paint_lt_mode_culling_fixed ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Lighttable: Culling fixed

Definition at line 3458 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_lt_mode_fullpreview()

void dtgtk_cairo_paint_lt_mode_fullpreview ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Lighttable: Full Preview

Definition at line 3520 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_lt_mode_grid()

void dtgtk_cairo_paint_lt_mode_grid ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Lighttable: Grid mode

Definition at line 3408 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_lt_mode_zoom()

void dtgtk_cairo_paint_lt_mode_zoom ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Lighttable: Zoomable

Definition at line 3428 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_luv()

void dtgtk_cairo_paint_luv ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint Luv icon

Todo:
: change icon to "u*v*"

Definition at line 1587 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_map_pin()

void dtgtk_cairo_paint_map_pin ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint the pin for map thumbnails

Definition at line 3147 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by _init_image_pin().

◆ dtgtk_cairo_paint_masks_brush()

void dtgtk_cairo_paint_masks_brush ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a mask brush icon

Definition at line 949 of file dtgtk/paint.c.

References FINISH, i, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_brush_and_inverse()

void dtgtk_cairo_paint_masks_brush_and_inverse ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a brush + inverse icon for masks selection

Definition at line 925 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_circle()

void dtgtk_cairo_paint_masks_circle ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a circle icon for masks

Definition at line 706 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_masks_difference()

void dtgtk_cairo_paint_masks_difference ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an op difference icon for masks

Definition at line 1221 of file dtgtk/paint.c.

References M_PI, and r.

Referenced by _blendop_masks_init_icons(), dt_masks_create_menu(), and gui_init().

◆ dtgtk_cairo_paint_masks_drawn()

void dtgtk_cairo_paint_masks_drawn ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a drawn mask icon

Definition at line 996 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init(), and gui_init().

◆ dtgtk_cairo_paint_masks_drawn_and_parametric()

void dtgtk_cairo_paint_masks_drawn_and_parametric ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a combined drawn&parametric mask icon

Definition at line 1079 of file dtgtk/paint.c.

References _gradient_arc(), CPF_PRELIGHT, FINISH, flags, g, M_PI, p, PREAMBLE, and r.

◆ dtgtk_cairo_paint_masks_edit()

void dtgtk_cairo_paint_masks_edit ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an eye icon for masks

Definition at line 680 of file dtgtk/paint.c.

References _paint_cursor_arrow(), FINISH, M_PI, and PREAMBLE.

Referenced by dt_iop_gui_init_masks(), and gui_init().

◆ dtgtk_cairo_paint_masks_ellipse()

void dtgtk_cairo_paint_masks_ellipse ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a 45 deg-rotated ellipse that touches the unit square boundaries.

The ellipse comes from scaling a circle and then rotating it. For a 45 deg-rotated ellipse with semi-axes a and b, the axis-aligned half-extent is sqrt((a * a + b * b) / 2). We choose the radius so this extent is 0.5, which makes the ellipse touch the [0, 1] bounds after centering at (0.5, 0.5).

Definition at line 741 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_masks_exclusion()

void dtgtk_cairo_paint_masks_exclusion ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an op exclusion icon for masks

Definition at line 1246 of file dtgtk/paint.c.

References M_PI, and r.

Referenced by _blendop_masks_init_icons(), dt_masks_create_menu(), and gui_init().

◆ dtgtk_cairo_paint_masks_gradient()

void dtgtk_cairo_paint_masks_gradient ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a gradient icon for masks

Definition at line 788 of file dtgtk/paint.c.

References FINISH, g, PREAMBLE, and r.

◆ dtgtk_cairo_paint_masks_intersection()

void dtgtk_cairo_paint_masks_intersection ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an op intersection icon for masks

Definition at line 1192 of file dtgtk/paint.c.

References M_PI, and r.

Referenced by _blendop_masks_init_icons(), dt_masks_create_menu(), and gui_init().

◆ dtgtk_cairo_paint_masks_inverse()

void dtgtk_cairo_paint_masks_inverse ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an inverse icon for masks

Definition at line 1167 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by _blendop_masks_init_icons(), dt_masks_create_menu(), and gui_init().

◆ dtgtk_cairo_paint_masks_multi()

void dtgtk_cairo_paint_masks_multi ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a multi-path icon for masks

Definition at line 1154 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_parametric()

void dtgtk_cairo_paint_masks_parametric ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a parametric mask icon

Definition at line 1053 of file dtgtk/paint.c.

References _gradient_arc(), CPF_PRELIGHT, FINISH, flags, g, M_PI, p, PREAMBLE, and r.

◆ dtgtk_cairo_paint_masks_polygon()

void dtgtk_cairo_paint_masks_polygon ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a path icon for masks

Definition at line 858 of file dtgtk/paint.c.

References FINISH, i, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_masks_raster()

void dtgtk_cairo_paint_masks_raster ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a raster mask icon

Definition at line 1135 of file dtgtk/paint.c.

References FINISH, i, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_uniform()

void dtgtk_cairo_paint_masks_uniform ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint an uniform mask icon

Definition at line 986 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_union()

void dtgtk_cairo_paint_masks_union ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an op union icon for masks

Definition at line 1179 of file dtgtk/paint.c.

References M_PI, and r.

Referenced by _blendop_masks_init_icons(), dt_masks_create_menu(), and gui_init().

◆ dtgtk_cairo_paint_masks_used()

void dtgtk_cairo_paint_masks_used ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a used icon for masks

Definition at line 1275 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_masks_vertgradient()

void dtgtk_cairo_paint_masks_vertgradient ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a vertical gradient icon for masks selection

Definition at line 907 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_minus_simple()

void dtgtk_cairo_paint_minus_simple ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a simple minus icon

Definition at line 616 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by dt_lib_export_metadata_configuration_dialog().

◆ dtgtk_cairo_paint_module_switch()

void dtgtk_cairo_paint_module_switch ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the vertical module on/off switch used in IOP headers

Definition at line 456 of file dtgtk/paint.c.

References CPF_PRELIGHT, FINISH, flags, M_PI, and PREAMBLE.

Referenced by _ioporder_create_graph_node(), _ioporder_set_enable_button_icon(), dt_iop_gui_set_enable_button_icon(), and dt_iop_gui_set_expander().

◆ dtgtk_cairo_paint_module_switch_on()

void dtgtk_cairo_paint_module_switch_on ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the always-on marker used for force-enabled IOP headers

Definition at line 478 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by _ioporder_set_enable_button_icon(), and dt_iop_gui_set_enable_button_icon().

◆ dtgtk_cairo_paint_modulegroup_active()

void dtgtk_cairo_paint_modulegroup_active ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint active modulegroup icon

Definition at line 2861 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_basic()

void dtgtk_cairo_paint_modulegroup_basic ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint basic modulegroup icon

Definition at line 2953 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_basics()

void dtgtk_cairo_paint_modulegroup_basics ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint basics widgets modulegroup icon

Definition at line 2896 of file dtgtk/paint.c.

References FINISH, g, PREAMBLE, and r.

◆ dtgtk_cairo_paint_modulegroup_color()

void dtgtk_cairo_paint_modulegroup_color ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint color modulegroup icon

Definition at line 2985 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_correct()

void dtgtk_cairo_paint_modulegroup_correct ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint correct modulegroup icon

Definition at line 3010 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_effect()

void dtgtk_cairo_paint_modulegroup_effect ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint effect modulegroup icon

Definition at line 3023 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_favorites()

void dtgtk_cairo_paint_modulegroup_favorites ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint favorites modulegroup icon

Definition at line 2873 of file dtgtk/paint.c.

References d, FINISH, k, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_grading()

void dtgtk_cairo_paint_modulegroup_grading ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint grading modulegroup icon

Definition at line 3074 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_technical()

void dtgtk_cairo_paint_modulegroup_technical ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint technical modulegroup icon

Definition at line 3116 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_modulegroup_tone()

void dtgtk_cairo_paint_modulegroup_tone ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint tone modulegroup icon

Definition at line 2964 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_multiinstance()

void dtgtk_cairo_paint_multiinstance ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a duplicate/multi instance indicator

Definition at line 2845 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by dt_iop_gui_set_expander().

◆ dtgtk_cairo_paint_multiply_small()

void dtgtk_cairo_paint_multiply_small ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a simple multiply icon

Definition at line 627 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_or()

void dtgtk_cairo_paint_or ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint or

Definition at line 2514 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_overexposed()

void dtgtk_cairo_paint_overexposed ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint an over/under exposure icon

Definition at line 2607 of file dtgtk/paint.c.

References _rounded_rectangle(), FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_overlays()

void dtgtk_cairo_paint_overlays ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint the "show ovelays" icon.

Definition at line 2387 of file dtgtk/paint.c.

References dt_draw_star(), FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_paste_forms()

void dtgtk_cairo_paint_paste_forms ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a past icon for retouch

Definition at line 3234 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_perspective()

void dtgtk_cairo_paint_perspective ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a perspective correction icon

Definition at line 1734 of file dtgtk/paint.c.

References FINISH, flags, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_pin()

void dtgtk_cairo_paint_pin ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a pined icon for filtering

Definition at line 3650 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_plus()

void dtgtk_cairo_paint_plus ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Same as dtgtk_cairo_paint_plusminus, but render as a plus even when CFP_ACTIVE is disabled.

Definition at line 538 of file dtgtk/paint.c.

References CPF_ACTIVE, dtgtk_cairo_paint_plusminus(), flags, and x.

◆ dtgtk_cairo_paint_plus_simple()

void dtgtk_cairo_paint_plus_simple ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a simple plus icon

Definition at line 603 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by dt_lib_export_metadata_configuration_dialog(), and gui_init().

◆ dtgtk_cairo_paint_plusminus()

void dtgtk_cairo_paint_plusminus ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a plusminus icon

Definition at line 543 of file dtgtk/paint.c.

References CPF_ACTIVE, FINISH, flags, M_PI, and PREAMBLE.

Referenced by dtgtk_cairo_paint_plus().

◆ dtgtk_cairo_paint_polygon()

void dtgtk_cairo_paint_polygon ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a polygon

Definition at line 2811 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_preferences()

void dtgtk_cairo_paint_preferences ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint the preferences wheel.

Definition at line 2364 of file dtgtk/paint.c.

References FINISH, i, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_presets()

void dtgtk_cairo_paint_presets ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a preset icon - similar to hamburger menu

Definition at line 202 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by _ioporder_create_graph_node(), dt_iop_gui_init_blending_body(), and dt_iop_gui_set_expander().

◆ dtgtk_cairo_paint_rawoverexposed()

void dtgtk_cairo_paint_rawoverexposed ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a raw over exposure icon

Definition at line 2666 of file dtgtk/paint.c.

References _rounded_rectangle(), CPF_ACTIVE, FINISH, flags, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_rect_landscape()

void dtgtk_cairo_paint_rect_landscape ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a landscape rectangle

Definition at line 2783 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_rect_portrait()

void dtgtk_cairo_paint_rect_portrait ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a portrait rectangle

Definition at line 2797 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_refresh()

void dtgtk_cairo_paint_refresh ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a refresh/reload icon

Definition at line 1713 of file dtgtk/paint.c.

References FINISH, flags, and PREAMBLE.

Referenced by dt_iop_tonecurve_draw(), gui_init(), gui_init(), gui_init(), and gui_post_expose().

◆ dtgtk_cairo_paint_reject()

void dtgtk_cairo_paint_reject ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the reject icon on thumbs

Definition at line 1949 of file dtgtk/paint.c.

References CPF_DIRECTION_RIGHT, FINISH, flags, M_PI, and PREAMBLE.

Referenced by dt_thumbnail_create_widget(), and gui_init().

◆ dtgtk_cairo_paint_remove()

void dtgtk_cairo_paint_remove ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint the remove icon

Definition at line 1971 of file dtgtk/paint.c.

References _rounded_rectangle(), FINISH, and PREAMBLE.

Referenced by _add_sample(), and _lib_duplicate_init_callback().

◆ dtgtk_cairo_paint_reset()

void dtgtk_cairo_paint_reset ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a reset icon

Definition at line 410 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by dt_iop_gui_init_blendif(), and dt_iop_gui_set_expander().

◆ dtgtk_cairo_paint_rgb_parade()

void dtgtk_cairo_paint_rgb_parade ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint RGB parade icon

Definition at line 1551 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_ryb()

void dtgtk_cairo_paint_ryb ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint RYB icon

Definition at line 1627 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_shortcut()

void dtgtk_cairo_paint_shortcut ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a shortcut icon for input ng

Definition at line 3589 of file dtgtk/paint.c.

References double(), FINISH, i, and PREAMBLE.

◆ dtgtk_cairo_paint_showmask()

void dtgtk_cairo_paint_showmask ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

◆ dtgtk_cairo_paint_softproof()

void dtgtk_cairo_paint_softproof ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a soft proofing icon

Definition at line 2735 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init(), and gui_init().

◆ dtgtk_cairo_paint_solid_arrow()

void dtgtk_cairo_paint_solid_arrow ( cairo_t *  cr,
gint  x,
int  y,
gint  w,
gint  h,
gint  flags,
void data 
)

◆ dtgtk_cairo_paint_solid_triangle()

void dtgtk_cairo_paint_solid_triangle ( cairo_t *  cr,
gint  x,
int  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a solid triangle left/right/up/down

Definition at line 252 of file dtgtk/paint.c.

References _draw_triangle(), FINISH, flags, and PREAMBLE.

Referenced by _gradient_slider_draw(), and rt_wdbar_draw().

◆ dtgtk_cairo_paint_sortby()

void dtgtk_cairo_paint_sortby ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

◆ dtgtk_cairo_paint_sorting()

void dtgtk_cairo_paint_sorting ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a double arrow up/down

Definition at line 588 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_square_plus()

void dtgtk_cairo_paint_square_plus ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a square plus icon

Definition at line 571 of file dtgtk/paint.c.

References _rounded_rectangle(), FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_star()

void dtgtk_cairo_paint_star ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a rating icon on thumbs

Definition at line 1989 of file dtgtk/paint.c.

References dt_draw_star(), FINISH, g, PREAMBLE, and r.

Referenced by dt_thumbnail_create_widget(), and gui_init().

◆ dtgtk_cairo_paint_store()

void dtgtk_cairo_paint_store ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a store icon

Definition at line 422 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_structure()

void dtgtk_cairo_paint_structure ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a get structure icon

Definition at line 1769 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_styles()

void dtgtk_cairo_paint_styles ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a styles icon

Definition at line 1846 of file dtgtk/paint.c.

References FINISH, flags, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_switch()

void dtgtk_cairo_paint_switch ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a switch icon

Definition at line 444 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by _gui_styles_dialog_run(), and dt_gui_hist_dialog_new().

◆ dtgtk_cairo_paint_switch_deprecated()

void dtgtk_cairo_paint_switch_deprecated ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a deprecated switch icon

Definition at line 525 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_switch_inactive()

void dtgtk_cairo_paint_switch_inactive ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an in-active switch icon

Definition at line 490 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by _gui_styles_dialog_run(), and dt_gui_hist_dialog_new().

◆ dtgtk_cairo_paint_switch_off()

void dtgtk_cairo_paint_switch_off ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an always-off switch icon

Definition at line 515 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_switch_on()

void dtgtk_cairo_paint_switch_on ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an always-on switch icon

Definition at line 502 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_cairo_paint_text_label()

void dtgtk_cairo_paint_text_label ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a text label icon

Definition at line 2497 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by dt_iop_tonecurve_draw().

◆ dtgtk_cairo_paint_timer()

void dtgtk_cairo_paint_timer ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a timer icon

Definition at line 1325 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_tool_blur()

void dtgtk_cairo_paint_tool_blur ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a blur tool for retouch

Definition at line 3219 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_tool_clone()

void dtgtk_cairo_paint_tool_clone ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a clone tool for retouch

Definition at line 3160 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_tool_fill()

void dtgtk_cairo_paint_tool_fill ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a fill tool for retouch

Definition at line 3201 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_tool_heal()

void dtgtk_cairo_paint_tool_heal ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a heal tool for retouch

Definition at line 3173 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_treelist()

void dtgtk_cairo_paint_treelist ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a treelist icon

Definition at line 640 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_triangle()

void dtgtk_cairo_paint_triangle ( cairo_t *  cr,
gint  x,
int  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a triangle left/right/up/down

Definition at line 242 of file dtgtk/paint.c.

References _draw_triangle(), FINISH, flags, and PREAMBLE.

Referenced by _gradient_slider_draw(), and rt_wdbar_draw().

◆ dtgtk_cairo_paint_unaltered()

void dtgtk_cairo_paint_unaltered ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Definition at line 2111 of file dtgtk/paint.c.

References CPF_DIRECTION_RIGHT, FINISH, flags, M_PI, PREAMBLE, and r.

Referenced by gui_init().

◆ dtgtk_cairo_paint_unratestar()

void dtgtk_cairo_paint_unratestar ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint an icon for unrating star on thumbs

Definition at line 2014 of file dtgtk/paint.c.

References dt_draw_star(), FINISH, g, PREAMBLE, and r.

Referenced by gui_init().

◆ dtgtk_cairo_paint_vectorscope()

void dtgtk_cairo_paint_vectorscope ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint vectorscope icon

Definition at line 1492 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

◆ dtgtk_cairo_paint_wand()

void dtgtk_cairo_paint_wand ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

Paint a magic wand for tone equalizer

Definition at line 3383 of file dtgtk/paint.c.

References _compass_star(), FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_cairo_paint_waveform_overlaid()

void dtgtk_cairo_paint_waveform_overlaid ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint waveform overlaid icon

Definition at line 1526 of file dtgtk/paint.c.

References FINISH, g, PREAMBLE, and r.

◆ dtgtk_cairo_paint_waveform_scope()

void dtgtk_cairo_paint_waveform_scope ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint waveform scope icon

Definition at line 1454 of file dtgtk/paint.c.

References FINISH, g, PREAMBLE, and r.

◆ dtgtk_cairo_paint_zoom()

void dtgtk_cairo_paint_zoom ( cairo_t *  cr,
gint  x,
gint  y,
gint  w,
gint  h,
gint  flags,
void data 
)

paint a zoom icon

Definition at line 2827 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

◆ dtgtk_liquify_cairo_paint_curve_tool()

void dtgtk_liquify_cairo_paint_curve_tool ( cairo_t *  cr,
const gint  x,
const gint  y,
const gint  w,
const gint  h,
const gint  flags,
void data 
)

Definition at line 3774 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_liquify_cairo_paint_line_tool()

void dtgtk_liquify_cairo_paint_line_tool ( cairo_t *  cr,
const gint  x,
const gint  y,
const gint  w,
const gint  h,
const gint  flags,
void data 
)

Definition at line 3764 of file dtgtk/paint.c.

References FINISH, and PREAMBLE.

Referenced by gui_init().

◆ dtgtk_liquify_cairo_paint_node_tool()

void dtgtk_liquify_cairo_paint_node_tool ( cairo_t *  cr,
const gint  x,
const gint  y,
const gint  w,
const gint  h,
const gint  flags,
void data 
)

Paint button for Liquify

Definition at line 3755 of file dtgtk/paint.c.

References FINISH, M_PI, and PREAMBLE.

Referenced by gui_init().