CAPS Universe documentation  1.0.4
All you need to know to be successful
Data Structures | Functions | Variables
backend-cupsraster.c File Reference

Converter adaption for a document in CUPS Raster Data format. More...

Data Structures

struct  rasterizer_info
 

Functions

static int crt_attach (struct caps_rasterizer *rstr)
 
static int crt_job_get (struct caps_rasterizer *rstr, unsigned *page_count)
 
static int crt_page_get_next (struct caps_rasterizer *rstr)
 
static int crt_page_render (struct caps_rasterizer *rstr, const struct caps_rstr_page *page_conf, const struct raster_adapt_preparation *pg_conf)
 
static int crt_image_get (struct caps_rasterizer *rstr, struct caps_rstr_raster *desc)
 
static const void * crt_line_get (struct caps_rasterizer *rstr, const struct caps_rstr_raster *desc, unsigned line_no)
 
static int crt_exit (struct caps_rasterizer *rstr)
 

Variables

const struct rstr_provider cupsraster_renderer
 

Detailed Description

Author
Jürgen Borleis
Version
1.0.0
Warning
Use as experimental
Attention
Not working yet

Function Documentation

◆ crt_attach()

static int crt_attach ( struct caps_rasterizer rstr)
static

◆ crt_job_get()

static int crt_job_get ( struct caps_rasterizer rstr,
unsigned *  page_count 
)
static

◆ crt_page_get_next()

static int crt_page_get_next ( struct caps_rasterizer rstr)
static

◆ crt_page_render()

static int crt_page_render ( struct caps_rasterizer rstr,
const struct caps_rstr_page page_conf,
const struct raster_adapt_preparation pg_conf 
)
static

◆ crt_image_get()

static int crt_image_get ( struct caps_rasterizer rstr,
struct caps_rstr_raster desc 
)
static

◆ crt_line_get()

static const void * crt_line_get ( struct caps_rasterizer rstr,
const struct caps_rstr_raster desc,
unsigned  line_no 
)
static

◆ crt_exit()

static int crt_exit ( struct caps_rasterizer rstr)
static

Variable Documentation

◆ cupsraster_renderer

const struct rstr_provider cupsraster_renderer
Initial value:
= {
.init = crt_attach,
.job_start = crt_job_get,
.page_next = crt_page_get_next,
.page_render = crt_page_render,
.page_image_get = crt_image_get,
.line_get = crt_line_get,
.exit = crt_exit,
}
static int crt_attach(struct caps_rasterizer *rstr)
Definition: backend-cupsraster.c:30
static int crt_image_get(struct caps_rasterizer *rstr, struct caps_rstr_raster *desc)
Definition: backend-cupsraster.c:51
static const void * crt_line_get(struct caps_rasterizer *rstr, const struct caps_rstr_raster *desc, unsigned line_no)
Definition: backend-cupsraster.c:56
static int crt_page_get_next(struct caps_rasterizer *rstr)
Definition: backend-cupsraster.c:41
static int crt_job_get(struct caps_rasterizer *rstr, unsigned *page_count)
Definition: backend-cupsraster.c:36
static int crt_exit(struct caps_rasterizer *rstr)
Definition: backend-cupsraster.c:61
static int crt_page_render(struct caps_rasterizer *rstr, const struct caps_rstr_page *page_conf, const struct raster_adapt_preparation *pg_conf)
Definition: backend-cupsraster.c:46