-
-
Notifications
You must be signed in to change notification settings - Fork 42
Media UI
Michael R Sweet edited this page Mar 21, 2025
·
4 revisions
LPrint provides a custom media chooser that allows users to configure custom label sizes for a printer.
Source files:
- "lprint-common.c": Functions
- "lprint.h": Definitions
typedef struct lprint_cmedia_s // Custom label sizes (per-printer/source)
{
char custom_name[PAPPL_MAX_SOURCE][128]; // Custom media size names
} lprint_cmedia_t;The lprint_cmedia_t structure records custom label sizes for each media source. Each custom name is a PWG self-describing media size name.
bool lprintMediaLoad(pappl_printer_t *printer, pappl_pr_driver_data_t *data);const char *lprintMediaMatch(pappl_printer_t *printer, int source, int width, int length);bool lprintMediaSave(pappl_printer_t *printer, pappl_pr_driver_data_t *data);bool lprintMediaUI(pappl_client_t *client, pappl_printer_t *printer);void lprintMediaUpdate(pappl_printer_t *printer, pappl_pr_driver_data_t *data);