CAPS Universe documentation  1.0.4
All you need to know to be successful
Data Fields
caps_drv Struct Reference

libcapsdriver internal data collection

Data Fields

struct caps_pp_handlepc
 
const struct caps_generic_drivercb
 
void * cb_data
 
FILE * prn_stream
 
int prn_desc
 
unsigned prn_status
 
enum caps_drv_prn_tweaks prn_tweaks
 
struct caps_ppd_base printer_desc
 
unsigned busy_due_to_printing
 
struct caps_rasterizerrstr
 
const struct caps_rstr_page_descpage
 
struct caps_rstr_page page_setup
 
struct caps_rstr_raster raster_desc
 
struct caps_pp_document_descjob_data
 
unsigned job_status_set:1
 
enum halftone_type ht_method
 
enum caps_colour_format emulate
 
struct caps_dot_monochromemono_buf
 
unsigned line_stride
 

Field Documentation

◆ pc

struct caps_pp_handle* pc

Connection to the printing coordinator

◆ cb

const struct caps_generic_driver* cb

Printer driver specific callbacks

◆ cb_data

void* cb_data

Data forwarded to the callbacks

◆ prn_stream

FILE* prn_stream

Stream I/O to the printer

◆ prn_desc

int prn_desc

Printer's file descriptor

◆ prn_status

unsigned prn_status

Printer's last status

◆ prn_tweaks

enum caps_drv_prn_tweaks prn_tweaks

Required tweaks to make it work

◆ printer_desc

struct caps_ppd_base printer_desc

A copy of the drivers printer description

◆ busy_due_to_printing

unsigned busy_due_to_printing

'1' if the framework is busy due to printing, '0' if idle

◆ rstr

struct caps_rasterizer* rstr

The rasterizer handle to be used for this job

◆ page

const struct caps_rstr_page_desc* page

Current page information

◆ page_setup

struct caps_rstr_page page_setup

Setup for the current page to print

◆ raster_desc

struct caps_rstr_raster raster_desc

◆ job_data

struct caps_pp_document_desc* job_data

◆ job_status_set

unsigned job_status_set

set, if someone already has set the final job status

◆ ht_method

enum halftone_type ht_method

Default halftone method type (note: currently fixed!)

◆ emulate

enum caps_colour_format emulate

The expected colour format (by the driver)

◆ mono_buf

struct caps_dot_monochrome* mono_buf

Halftone image buffer of the same size than described in raster_desc

◆ line_stride

unsigned line_stride

Line stride in bytes of mono_buf


The documentation for this struct was generated from the following file: