17 #ifndef CAB_OPTIONS_H_ 18 #define CAB_OPTIONS_H_ 20 #include <cups/cups.h> 21 #include <cups/raster.h> 26 #define OPT_CAB_HEAD "Heat" 28 #define OPT_CAB_PRN_METHOD "PrintMethod" 30 #define OPT_CAB_SPEED "Speed" 34 #define OPT_CAB_LABEL_SENSOR "LabelSensor" 36 #define OPT_CAB_LABEL_GAP_VK "LabelGapVK" 38 #define OPT_CAB_LABEL_GAP_NK "LabelGapNK" 40 #define OPT_CAB_LABEL_MIRRORED "LabelMirrored" 42 #define OPT_CAB_LABEL_ROTATE "LabelRotate" 44 #define OPT_CAB_IGNORE_PAPEREND "IgnorePaperend" 48 #define OPT_CAB_PRN_HEAD_OFF_X_VK "PrnHeadOffsetXVK" 50 #define OPT_CAB_PRN_HEAD_OFF_X_NK "PrnHeadOffsetXNK" 54 #define OPT_CAB_PRN_HEAD_OFF_Y_DIR "PrnHeadOffsetYDir" 56 #define OPT_CAB_PRN_HEAD_OFF_Y_VK "PrnHeadOffsetYVK" 58 #define OPT_CAB_PRN_HEAD_OFF_Y_NK "PrnHeadOffsetYNK" 61 #define OPT_CAB_GLBL_OBJ_OFF_X_DIR "GlobalObjOffsetXDir" 63 #define OPT_CAB_GLBL_OBJ_OFF_X_VK "GlobalObjOffsetXVK" 65 #define OPT_CAB_GLBL_OBJ_OFF_X_NK "GlobalObjOffsetXNK" 68 #define OPT_CAB_GLBL_OBJ_OFF_Y_DIR "GlobalObjOffsetYDir" 70 #define OPT_CAB_GLBL_OBJ_OFF_Y_VK "GlobalObjOffsetYVK" 72 #define OPT_CAB_GLBL_OBJ_OFF_Y_NK "GlobalObjOffsetYNK" 77 #define OPT_CAB_TEAR_OFF_MODE "TearOffMode" 81 #define OPT_CAB_CUTTER "Cutter" 83 #define OPT_CAB_CUTTER_MODE "cCutterMode" 85 #define OPT_CAB_CUTTER_INTERVAL "cCutterInterval" 87 #define OPT_CAB_CUTTER_OFFS_1DIR "cCutterOffset1Dir" 89 #define OPT_CAB_CUTTER_OFFS_1VK "cCutterOffset1VK" 91 #define OPT_CAB_CUTTER_OFFS_1NK "cCutterOffset1NK" 96 #define OPT_CAB_PRE_PRINT_MODE "cPrePrintOption" 99 #define OPT_CAB_PRE_PRINT_DIR_OFFSET "cPrePrintOffsetDir" 101 #define OPT_CAB_PRE_PRINT_VK_OFFSET "cPrePrintOffsetVK" 103 #define OPT_CAB_PRE_PRINT_NK_OFFSET "cPrePrintOffsetNK" 108 #define OPT_CAB_PERFORATION_ENABLE "cPerforate" 111 #define OPT_CAB_PERFO_DIR_OFFSET "cPerfoPrintOffsetDir" 113 #define OPT_CAB_PERFO_VK_OFFSET "cPerfoPrintOffsetVK" 115 #define OPT_CAB_PERFO_NK_OFFSET "cPerfoPrintOffsetNK" 118 #define OPT_CAB_PERFO_VK_DEPTH "cPerfoDepthOffsetVK" 120 #define OPT_CAB_PERFO_NK_DEPTH "cPerfoDepthOffsetNK" 122 #define OPT_CAB_RIBBON_SAVER "RibbonSaver" 127 #define OPT_CAB_PEEL_OFF "PeelOff" 130 #define OPT_CAB_PEEL_OFF_DIR "cPeelOffDir" 132 #define OPT_CAB_PEEL_OFF_VKV "cPeelOffVKVersatz" 134 #define OPT_CAB_PEEL_OFF_NKV "cPeelOffNKVersatz" 139 #define OPT_CAB_BACKFEED_MODE "BackFeed" 141 #define OPT_CAB_FORMFEED_MODE "FormFeed" 143 #define OPT_CAB_PAUSE_MODE "Pause" 146 #define OPT_CAB_IMAGE_OPTIMIZATION "ImageOpt" 149 #define OPT_CAB_REPLACE "Replace" 152 #define OPT_CAB_JSCRIPT_PARAM1 "JScriptParam1" 154 #define OPT_CAB_JSCRIPT_PARAM2 "JScriptParam2" 156 #define OPT_CAB_JSCRIPT_PARAM3 "JScriptParam3" 158 #define OPT_CAB_JSCRIPT_PARAM4 "JScriptParam4" 160 #define CUSTOM_JSCRIPT_PARAM_MAX 80 229 #define CAB_CUTTER_MODE_EOJ_CHOICE "CMOD2E" 231 #define CAB_CUTTER_MODE_EXL_CHOICE "CMOD1I" 245 #define CAB_LABEL_SENSOR_ENDLESS "e" 246 #define CAB_LABEL_SENSOR_REFLEX "l2" 247 #define CAB_LABEL_SENSOR_GAP "l1" 248 #define CAB_LABEL_SENSOR_ERROR "ERR" 276 #define CAB_PREPRINT_MODE_OFF_CHOICE "PREPOPT0" 278 #define CAB_PREPRINT_MODE_CUT_CHOICE "PREPOPT1" 280 #define CAB_PREPRINT_MODE_PERFO_CHOICE "PREPOPT2" void get_h_option_cmd(char *command)
Struktur für Einstellungen des Schneidemessers.
int get_custom_jscript3_cmd(char *command)
int rotate
Rotate the label contents 180 degrees.
int mirrored
Mirrowed label printing.
Structure heat level, speed and kind of printing method.
int mode
Cutting mode: Job start/end or amount of labels.
int isPrePrintPerforate()
Return, wether the pre-print option is set to 'Perforate'.
preprinting_mode
Enumeration for pre-printing mode.
int get_option_image_optimization()
void handleMarkedPPDOptions(ppd_file_t *ppd)
void get_perfo_depth(char *command)
Assembles the command for the perforation depth (C-Command)
void get_s_option_cmd(char *command, cups_page_header2_t *header, double printwidth)
int isPerfoCutterInstalled()
Return, wether a perforation cutter is installed.
int get_immediate_cmd(char *command, const char *type, const char value)
int get_preprint_opt(char *command)
Assembles the command for the per-print option (C-Command)
double gap
Gap between two labels.
int installed
Flag, set to TRUE (1) if a perforation cutter is installed.
int installed
Peel-Off is switch on ...
int get_d_option_cmd(char *command)
Struktur für das Definieren der Etikettengröße.
#define CUSTOM_JSCRIPT_PARAM_MAX
int ignore_paperend
Ignore paper end.
int get_custom_jscript1_cmd(char *command, int page)
Struktur für Einstellungen des Perforationsschneidemessers.
Structure for printing parameters.
Struktur für Einstellungen der Pre-Printing Option.
Structure for the global object offset.
int isRibbonSaveSelected()
Return, wether the RibbonSave is active.
double y0
Vertical displacement.
int tear_off
Enables the "tear off mode" ...
double x0
Horizontal displacement.
int installed
Flag, set to TRUE (1) if a cutter is installed.
cutter_mode
Enumeration for cutting mode.
Structure for the peel-off modi.
Perforate before printing.
int get_o_option_cmd(char *command)
Cut after a certain amount of x labels.
void get_perfo_offset(char *command)
Assembles the command for the perforation offset (C-Command)
int get_c_option_cmd(char *command)
int get_p_option_cmd(char *command)