Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
surface_scaling.h File Reference
#include <cairo.h>
#include <glib.h>
+ Include dependency graph for surface_scaling.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static G_BEGIN_DECLS cairo_surface_tdt_cairo_surface_create_at_scale (cairo_format_t format, int width, int height, double scale)
 
static cairo_surface_tdt_cairo_surface_create_for_data_at_scale (unsigned char *data, cairo_format_t format, int width, int height, int stride, double scale)
 
static cairo_surface_tdt_cairo_surface_create_from_png_at_scale (const char *filename, double scale)
 
static int dt_cairo_surface_logical_width (cairo_surface_t *surface, double scale)
 
static int dt_cairo_surface_logical_height (cairo_surface_t *surface, double scale)
 

Function Documentation

◆ dt_cairo_surface_create_at_scale()

static G_BEGIN_DECLS cairo_surface_t * dt_cairo_surface_create_at_scale ( cairo_format_t  format,
int  width,
int  height,
double  scale 
)
inlinestatic

◆ dt_cairo_surface_create_for_data_at_scale()

static cairo_surface_t * dt_cairo_surface_create_for_data_at_scale ( unsigned char *  data,
cairo_format_t  format,
int  width,
int  height,
int  stride,
double  scale 
)
inlinestatic

Definition at line 44 of file surface_scaling.h.

References height, L, and width.

Referenced by dt_cairo_image_surface_create_for_data().

◆ dt_cairo_surface_create_from_png_at_scale()

static cairo_surface_t * dt_cairo_surface_create_from_png_at_scale ( const char *  filename,
double  scale 
)
inlinestatic

Definition at line 53 of file surface_scaling.h.

References L.

Referenced by dt_cairo_image_surface_create_from_png().

◆ dt_cairo_surface_logical_height()

static int dt_cairo_surface_logical_height ( cairo_surface_t surface,
double  scale 
)
inlinestatic

Definition at line 68 of file surface_scaling.h.

References L.

Referenced by dt_cairo_image_surface_get_height().

◆ dt_cairo_surface_logical_width()

static int dt_cairo_surface_logical_width ( cairo_surface_t surface,
double  scale 
)
inlinestatic

Definition at line 63 of file surface_scaling.h.

References L.

Referenced by dt_cairo_image_surface_get_width().