1 /////////////////////////////////////////////////////////////////////////////
2 // Name: ext/print/cpp/pr_constants.cpp
3 // Purpose: constants for Print framework
4 // Author: Mattia Barbon
7 // RCS-ID: $Id: pr_constants.cpp 2440 2008-08-12 21:51:22Z mbarbon $
8 // Copyright: (c) 2001, 2004-2005, 2008 Mattia Barbon
9 // Licence: This program is free software; you can redistribute it and/or
10 // modify it under the same terms as Perl itself
11 /////////////////////////////////////////////////////////////////////////////
13 #include "cpp/constants.h"
15 double print_constant( const char* name, int arg )
18 // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> }
21 if( strEQ( name, #n ) ) \
24 WX_PL_CONSTANT_INIT();
29 r( wxDUPLEX_SIMPLEX );
30 r( wxDUPLEX_HORIZONTAL );
31 r( wxDUPLEX_VERTICAL );
46 r( wxPAPER_LETTERSMALL );
49 r( wxPAPER_STATEMENT );
50 r( wxPAPER_EXECUTIVE );
75 r( wxPAPER_ENV_ITALY );
76 r( wxPAPER_ENV_MONARCH );
77 r( wxPAPER_ENV_PERSONAL );
78 r( wxPAPER_FANFOLD_US );
79 r( wxPAPER_FANFOLD_STD_GERMAN );
80 r( wxPAPER_FANFOLD_LGL_GERMAN );
82 r( wxPAPER_JAPANESE_POSTCARD );
86 r( wxPAPER_ENV_INVITE );
87 r( wxPAPER_LETTER_EXTRA );
88 r( wxPAPER_LEGAL_EXTRA );
89 r( wxPAPER_TABLOID_EXTRA );
90 r( wxPAPER_A4_EXTRA );
91 r( wxPAPER_LETTER_TRANSVERSE );
92 r( wxPAPER_A4_TRANSVERSE );
93 r( wxPAPER_LETTER_EXTRA_TRANSVERSE );
96 r( wxPAPER_LETTER_PLUS );
98 r( wxPAPER_A5_TRANSVERSE );
99 r( wxPAPER_B5_TRANSVERSE );
100 r( wxPAPER_A3_EXTRA );
101 r( wxPAPER_A5_EXTRA );
102 r( wxPAPER_B5_EXTRA );
104 r( wxPAPER_A3_TRANSVERSE );
105 r( wxPAPER_A3_EXTRA_TRANSVERSE );
106 #if WXPERL_W_VERSION_GE( 2, 6, 0 )
108 r( wxPAPER_A3_ROTATED );
109 r( wxPAPER_A4_ROTATED );
110 r( wxPAPER_A5_ROTATED );
112 r( wxPAPER_A6_ROTATED );
113 r( wxPAPER_B4_JIS_ROTATED );
114 r( wxPAPER_B5_JIS_ROTATED );
116 r( wxPAPER_B6_JIS_ROTATED );
117 r( wxPAPER_DBL_JAPANESE_POSTCARD );
118 r( wxPAPER_DBL_JAPANESE_POSTCARD_ROTATED );
119 r( wxPAPER_JAPANESE_POSTCARD_ROTATED );
120 r( wxPAPER_JENV_CHOU3 );
121 r( wxPAPER_JENV_CHOU3_ROTATED );
122 r( wxPAPER_JENV_CHOU4 );
123 r( wxPAPER_JENV_CHOU4_ROTATED );
124 r( wxPAPER_JENV_KAKU2 );
125 r( wxPAPER_JENV_KAKU2_ROTATED );
126 r( wxPAPER_JENV_KAKU3 );
127 r( wxPAPER_JENV_KAKU3_ROTATED );
128 r( wxPAPER_JENV_YOU4 );
129 r( wxPAPER_JENV_YOU4_ROTATED );
130 r( wxPAPER_LETTER_ROTATED );
132 r( wxPAPER_P16K_ROTATED );
134 r( wxPAPER_P32KBIG );
135 r( wxPAPER_P32KBIG_ROTATED );
136 r( wxPAPER_P32K_ROTATED );
138 r( wxPAPER_PENV_10 );
139 r( wxPAPER_PENV_10_ROTATED );
140 r( wxPAPER_PENV_1_ROTATED );
142 r( wxPAPER_PENV_2_ROTATED );
144 r( wxPAPER_PENV_3_ROTATED );
146 r( wxPAPER_PENV_4_ROTATED );
148 r( wxPAPER_PENV_5_ROTATED );
150 r( wxPAPER_PENV_6_ROTATED );
152 r( wxPAPER_PENV_7_ROTATED );
154 r( wxPAPER_PENV_8_ROTATED );
156 r( wxPAPER_PENV_9_ROTATED );
161 r( wxPREVIEW_PRINT );
163 r( wxPREVIEW_PREVIOUS );
165 r( wxPREVIEW_DEFAULT );
167 r( wxPRINT_QUALITY_HIGH );
168 r( wxPRINT_QUALITY_MEDIUM );
169 r( wxPRINT_QUALITY_LOW );
170 r( wxPRINT_QUALITY_DRAFT );
172 r( wxPRINT_MODE_FILE );
173 r( wxPRINT_MODE_NONE );
174 r( wxPRINT_MODE_PREVIEW );
175 r( wxPRINT_MODE_PRINTER );
176 r( wxPRINT_MODE_STREAM );
178 r( wxPRINTER_NO_ERROR );
179 r( wxPRINTER_CANCELLED );
180 r( wxPRINTER_ERROR );
181 #if WXPERL_W_VERSION_GE( 2, 5, 3 )
182 r( wxPRINTBIN_DEFAULT );
184 r( wxPRINTBIN_ONLYONE );
185 r( wxPRINTBIN_LOWER );
186 r( wxPRINTBIN_MIDDLE );
187 r( wxPRINTBIN_MANUAL );
188 r( wxPRINTBIN_ENVELOPE );
189 r( wxPRINTBIN_ENVMANUAL );
190 r( wxPRINTBIN_AUTO );
191 r( wxPRINTBIN_TRACTOR );
192 r( wxPRINTBIN_SMALLFMT );
193 r( wxPRINTBIN_LARGEFMT );
194 r( wxPRINTBIN_LARGECAPACITY );
195 r( wxPRINTBIN_CASSETTE );
196 r( wxPRINTBIN_FORMSOURCE );
198 r( wxPRINTBIN_USER );
206 WX_PL_CONSTANT_CLEANUP();
209 wxPlConstants print_module( &print_constant );