28#define MAX_IMAGE_PER_PAGE 20
81 const float px,
const float py,
const float pwidth,
const float pheight,
82 const float ax,
const float ay,
const float awidth,
const float aheight, gboolean borderless);
85 const float x,
const float y,
91 const float page_width,
const float page_height,
92 const int resolution);
96 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:25
void dt_printing_get_screen_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:242
#define MAX_IMAGE_PER_PAGE
Definition printing.h:28
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:106
void dt_printing_get_image_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:270
int32_t dt_printing_get_image_box(const dt_images_box *imgs, const int x, const int y)
Definition printing.c:57
void dt_printing_clear_box(dt_image_box *img)
Definition printing.c:27
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:143
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:282
void dt_printing_get_screen_rel_pos(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:249
void dt_printing_setup_page(dt_images_box *imgs, const float page_width, const float page_height, const int resolution)
Definition printing.c:177
void dt_printing_clear_boxes(dt_images_box *imgs)
Definition printing.c:42
void dt_printing_get_image_pos_mm(const dt_images_box *imgs, const dt_image_box *img, dt_image_pos *pos)
Definition printing.c:258
struct _image_box dt_image_box
dt_image_pos screen
Definition printing.h:44
int32_t dis_width
Definition printing.h:40
int32_t exp_height
Definition printing.h:39
int32_t exp_width
Definition printing.h:39
int32_t dis_height
Definition printing.h:40
dt_alignment_t alignment
Definition printing.h:42
int32_t max_width
Definition printing.h:38
int32_t img_height
Definition printing.h:41
int32_t imgid
Definition printing.h:37
dt_image_pos pos
Definition printing.h:43
int32_t max_height
Definition printing.h:38
uint16_t * buf
Definition printing.h:46
int32_t img_width
Definition printing.h:41
dt_image_pos print
Definition printing.h:45
float width
Definition printing.h:32
float x
Definition printing.h:32
float height
Definition printing.h:32
float y
Definition printing.h:32
float page_height
Definition printing.h:68
int32_t imgid_to_load
Definition printing.h:64
float page_width
Definition printing.h:68
dt_image_box box[20]
Definition printing.h:67
int count
Definition printing.h:66
int32_t motion_over
Definition printing.h:65
dt_screen_pos screen
Definition printing.h:70
float page_width_mm
Definition printing.h:69
float page_height_mm
Definition printing.h:69
gboolean borderless
Definition printing.h:58
dt_image_pos print_area
Definition printing.h:55
dt_image_pos page
Definition printing.h:51