Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
printing.h File Reference
#include <glib.h>
#include <inttypes.h>
#include "common/pdf.h"
#include "common/cups_print.h"
#include "common/image.h"
+ Include dependency graph for printing.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _imgage_pos
 
struct  _image_box
 
struct  dt_screen_pos
 
struct  dt_images_box
 

Macros

#define MAX_IMAGE_PER_PAGE   20
 

Typedefs

typedef struct _imgage_pos dt_image_pos
 
typedef struct _image_box dt_image_box
 
typedef struct dt_screen_pos dt_screen_pos
 
typedef struct dt_images_box dt_images_box
 

Functions

int32_t dt_printing_get_image_box (const dt_images_box *imgs, const int x, const int y)
 
void dt_printing_clear_box (dt_image_box *img)
 
void dt_printing_clear_boxes (dt_images_box *imgs)
 
void dt_printing_setup_display (dt_images_box *imgs, const float px, const float py, const float pwidth, const float pheight, const float ax, const float ay, const float awidth, const float aheight, gboolean borderless)
 
void dt_printing_setup_box (dt_images_box *imgs, const int idx, const float x, const float y, const float width, const float height)
 
void dt_printing_setup_page (dt_images_box *imgs, const float page_width, const float page_height, const int resolution)
 
void dt_printing_setup_image (dt_images_box *imgs, const int idx, const int32_t imgid, const int32_t width, const int32_t height, const dt_alignment_t alignment)
 
void dt_printing_get_screen_pos (const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
 
void dt_printing_get_screen_rel_pos (const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
 
void dt_printing_get_image_pos_mm (const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
 
void dt_printing_get_image_pos (const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
 

Macro Definition Documentation

◆ MAX_IMAGE_PER_PAGE

#define MAX_IMAGE_PER_PAGE   20

Typedef Documentation

◆ dt_image_box

typedef struct _image_box dt_image_box

◆ dt_image_pos

typedef struct _imgage_pos dt_image_pos

◆ dt_images_box

typedef struct dt_images_box dt_images_box

◆ dt_screen_pos

typedef struct dt_screen_pos dt_screen_pos

Function Documentation

◆ dt_printing_clear_box()

◆ dt_printing_clear_boxes()

◆ dt_printing_get_image_box()

int32_t dt_printing_get_image_box ( const dt_images_box imgs,
const int  x,
const int  y 
)

◆ dt_printing_get_image_pos()

◆ dt_printing_get_image_pos_mm()

◆ dt_printing_get_screen_pos()

◆ dt_printing_get_screen_rel_pos()

void dt_printing_get_screen_rel_pos ( const dt_images_box imgs,
const dt_image_box img,
dt_image_pos pos 
)

◆ dt_printing_setup_box()

◆ dt_printing_setup_display()

void dt_printing_setup_display ( dt_images_box imgs,
const float  px,
const float  py,
const float  pwidth,
const float  pheight,
const float  ax,
const float  ay,
const float  awidth,
const float  aheight,
gboolean  borderless 
)

◆ dt_printing_setup_image()

◆ dt_printing_setup_page()