Add support for a large number of different paper sizes to PostScript

driver.
This commit is contained in:
Huw D M Davies 1999-09-10 14:36:49 +00:00 committed by Alexandre Julliard
parent 4e407605a6
commit 6dd35697f9
2 changed files with 139 additions and 1 deletions

View File

@ -30,38 +30,127 @@ static struct {
char *PSName;
WORD WinPage;
} PageTrans[] = {
{"10x11", DMPAPER_10X11},
{"10x14", DMPAPER_10X14},
{"12x11", DMPAPER_12X11},
{"15x11", DMPAPER_15X11},
{"9x11", DMPAPER_9X11},
{"A2", DMPAPER_A2},
{"A3", DMPAPER_A3},
{"A3.Transverse", DMPAPER_A3_TRANSVERSE},
{"A3Extra", DMPAPER_A3_EXTRA},
{"A3Extra.Transverse", DMPAPER_A3_EXTRA_TRANSVERSE},
{"A3Rotated", DMPAPER_A3_ROTATED},
{"A4", DMPAPER_A4},
{"A4.Transverse", DMPAPER_A4_TRANSVERSE},
{"A4Extra", DMPAPER_A4_EXTRA},
{"A4Plus", DMPAPER_A4_PLUS},
{"A4Rotated", DMPAPER_A4_ROTATED},
{"A4Small", DMPAPER_A4SMALL},
{"A5", DMPAPER_A5},
{"A5.Transverse", DMPAPER_A5_TRANSVERSE},
{"A5Extra", DMPAPER_A5_EXTRA},
{"A5Rotated", DMPAPER_A5_ROTATED},
{"A6", DMPAPER_A6},
{"A6Rotated", DMPAPER_A6_ROTATED},
{"ARCHC", DMPAPER_CSHEET},
{"ARCHD", DMPAPER_DSHEET},
{"ARCHE", DMPAPER_ESHEET},
{"B4", DMPAPER_B4},
{"B4Rotated", DMPAPER_B4_JIS_ROTATED},
{"B5", DMPAPER_B5},
{"B5.Transverse", DMPAPER_B5_TRANSVERSE},
{"B5Rotated", DMPAPER_B5_JIS_ROTATED},
{"B6", DMPAPER_B6_JIS},
{"B6Rotated", DMPAPER_B6_JIS_ROTATED},
{"C4", DMPAPER_ENV_C4},
{"C5", DMPAPER_ENV_C5},
{"C6", DMPAPER_ENV_C6},
{"Comm10", DMPAPER_ENV_10},
{"DL", DMPAPER_ENV_DL},
{"DoublePostcard", DMPAPER_DBL_JAPANESE_POSTCARD},
{"DoublePostcardRotated", DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED},
{"Env9", DMPAPER_ENV_9},
{"Env10", DMPAPER_ENV_10},
{"Env11", DMPAPER_ENV_11},
{"Env12", DMPAPER_ENV_12},
{"Env14", DMPAPER_ENV_14},
{"EnvC3", DMPAPER_ENV_C3},
{"EnvC4", DMPAPER_ENV_C4},
{"EnvC5", DMPAPER_ENV_C5},
{"EnvC6", DMPAPER_ENV_C6},
{"EnvC65", DMPAPER_ENV_C65},
{"EnvChou3", DMPAPER_JENV_CHOU3},
{"EnvChou3Rotated", DMPAPER_JENV_CHOU3_ROTATED},
{"EnvChou4", DMPAPER_JENV_CHOU4},
{"EnvChou4Rotated", DMPAPER_JENV_CHOU4_ROTATED},
{"EnvDL", DMPAPER_ENV_DL},
{"EnvInvite", DMPAPER_ENV_INVITE},
{"EnvISOB4", DMPAPER_ENV_B4},
{"EnvISOB5", DMPAPER_ENV_B5},
{"EnvISOB6", DMPAPER_ENV_B6},
{"EnvItalian", DMPAPER_ENV_ITALY},
{"EnvKaku2", DMPAPER_JENV_KAKU2},
{"EnvKaku2Rotated", DMPAPER_JENV_KAKU2_ROTATED},
{"EnvKaku3", DMPAPER_JENV_KAKU3},
{"EnvKaku3Rotated", DMPAPER_JENV_KAKU3_ROTATED},
{"EnvMonarch", DMPAPER_ENV_MONARCH},
{"EnvPersonal", DMPAPER_ENV_PERSONAL},
{"EnvPRC1", DMPAPER_PENV_1},
{"EnvPRC1Rotated", DMPAPER_PENV_1_ROTATED},
{"EnvPRC2", DMPAPER_PENV_2},
{"EnvPRC2Rotated", DMPAPER_PENV_2_ROTATED},
{"EnvPRC3", DMPAPER_PENV_3},
{"EnvPRC3Rotated", DMPAPER_PENV_3_ROTATED},
{"EnvPRC4", DMPAPER_PENV_4},
{"EnvPRC4Rotated", DMPAPER_PENV_4_ROTATED},
{"EnvPRC5", DMPAPER_PENV_5},
{"EnvPRC5Rotated", DMPAPER_PENV_5_ROTATED},
{"EnvPRC6", DMPAPER_PENV_6},
{"EnvPRC6Rotated", DMPAPER_PENV_6_ROTATED},
{"EnvPRC7", DMPAPER_PENV_7},
{"EnvPRC7Rotated", DMPAPER_PENV_7_ROTATED},
{"EnvPRC8", DMPAPER_PENV_8},
{"EnvPRC8Rotated", DMPAPER_PENV_8_ROTATED},
{"EnvPRC9", DMPAPER_PENV_9},
{"EnvPRC9Rotated", DMPAPER_PENV_9_ROTATED},
{"EnvPRC10", DMPAPER_PENV_10},
{"EnvPRC10Rotated", DMPAPER_PENV_10_ROTATED},
{"EnvYou4", DMPAPER_JENV_YOU4},
{"EnvYou4Rotated", DMPAPER_JENV_YOU4_ROTATED},
{"Executive", DMPAPER_EXECUTIVE},
{"FanFoldUS", DMPAPER_FANFOLD_US},
{"FanFoldGerman", DMPAPER_FANFOLD_STD_GERMAN},
{"FanFoldGermanLegal", DMPAPER_FANFOLD_LGL_GERMAN},
{"Folio", DMPAPER_FOLIO},
{"ISOB4", DMPAPER_ISO_B4},
{"ISOB5Extra", DMPAPER_B5_EXTRA},
{"Ledger", DMPAPER_LEDGER},
{"Legal", DMPAPER_LEGAL},
{"LegalExtra", DMPAPER_LEGAL_EXTRA},
{"Letter", DMPAPER_LETTER},
{"Letter.Transverse", DMPAPER_LETTER_TRANSVERSE},
{"LetterExtra", DMPAPER_LETTER_EXTRA},
{"LetterExtra.Transverse", DMPAPER_LETTER_EXTRA_TRANSVERSE},
{"LetterPlus", DMPAPER_LETTER_PLUS},
{"LetterRotated", DMPAPER_LETTER_ROTATED},
{"LetterSmall", DMPAPER_LETTERSMALL},
{"Monarch", DMPAPER_ENV_MONARCH},
{"Note", DMPAPER_NOTE},
{"Postcard", DMPAPER_JAPANESE_POSTCARD},
{"PostcardRotated", DMPAPER_JAPANESE_POSTCARD_ROTATED},
{"PRC16K", DMPAPER_P16K},
{"PRC16KRotated", DMPAPER_P16K_ROTATED},
{"PRC32K", DMPAPER_P32K},
{"PRC32KBig", DMPAPER_P32KBIG},
{"PRC32KBigRotated", DMPAPER_P32KBIG_ROTATED},
{"PRC32KRotated", DMPAPER_P32K_ROTATED},
{"Quarto", DMPAPER_QUARTO},
{"Statement", DMPAPER_STATEMENT},
{"SuperA", DMPAPER_A_PLUS},
{"SuperB", DMPAPER_B_PLUS},
{"Tabloid", DMPAPER_TABLOID},
{"TabloidExtra", DMPAPER_TABLOID_EXTRA},
{NULL, 0}
};

