cab CUPS Treiber  ---
rastertocab.h
Go to the documentation of this file.
1 /******************************************************************************
2  * cab Produkttechnik GmbH & Co KG
3  * Entwicklung Etikettendrucker
4  *
5  * cab CUPS Linux Driver, raster_global.h
6  * - Declaration of global properties of the cab CUPS driver
7  *
8  * Copyright (c) 2004-2020 cab Produkttechnik GmbH, Germany
9  *
10  * Licensed under Apache License v2.0. See the file "LICENSE" for more
11  * information.
12  *
13  */
14 
15 /*****************************************************************************/
16 #ifndef RASTERTOCAB_H_
17 #define RASTERTOCAB_H_
18 
19 #include <cups/cups.h>
20 #include <cups/raster.h>
21 #include <cups/ppd.h>
22 
24 /* #define DEBUG 1 */
25 
27 /*#define DEBUG_INFO*/
28 
30 #define TRUE 1
31 
33 #define FALSE 0
34 
35 
36 /*****************************************************************************/
37 /*---------------------------------------------------------------------------*/
49 /*---------------------------------------------------------------------------*/
50 /* Note: */
51 /* */
52 /*---------------------------------------------------------------------------*/
53 void get_printer_model_name(char* modelname, int modelnumber);
54 
55 
56 /*****************************************************************************/
57 /*---------------------------------------------------------------------------*/
68 /*---------------------------------------------------------------------------*/
69 /* Note: */
70 /* */
71 /*---------------------------------------------------------------------------*/
73 
74 /*****************************************************************************/
75 /*---------------------------------------------------------------------------*/
87 /*---------------------------------------------------------------------------*/
88 /* Note: */
89 /* */
90 /*---------------------------------------------------------------------------*/
91 void dump_pg_header(cups_page_header2_t *header);
92 
93 
94 
95 /*****************************************************************************/
96 /*---------------------------------------------------------------------------*/
107 /*---------------------------------------------------------------------------*/
108 /* Note: */
109 /* */
110 /*---------------------------------------------------------------------------*/
111 void dump_ppd_option(ppd_file_t *ppd, char *option);
112 
113 
114 
115 #ifdef DEBUG_INFO
116 /*****************************************************************************/
117 /*---------------------------------------------------------------------------*/
128 /*---------------------------------------------------------------------------*/
129 /* Note: */
130 /* */
131 /*---------------------------------------------------------------------------*/
132 void dump_cups_options(int num_options, cups_option_t *options);
133 
134 
135 
136 /*****************************************************************************/
137 /*---------------------------------------------------------------------------*/
147 /*---------------------------------------------------------------------------*/
148 /* Note: */
149 /* */
150 /*---------------------------------------------------------------------------*/
151 void dump_cab_page_info(cups_page_header2_t *header);
152 
153 #endif /* DEBUG_INFO */
154 
155 
156 #endif /* RASTERTOCAB */
void dump_ppd_option(ppd_file_t *ppd, char *option)
Dumps a printer option described in the related PPD.
Definition: raster_int.c:109
void get_printer_model_name(char *modelname, int modelnumber)
Definition: cab_model.c:210
void dump_pg_header(cups_page_header2_t *header)
Dumps the CUPS page header structure.
Definition: raster_int.c:39
static int modelnumber
Definition: rastertocab.c:33
double get_printing_width(int modelnumber)
Definition: cab_model.c:228