Skip to content

Media UI

Michael R Sweet edited this page Mar 19, 2025 · 4 revisions

LPrint provides a custom media chooser that allows users to configure one or more custom label sizes for a printer.

Source files:

  • "lprint-common.c": Functions
  • "lprint.h": Definitions

API

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;

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);

Clone this wiki locally