typedef struct {
sbyte PD_hotX;
sbyte PD_hotY;
byte PD_mask[CURSOR_IMAGE_SIZE_32];
byte PD_image[CURSOR_IMAGE_SIZE_32];
} PointerDef32;
STANDARD_CURSOR_IMAGE_SIZE = 32
This structure defines a mouse pointer.
typedef struct {
WWFixed PF_x;
WWFixed PF_y;
} PointWWFixed;
These structures are used to specify graphics point coordinates. Which point structure to use depends on size of the coordinate space and accuracy required.
typedef WordFlags PrintControlAttrs; #define PCA_MARK_APP_BUSY 0x2000 /* mark busy while printing */ #define PCA_VERIFY_PRINT 0x1000 /* verify before printing */ #define PCA_SHOW_PROGRESS 0x0800 /* show print progress dialog box */ #define PCA_PROGRESS_PERCENT 0x0400 /* show progress by percentage */ #define PCA_PROGRESS_PAGE 0x0200 /* show progress by page */ #define PCA_FORCE_ROTATION 0x0100 /* Force rotation of output */ #define PCA_COPY_CONTROLS 0x0080 /* Copy controls are available */ #define PCA_PAGE_CONTROLS 0x0040 /* Page range controls available */ #define PCA_QUALITY_CONTROLS 0x0020 /* Quality controls available */ #define PCA_USES_DIALOG_BOX 0x0010 /* Dialog box should appear */ #define PCA_GRAPHICS_MODE 0x0008 /* Supports graphics mode output */ #define PCA_TEXT_MODE 0x0004 /* Supports text mode output */ #define PCA_DEFAULT_QUALITY 0x0002 /* default print quality */
typedef ByteFlags PrintControlFeatures; #define PRINTCF_PRINT_TRIGGER 0x02 /* wants a print trigger */ #define PRINTCF_FAX_TRIGGER 0x01 /* wants a fax trigger */
typedef enum {
PCS_PRINT_BOX_VISIBLE,
PCS_PRINT_BOX_NOT_VISIBLE
} PrintControlStatus;
typedef ByteFlags PrintControlToolboxFeatures; #define PRINTCTF_PRINT_TRIGGER 0x02 /* wants a print tool trigger */ #define PRINTCTF_FAX_TRIGGER 0x01 /* wants a fax tool trigger */
typedef enum PrinterDriverType; PDT_PRINTER, PDT_PLOTTER, PDT_FACSIMILE, PDT_CAMERA, PDT_OTHER, } PrinterDriverType;
This enumerated type indeicates the type of printer driver that we are dealing with.
typedef ByteFlags PrinterOutputModes; #define POM_GRAPHICS_LOW 0x10 #define POM_GRAPHICS_MEDIUM 0x08 #define POM_GRAPHICS_HIGH 0x04 #define POM_TEXT_DRAFT 0x02 #define POM_TEXT_NLQ 0x01 #define PRINT_GRAPHICS = (POM_GRAPHICS_LOW | POM_GRAPHICS_MEDIUM | POM_GRAPHICS_HIGH )
#define PRINT_TEXT = (POM_TEXT_DRAFT | POM_TEXT_NLQ)
GEOS SDK TechDocs
|
|
ParserTokenData ...
|
ProtocolNumber ...