194 lines
7.7 KiB
Plaintext
194 lines
7.7 KiB
Plaintext
compile insert OIPRINT_EQUATES
|
|
/*
|
|
** Copyright (C) 1992-2024 Revelation Software Inc. All Rights Reserved **
|
|
|
|
Author : ??
|
|
Date : Some time before the Great Flood.
|
|
Purpose : Constants for use with OIPI
|
|
|
|
Comments
|
|
========
|
|
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
Mr C 08 Feb 24 Added insert guards
|
|
|
|
*/
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _OIPRINT_EQUATES_
|
|
#define _OIPRINT_EQUATES_
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
/*-----[ Font Weights ]-----*/
|
|
equ FW_NORMAL to 0
|
|
equ FW_BOLD to 1
|
|
|
|
|
|
/*-----[ Pen Styles ]-----*/
|
|
equ PS_SOLID to 0
|
|
equ PS_DASH to 1
|
|
equ PS_DOT to 2
|
|
equ PS_DASHDOT to 3
|
|
equ PS_DASHDOTDOT to 4
|
|
equ PS_NULL to 5
|
|
equ PS_INSIDEFRAME to 6
|
|
|
|
/*-----[ Brush Styles ]-----*/
|
|
equ BS_SOLID to 0
|
|
equ BS_HOLLOW to 1
|
|
equ HS_HORIZONTAL to 2
|
|
equ HS_VERTICAL to 3
|
|
equ HS_FDIAGONAL to 4
|
|
equ HS_BDIAGONAL to 5
|
|
equ HS_CROSS to 6
|
|
equ HS_DIAGCROSS to 7
|
|
|
|
/*-----[ Table Border Styles ]-----*/
|
|
equ TB_NONE to 0
|
|
equ TB_BOTTOM to 1
|
|
equ TB_TOP to 2
|
|
equ TB_TOP_BOTTOM to 3
|
|
equ TB_BOX to 4
|
|
equ TB_COLUMNS to 5
|
|
equ TB_COLUMNS_TOP_BOTTOM to 6
|
|
equ TB_ALL to 7
|
|
equ TB_BOX_ROWS to 8
|
|
equ TB_BOX_COLUMNS to 9
|
|
|
|
/*-----[ Page Sizes ]-----*/
|
|
equ LETTER to 1 ;* Letter, 8 1/2 x 11 in.
|
|
equ LETTERSMALL to 2 ;* Letter Small, 8 1/2 x 11 in.
|
|
equ TABLOID to 3 ;* Tabloid, 11 x 17 in.
|
|
equ LEDGER to 4 ;* Ledger, 17 x 11 in.
|
|
equ LEGAL to 5 ;* Legal, 8 1/2 x 14 in.
|
|
equ STATEMENT to 6 ;* Statement, 5 1/2 x 8 1/2 in.
|
|
equ EXECUTIVE to 7 ;* Executive, 7 1/2 x 10 1/2 in.
|
|
equ A3 to 8 ;* A3, 297 x 420 mm
|
|
equ A4 to 9 ;* A4, 210 x 297 mm
|
|
equ A4SMALL to 10 ;* A4 Small, 210 x 297 mm
|
|
equ A5 to 11 ;* A5, 148 x 210 mm
|
|
equ B4 to 12 ;* B4, 250 x 354 mm
|
|
equ B5 to 13 ;* B5, 182 x 257 mm
|
|
equ FOLIO to 14 ;* Folio, 8 1/2 x 13 in.
|
|
equ QUARTO to 15 ;* Quarto, 215 x 275 mm
|
|
equ S10X14 to 16 ;* 10 x 14 in.
|
|
equ S11X17 to 17 ;* 11 x 17 in.
|
|
equ NOTE to 18 ;* Note, 8 1/2 x 11 in.
|
|
equ ENV9 to 19 ;* Envelope #9, 37/8 x 87/8 in.
|
|
equ ENV10 to 20 ;* Envelope #10, 41/8 x 9 1/2 in.
|
|
equ ENV11 to 21 ;* Envelope #11, 4 1/2 x 10 3/8 in.
|
|
equ ENV12 to 22 ;* Envelope #12, 4 1/2 x 11 in.
|
|
equ ENV14 to 23 ;* Envelope #14, 5 x 11 1/2 in.
|
|
equ CSHEET to 24 ;* C size sheet
|
|
equ DSHEET to 25 ;* D size sheet
|
|
equ ESHEET to 26 ;* E size sheet
|
|
equ ENVDL to 27 ;* Envelope DL, 110 x 220 mm
|
|
equ ENVC3 to 28 ;* Envelope C3, 324 x 458 mm
|
|
equ ENVC4 to 29 ;* Envelope C4, 229 x 324 mm
|
|
equ ENVC5 to 30 ;* Envelope C5, 162 x 229 mm
|
|
equ ENVC6 to 31 ;* Envelope C6, 114 x 162 mm
|
|
equ ENVC65 to 32 ;* Envelope C65, 114 x 229 mm
|
|
equ ENVB4 to 33 ;* Envelope B4, 250 x 353 mm
|
|
equ ENVB5 to 34 ;* Envelope B5, 176 x 250 mm
|
|
equ ENVB6 to 35 ;* Envelope B6, 176 x 125 mm
|
|
equ ENVITALY to 36 ;* Envelope, 110 x 230 mm
|
|
equ ENVMONARCH to 37 ;* Envelope Monarch, 37/8 x 7 1/2 in.
|
|
equ ENVPERSONAL to 38 ;* Envelope, 35/8 x 6 1/2 in.
|
|
equ FANFOLDUS to 39 ;* U.S. Standard Fanfold, 147/8 x 11 in.
|
|
equ FANFOLDSTDGERMAN to 40 ;* German Standard Fanfold, 8 1/2 x 12 in.
|
|
equ FANFOLDLGLGERMAN to 41 ;* German Legal Fanfold, 8 1/2 x 13 in.
|
|
equ ISO_B4 to 42 ;* B4 (ISO) 250 x 353 mm
|
|
equ JAPANESE_POSTCARD to 43 ;* Japanese Postcard 100 x 148 mm
|
|
equ PS9X11 to 44 ;* 9 x 11 in
|
|
equ PS10X11 to 45 ;* 10 x 11 in
|
|
equ PS15X11 to 46 ;* 15 x 11 in
|
|
equ ENV_INVITE to 47 ;* Envelope Invite 220 x 220 mm
|
|
equ RESERVED_48 to 48 ;* RESERVED--DO NOT USE
|
|
equ RESERVED_49 to 49 ;* RESERVED--DO NOT USE
|
|
equ LETTER_EXTRA to 50 ;* Letter Extra 9 \275 x 12 in
|
|
equ LEGAL_EXTRA to 51 ;* Legal Extra 9 \275 x 15 in
|
|
equ TABLOID_EXTRA to 52 ;* Tabloid Extra 11.69 x 18 in
|
|
equ A4_EXTRA to 53 ;* A4 Extra 9.27 x 12.69 in
|
|
equ LETTER_TRANSVERSE to 54 ;* Letter Transverse 8 \275 x 11 in
|
|
equ A4_TRANSVERSE to 55 ;* A4 Transverse 210 x 297 mm
|
|
equ LETTER_EXTRA_TRANSVERSE to 56 ;* Letter Extra Transverse 9\275 x 12 in
|
|
equ A_PLUS to 57 ;* SuperA/SuperA/A4 227 x 356 mm
|
|
equ B_PLUS to 58 ;* SuperB/SuperB/A3 305 x 487 mm
|
|
equ LETTER_PLUS to 59 ;* Letter Plus 8.5 x 12.69 in
|
|
equ A4_PLUS to 60 ;* A4 Plus 210 x 330 mm
|
|
equ A5_TRANSVERSE to 61 ;* A5 Transverse 148 x 210 mm
|
|
equ B5_TRANSVERSE to 62 ;* B5 (JIS) Transverse 182 x 257 mm
|
|
equ A3_EXTRA to 63 ;* A3 Extra 322 x 445 mm
|
|
equ A5_EXTRA to 64 ;* A5 Extra 174 x 235 mm
|
|
equ B5_EXTRA to 65 ;* B5 (ISO) Extra 201 x 276 mm
|
|
equ A2 to 66 ;* A2 420 x 594 mm
|
|
equ A3_TRANSVERSE to 67 ;* A3 Transverse 297 x 420 mm
|
|
equ A3_EXTRA_TRANSVERSE to 68 ;* A3 Extra Transverse 322 x 445 mm
|
|
equ USER to 256 ;* User-defined
|
|
|
|
/*----[ Paper Bins ]-----*/
|
|
equ UPPER to 1 ;* Use paper from the upper bin
|
|
equ LOWER to 2 ;* Use paper from the lower bin
|
|
equ MIDDLE to 3 ;* Use paper from the middle bin
|
|
equ MANUAL to 4 ;* Wait for manual insertion of each sheet of paper
|
|
equ ENVELOPE to 5 ;* Use envelopes from the envelope feeder
|
|
equ ENVMANUAL to 6 ;* Use envelopes from feeder, but wait for manual insertion
|
|
equ AUTO to 7 ;* (Default) Use paper from the current default bin
|
|
equ TRACTOR to 8 ;* Use paper fed from the tractor feeder
|
|
equ SMALLFMT to 9 ;* Use paper from the small paper feeder
|
|
equ LARGEFMT to 10 ;* Use paper from the large paper bin
|
|
equ LARGECAPACITY to 11 ;* Use paper from the large capacity feeder
|
|
equ CASSETTE to 12 ;* Use paper from the attached cassette cartridge
|
|
|
|
/*-----[ Duplex Modes ]-----*/
|
|
equ DUPLEX_SIMPLE to 1 ;* Simplex: Single-sided printing with the current orientation setting
|
|
equ DUPLEX_HORIZONTAL to 2 ;* Horizontal: Double-sided printing using a horizontal page turn
|
|
equ DUPLEX_VERTICAL to 3 ;* Vertical: Double-sided printing using a vertical page turn
|
|
|
|
/*-----[ Colors ]-----*/
|
|
equ BLACK to 0
|
|
equ WHITE to 16777215
|
|
equ GRAY to 12632256
|
|
equ DKGRAY to 8421504
|
|
equ RED to 192
|
|
equ GREEN to 49152
|
|
equ BLUE to 12582912
|
|
equ CYAN to 12632064
|
|
equ MAGENTA to 12583104
|
|
equ YELLOW to 49344
|
|
equ DKRED to 128
|
|
equ DKGREEN to 32768
|
|
equ DKBLUE to 8388608
|
|
equ DKCYAN to 8421376
|
|
equ DKMAGENTA to 8388736
|
|
equ DKYELLOW to 32896
|
|
|
|
/*-----[ Misc Equates ]-----*/
|
|
equ NULL_TERM$ to char(0)
|
|
equ CRLF$ to char(13):char(10)
|
|
|
|
/*-----[ Export Formats ]-----*/
|
|
Equ EF_NONE To 0
|
|
Equ EF_RTF To 1
|
|
Equ EF_HTML To 2
|
|
Equ EF_PDF To 6
|
|
Equ EF_CSV_HDR To 7
|
|
Equ EF_CSV To 8
|
|
Equ EF_TXT To 9
|
|
Equ EF_OIPI To 10
|
|
Equ EF_XLS To 101
|
|
Equ EF_XLSX To 102
|
|
Equ EF_DOCX To 103
|
|
Equ EF_JPG To 104
|
|
Equ EF_GIF To 105
|
|
Equ EF_BMP To 106
|
|
Equ EF_TIFF To 107
|
|
Equ EF_PNG To 108
|
|
Equ EF_EMF To 109
|
|
|
|
#endif
|
|
|