Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
6dd35697
Commit
6dd35697
authored
Sep 10, 1999
by
Huw D M Davies
Committed by
Alexandre Julliard
Sep 10, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add support for a large number of different paper sizes to PostScript
driver.
parent
4e407605
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
139 additions
and
1 deletion
+139
-1
ppd.c
graphics/psdrv/ppd.c
+89
-0
wingdi.h
include/wingdi.h
+50
-1
No files found.
graphics/psdrv/ppd.c
View file @
6dd35697
...
...
@@ -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
}
};
...
...
include/wingdi.h
View file @
6dd35697
...
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment