36#define MAX_IMAGE_PER_PAGE 20
89 const float px,
const float py,
const float pwidth,
const float pheight,
90 const float ax,
const float ay,
const float awidth,
const float aheight, gboolean borderless);
93 const float x,
const float y,
99 const float page_width,
const float page_height,
100 const int resolution);
104 const int32_t imgid,
const int32_t
width,
const int32_t
height,
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
dt_alignment_t
Definition cups_print.h:30
static const float x
Definition iop_profile.h:239
void dt_printing_get_screen_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:250
#define MAX_IMAGE_PER_PAGE
Definition printing.h:36
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)
Definition printing.c:114
void dt_printing_get_image_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:278
int32_t dt_printing_get_image_box(const dt_images_box *imgs, const int x, const int y)
Definition printing.c:65
void dt_printing_clear_box(dt_image_box *img)
Definition printing.c:35
struct _imgage_pos dt_image_pos
void dt_printing_setup_box(dt_images_box *imgs, const int idx, const float x, const float y, const float width, const float height)
Definition printing.c:151
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)
Definition printing.c:290
void dt_printing_get_screen_rel_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:257
void dt_printing_setup_page(dt_images_box *imgs, const float page_width, const float page_height, const int resolution)
Definition printing.c:185
void dt_printing_clear_boxes(dt_images_box *imgs)
Definition printing.c:50
void dt_printing_get_image_pos_mm(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:266
struct _image_box dt_image_box
dt_image_pos screen
Definition printing.h:52
int32_t dis_width
Definition printing.h:48
int32_t exp_height
Definition printing.h:47
int32_t exp_width
Definition printing.h:47
int32_t dis_height
Definition printing.h:48
dt_alignment_t alignment
Definition printing.h:50
int32_t max_width
Definition printing.h:46
int32_t img_height
Definition printing.h:49
int32_t imgid
Definition printing.h:45
dt_image_pos pos
Definition printing.h:51
int32_t max_height
Definition printing.h:46
uint16_t * buf
Definition printing.h:54
int32_t img_width
Definition printing.h:49
dt_image_pos print
Definition printing.h:53
float width
Definition printing.h:40
float x
Definition printing.h:40
float height
Definition printing.h:40
float y
Definition printing.h:40
float page_height
Definition printing.h:76
int32_t imgid_to_load
Definition printing.h:72
float page_width
Definition printing.h:76
dt_image_box box[20]
Definition printing.h:75
int count
Definition printing.h:74
int32_t motion_over
Definition printing.h:73
dt_screen_pos screen
Definition printing.h:78
float page_width_mm
Definition printing.h:77
float page_height_mm
Definition printing.h:77
gboolean borderless
Definition printing.h:66
dt_image_pos print_area
Definition printing.h:63
dt_image_pos page
Definition printing.h:59