typedef ByteEnum OperatorType; #define OP_RANGE_SEPARATOR 0 #define OP_NEGATION 1 #define OP_PERCENT 2 #define OP_EXPONENTIATION 3 #define OP_MULTIPLICATION 4 #define OP_DIVISION 5 #define OP_MODULO 6 #define OP_ADDITION 7 #define OP_SUBTRACTION 8 #define OP_EQUAL 9 #define OP_NOT_EQUAL 10 #define OP_LESS_THAN 11 #define OP_GREATER_THAN 12 #define OP_LESS_THAN_OR_EQUAL 13 #define OP_GREATER_THAN_OR_EQUAL 14 #define OP_STRING_CONCAT 15 #define OP_RANGE_INTERSECTION 16 #define OP_NOT_EQUAL_GRAPHIC 17 #define OP_DIVISION_GRAPHIC 18 #define OP_LESS_THAN_OR_EQUAL_GRAPHIC 19 #define OP_GREATER_THAN_OR_EQUAL_GRAPHIC 20 #define OP_PERCENT_MODULO 21 #define OP_SUBTRACTION_NEGATION 22
typedef ByteEnum PageEndCommand;
#define PEC_FORM_FEED 0
#define PEC_NO_FORM_FEED 1
This enumerated type is used to specify whether there should be a form feed at the end of a page. A form feed is almost always desired; however, a program such as a banner-printer might suppress the form feed.
typedef union {
PageLayoutPaper PL_paper;
PageLayoutEnvelope PL_envelope;
PageLayoutLabel PL_label;
} PageLayout;
typedef WordFlags PageLayoutEnvelope; #define PLE_PATH 0x0040 #define PLE_ORIENTATION 0x0010 #define PLE_TYPE 0x0004
typedef WordFlags PageLayoutLabel; #define PLL_ROWS 0x7e00 /* labels down */ #define PLL_COLUMNS 0x01f8 /* labels across */ #define PLL_TYPE 0x0004 /* PT_LABEL */
typedef WordFlags PageLayoutPaper; #define PLP_ORIENTATION 0x0008 #define PLP_TYPE 0x0004
typedef struct {
word unused;
word PS_width;
word PS_height;
PageLayout PS_layout;
} PageSize;
typedef WordFlags PageSizeCtrlAttrs; #define PZCA_ACT_LIKE_GADGET 0x8000 #define PZCA_PAPER_SIZE 0x4000 #define PZCA_INITIALIZE 0x2000
typedef ByteFlags PageSizeControlFeatures; #define PSIZECF_MARGINS 0x04 #define PSIZECF_ALL 0x02 #define PSIZECF_PAGE_TYPE 0x01
typedef struct {
dword PSR_width;
dword PSR_height;
PageLayout PSR_layout;
PCMarginParams PSR_margins;
} PageSizeReport:
typedef ByteEnum PaperOrientation; #define PO_PORTRAIT 0x00 #define PO_LANDSCAPE 0x01
typedef enum
{
PARALLEL_LPT1 = 0,
PARALLEL_LPT2 = 2,
PARALLEL_LPT3 = 4,
PARALLEL_LPT4 = 6,
} ParallelUnit;
GEOS SDK TechDocs
|
|
NULL ...
|
ParserFlags ...