View File

@ -2833,13 +2833,62 @@ DECL_WINELIB_TYPE_AW(LPDEVMODE)
#define DMPAPER_A3_TRANSVERSE 67
#define DMPAPER_A3_EXTRA_TRANSVERSE 68
#define DMPAPER_DBL_JAPANESE_POSTCARD 69
#define DMPAPER_A6 70
#define DMPAPER_JENV_KAKU2 71
#define DMPAPER_JENV_KAKU3 72
#define DMPAPER_JENV_CHOU3 73
#define DMPAPER_JENV_CHOU4 74
#define DMPAPER_LETTER_ROTATED 75
#define DMPAPER_A3_ROTATED 76
#define DMPAPER_A4_ROTATED 77
#define DMPAPER_A5_ROTATED 78
#define DMPAPER_B4_JIS_ROTATED 79
#define DMPAPER_B5_JIS_ROTATED 80
#define DMPAPER_JAPANESE_POSTCARD_ROTATED 81
#define DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82
#define DMPAPER_LAST DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED
#define DMPAPER_A6_ROTATED 83
#define DMPAPER_JENV_KAKU2_ROTATED 84
#define DMPAPER_JENV_KAKU3_ROTATED 85
#define DMPAPER_JENV_CHOU3_ROTATED 86
#define DMPAPER_JENV_CHOU4_ROTATED 87
#define DMPAPER_B6_JIS 88
#define DMPAPER_B6_JIS_ROTATED 89
#define DMPAPER_12X11 90
#define DMPAPER_JENV_YOU4 91
#define DMPAPER_JENV_YOU4_ROTATED 92
#define DMPAPER_P16K 93
#define DMPAPER_P32K 94
#define DMPAPER_P32KBIG 95
#define DMPAPER_PENV_1 96
#define DMPAPER_PENV_2 97
#define DMPAPER_PENV_3 98
#define DMPAPER_PENV_4 99
#define DMPAPER_PENV_5 100
#define DMPAPER_PENV_6 101
#define DMPAPER_PENV_7 102
#define DMPAPER_PENV_8 103
#define DMPAPER_PENV_9 104
#define DMPAPER_PENV_10 105
#define DMPAPER_P16K_ROTATED 106
#define DMPAPER_P32K_ROTATED 107
#define DMPAPER_P32KBIG_ROTATED 108
#define DMPAPER_PENV_1_ROTATED 109
#define DMPAPER_PENV_2_ROTATED 110
#define DMPAPER_PENV_3_ROTATED 111
#define DMPAPER_PENV_4_ROTATED 112
#define DMPAPER_PENV_5_ROTATED 113
#define DMPAPER_PENV_6_ROTATED 114
#define DMPAPER_PENV_7_ROTATED 115
#define DMPAPER_PENV_8_ROTATED 116
#define DMPAPER_PENV_9_ROTATED 117
#define DMPAPER_PENV_10_ROTATED 118
#define DMPAPER_LAST DMPAPER_PENV_10_ROTATED
#define DMPAPER_USER 256
#define DMBIN_FIRST DMBIN_UPPER
#define DMBIN_UPPER 1
#define DMBIN_ONLYONE 1
#define DMBIN_LOWER 2
#define DMBIN_MIDDLE 3
#define DMBIN_MANUAL 4