xref: /trunk/main/vcl/inc/vcl/vclenum.hxx (revision 0d63794c)
1*0d63794cSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*0d63794cSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*0d63794cSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*0d63794cSAndrew Rist  * distributed with this work for additional information
6*0d63794cSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*0d63794cSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*0d63794cSAndrew Rist  * "License"); you may not use this file except in compliance
9*0d63794cSAndrew Rist  * with the License.  You may obtain a copy of the License at
10*0d63794cSAndrew Rist  *
11*0d63794cSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*0d63794cSAndrew Rist  *
13*0d63794cSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*0d63794cSAndrew Rist  * software distributed under the License is distributed on an
15*0d63794cSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*0d63794cSAndrew Rist  * KIND, either express or implied.  See the License for the
17*0d63794cSAndrew Rist  * specific language governing permissions and limitations
18*0d63794cSAndrew Rist  * under the License.
19*0d63794cSAndrew Rist  *
20*0d63794cSAndrew Rist  *************************************************************/
21*0d63794cSAndrew Rist 
22*0d63794cSAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _VCL_VCLENUM_HXX
25cdf0e10cSrcweir #define _VCL_VCLENUM_HXX
26cdf0e10cSrcweir 
27cdf0e10cSrcweir #include <sal/types.h>
28cdf0e10cSrcweir #include <tools/solar.h>
29cdf0e10cSrcweir 
30cdf0e10cSrcweir #ifndef ENUM_TIMEFIELDFORMAT_DECLARED
31cdf0e10cSrcweir #define ENUM_TIMEFIELDFORMAT_DECLARED
32cdf0e10cSrcweir 
33cdf0e10cSrcweir // By changes you must also change: rsc/vclrsc.hxx
34cdf0e10cSrcweir enum TimeFieldFormat {TIMEF_NONE, TIMEF_SEC, TIMEF_100TH_SEC, TIMEF_SEC_CS, TimeFieldFormat_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
35cdf0e10cSrcweir 
36cdf0e10cSrcweir #endif
37cdf0e10cSrcweir 
38cdf0e10cSrcweir // ------------------------------------------------------------
39cdf0e10cSrcweir 
40cdf0e10cSrcweir #ifndef ENUM_EXTTIMEFIELDFORMAT_DECLARED
41cdf0e10cSrcweir #define ENUM_EXTTIMEFIELDFORMAT_DECLARED
42cdf0e10cSrcweir 
43cdf0e10cSrcweir enum ExtTimeFieldFormat { EXTTIMEF_24H_SHORT, EXTTIMEF_24H_LONG,
44cdf0e10cSrcweir 						  EXTTIMEF_12H_SHORT, EXTTIMEF_12H_LONG,
45cdf0e10cSrcweir 						  EXTTIMEF_DURATION_SHORT, EXTTIMEF_DURATION_LONG };
46cdf0e10cSrcweir 
47cdf0e10cSrcweir #endif
48cdf0e10cSrcweir 
49cdf0e10cSrcweir // ------------------------------------------------------------
50cdf0e10cSrcweir 
51cdf0e10cSrcweir #ifndef ENUM_EXTDATEFIELDFORMAT_DECLARED
52cdf0e10cSrcweir #define ENUM_EXTDATEFIELDFORMAT_DECLARED
53cdf0e10cSrcweir 
54cdf0e10cSrcweir enum ExtDateFieldFormat { XTDATEF_SYSTEM_SHORT, XTDATEF_SYSTEM_SHORT_YY, XTDATEF_SYSTEM_SHORT_YYYY,
55cdf0e10cSrcweir 						  XTDATEF_SYSTEM_LONG,
56cdf0e10cSrcweir 						  XTDATEF_SHORT_DDMMYY, XTDATEF_SHORT_MMDDYY, XTDATEF_SHORT_YYMMDD,
57cdf0e10cSrcweir 						  XTDATEF_SHORT_DDMMYYYY, XTDATEF_SHORT_MMDDYYYY, XTDATEF_SHORT_YYYYMMDD,
58cdf0e10cSrcweir 						  XTDATEF_SHORT_YYMMDD_DIN5008, XTDATEF_SHORT_YYYYMMDD_DIN5008, ExtDateFieldFormat_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
59cdf0e10cSrcweir 
60cdf0e10cSrcweir #endif
61cdf0e10cSrcweir 
62cdf0e10cSrcweir // ------------------------------------------------------------
63cdf0e10cSrcweir 
64cdf0e10cSrcweir // to avoid conflicts with enum's declared otherwise
65cdf0e10cSrcweir #define GRADIENT_LINEAR 			GradientStyle_LINEAR
66cdf0e10cSrcweir #define GRADIENT_AXIAL				GradientStyle_AXIAL
67cdf0e10cSrcweir #define GRADIENT_RADIAL 			GradientStyle_RADIAL
68cdf0e10cSrcweir #define GRADIENT_ELLIPTICAL 		GradientStyle_ELLIPTICAL
69cdf0e10cSrcweir #define GRADIENT_SQUARE 			GradientStyle_SQUARE
70cdf0e10cSrcweir #define GRADIENT_RECT				GradientStyle_RECT
71cdf0e10cSrcweir #define GRADIENT_FORCE_EQUAL_SIZE	GradientStyle_FORCE_EQUAL_SIZE
72cdf0e10cSrcweir 
73cdf0e10cSrcweir #ifndef ENUM_GRADIENTSTYLE_DECLARED
74cdf0e10cSrcweir #define ENUM_GRADIENTSTYLE_DECLARED
75cdf0e10cSrcweir 
76cdf0e10cSrcweir enum GradientStyle
77cdf0e10cSrcweir {
78cdf0e10cSrcweir 	GRADIENT_LINEAR = 0,
79cdf0e10cSrcweir 	GRADIENT_AXIAL = 1,
80cdf0e10cSrcweir 	GRADIENT_RADIAL = 2,
81cdf0e10cSrcweir 	GRADIENT_ELLIPTICAL = 3,
82cdf0e10cSrcweir 	GRADIENT_SQUARE = 4,
83cdf0e10cSrcweir 	GRADIENT_RECT = 5,
84cdf0e10cSrcweir 	GradientStyle_FORCE_EQUAL_SIZE = SAL_MAX_ENUM
85cdf0e10cSrcweir };
86cdf0e10cSrcweir 
87cdf0e10cSrcweir #endif
88cdf0e10cSrcweir 
89cdf0e10cSrcweir // ------------------------------------------------------------
90cdf0e10cSrcweir 
91cdf0e10cSrcweir // to avoid conflicts with enum's declared otherwise
92cdf0e10cSrcweir #define HATCH_SINGLE			HatchStyle_SINGLE
93cdf0e10cSrcweir #define HATCH_DOUBLE			HatchStyle_DOUBLE
94cdf0e10cSrcweir #define HATCH_TRIPLE			HatchStyle_TRIPLE
95cdf0e10cSrcweir #define HATCH_FORCE_EQUAL_SIZE	HatchStyle_FORCE_EQUAL_SIZE
96cdf0e10cSrcweir 
97cdf0e10cSrcweir #ifndef ENUM_HATCHSTYLE_DECLARED
98cdf0e10cSrcweir #define ENUM_HATCHSTYLE_DECLARED
99cdf0e10cSrcweir 
100cdf0e10cSrcweir enum HatchStyle
101cdf0e10cSrcweir {
102cdf0e10cSrcweir 	HATCH_SINGLE = 0,
103cdf0e10cSrcweir 	HATCH_DOUBLE = 1,
104cdf0e10cSrcweir 	HATCH_TRIPLE = 2,
105cdf0e10cSrcweir 	HatchStyle_FORCE_EQUAL_SIZE = SAL_MAX_ENUM
106cdf0e10cSrcweir };
107cdf0e10cSrcweir 
108cdf0e10cSrcweir #endif
109cdf0e10cSrcweir 
110cdf0e10cSrcweir // ------------------------------------------------------------
111cdf0e10cSrcweir 
112cdf0e10cSrcweir // to avoid conflicts with enum's declared otherwise
113cdf0e10cSrcweir #define LINE_NONE				LineStyle_NONE
114cdf0e10cSrcweir #define LINE_SOLID				LineStyle_SOLID
115cdf0e10cSrcweir #define LINE_DASH				LineStyle_DASH
116cdf0e10cSrcweir #define LINE_FORCE_EQUAL_SIZE	LineStyle_FORCE_EQUAL_SIZE
117cdf0e10cSrcweir 
118cdf0e10cSrcweir #ifndef ENUM_LINESTYLE_DECLARED
119cdf0e10cSrcweir #define ENUM_LINESTYLE_DECLARED
120cdf0e10cSrcweir 
121cdf0e10cSrcweir enum LineStyle
122cdf0e10cSrcweir {
123cdf0e10cSrcweir 	LINE_NONE = 0,
124cdf0e10cSrcweir 	LINE_SOLID = 1,
125cdf0e10cSrcweir 	LINE_DASH = 2,
126cdf0e10cSrcweir 	LineStyle_FORCE_EQUAL_SIZE = SAL_MAX_ENUM
127cdf0e10cSrcweir };
128cdf0e10cSrcweir 
129cdf0e10cSrcweir #endif
130cdf0e10cSrcweir 
131cdf0e10cSrcweir // ------------------------------------------------------------
132cdf0e10cSrcweir 
133cdf0e10cSrcweir #ifndef ENUM_RASTEROP_DECLARED
134cdf0e10cSrcweir #define ENUM_RASTEROP_DECLARED
135cdf0e10cSrcweir 
136cdf0e10cSrcweir enum RasterOp { ROP_OVERPAINT, ROP_XOR, ROP_0, ROP_1, ROP_INVERT };
137cdf0e10cSrcweir 
138cdf0e10cSrcweir #endif
139cdf0e10cSrcweir 
140cdf0e10cSrcweir // ------------------------------------------------------------
141cdf0e10cSrcweir 
142cdf0e10cSrcweir #ifndef ENUM_FONTFAMILY_DECLARED
143cdf0e10cSrcweir #define ENUM_FONTFAMILY_DECLARED
144cdf0e10cSrcweir 
145cdf0e10cSrcweir enum FontFamily { FAMILY_DONTKNOW, FAMILY_DECORATIVE, FAMILY_MODERN,
146cdf0e10cSrcweir 				  FAMILY_ROMAN, FAMILY_SCRIPT, FAMILY_SWISS, FAMILY_SYSTEM, FontFamily_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
147cdf0e10cSrcweir 
148cdf0e10cSrcweir #endif
149cdf0e10cSrcweir 
150cdf0e10cSrcweir // ------------------------------------------------------------
151cdf0e10cSrcweir 
152cdf0e10cSrcweir #ifndef ENUM_FONTPITCH_DECLARED
153cdf0e10cSrcweir #define ENUM_FONTPITCH_DECLARED
154cdf0e10cSrcweir 
155cdf0e10cSrcweir enum FontPitch { PITCH_DONTKNOW, PITCH_FIXED, PITCH_VARIABLE, FontPitch_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
156cdf0e10cSrcweir 
157cdf0e10cSrcweir #endif
158cdf0e10cSrcweir 
159cdf0e10cSrcweir // ------------------------------------------------------------
160cdf0e10cSrcweir 
161cdf0e10cSrcweir #ifndef ENUM_TEXTALIGN_DECLARED
162cdf0e10cSrcweir #define ENUM_TEXTALIGN_DECLARED
163cdf0e10cSrcweir 
164cdf0e10cSrcweir enum TextAlign { ALIGN_TOP, ALIGN_BASELINE, ALIGN_BOTTOM, TextAlign_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
165cdf0e10cSrcweir 
166cdf0e10cSrcweir #endif
167cdf0e10cSrcweir 
168cdf0e10cSrcweir // ------------------------------------------------------------
169cdf0e10cSrcweir 
170cdf0e10cSrcweir #ifndef ENUM_FONTWEIGHT_DECLARED
171cdf0e10cSrcweir #define ENUM_FONTWEIGHT_DECLARED
172cdf0e10cSrcweir 
173cdf0e10cSrcweir enum FontWeight { WEIGHT_DONTKNOW, WEIGHT_THIN, WEIGHT_ULTRALIGHT,
174cdf0e10cSrcweir 				  WEIGHT_LIGHT, WEIGHT_SEMILIGHT, WEIGHT_NORMAL,
175cdf0e10cSrcweir 				  WEIGHT_MEDIUM, WEIGHT_SEMIBOLD, WEIGHT_BOLD,
176cdf0e10cSrcweir 				  WEIGHT_ULTRABOLD, WEIGHT_BLACK, FontWeight_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
177cdf0e10cSrcweir 
178cdf0e10cSrcweir #endif
179cdf0e10cSrcweir 
180cdf0e10cSrcweir // ------------------------------------------------------------
181cdf0e10cSrcweir 
182cdf0e10cSrcweir #ifndef ENUM_FONTWIDTH_DECLARED
183cdf0e10cSrcweir #define ENUM_FONTWIDTH_DECLARED
184cdf0e10cSrcweir 
185cdf0e10cSrcweir enum FontWidth { WIDTH_DONTKNOW, WIDTH_ULTRA_CONDENSED, WIDTH_EXTRA_CONDENSED,
186cdf0e10cSrcweir 				 WIDTH_CONDENSED, WIDTH_SEMI_CONDENSED, WIDTH_NORMAL,
187cdf0e10cSrcweir 				 WIDTH_SEMI_EXPANDED, WIDTH_EXPANDED, WIDTH_EXTRA_EXPANDED,
188cdf0e10cSrcweir 				 WIDTH_ULTRA_EXPANDED,
189cdf0e10cSrcweir 				 FontWidth_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
190cdf0e10cSrcweir 
191cdf0e10cSrcweir #endif
192cdf0e10cSrcweir 
193cdf0e10cSrcweir // ------------------------------------------------------------
194cdf0e10cSrcweir 
195cdf0e10cSrcweir #ifndef ENUM_FONTITALIC_DECLARED
196cdf0e10cSrcweir #define ENUM_FONTITALIC_DECLARED
197cdf0e10cSrcweir 
198cdf0e10cSrcweir enum FontItalic { ITALIC_NONE, ITALIC_OBLIQUE, ITALIC_NORMAL, ITALIC_DONTKNOW, FontItalic_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
199cdf0e10cSrcweir 
200cdf0e10cSrcweir #endif
201cdf0e10cSrcweir 
202cdf0e10cSrcweir // ------------------------------------------------------------
203cdf0e10cSrcweir 
204cdf0e10cSrcweir #ifndef ENUM_FONTUNDERLINE_DECLARED
205cdf0e10cSrcweir #define ENUM_FONTUNDERLINE_DECLARED
206cdf0e10cSrcweir 
207cdf0e10cSrcweir enum FontUnderline { UNDERLINE_NONE, UNDERLINE_SINGLE, UNDERLINE_DOUBLE,
208cdf0e10cSrcweir 					 UNDERLINE_DOTTED, UNDERLINE_DONTKNOW,
209cdf0e10cSrcweir 					 UNDERLINE_DASH, UNDERLINE_LONGDASH,
210cdf0e10cSrcweir 					 UNDERLINE_DASHDOT, UNDERLINE_DASHDOTDOT,
211cdf0e10cSrcweir 					 UNDERLINE_SMALLWAVE,
212cdf0e10cSrcweir 					 UNDERLINE_WAVE, UNDERLINE_DOUBLEWAVE,
213cdf0e10cSrcweir 					 UNDERLINE_BOLD, UNDERLINE_BOLDDOTTED,
214cdf0e10cSrcweir 					 UNDERLINE_BOLDDASH, UNDERLINE_BOLDLONGDASH,
215cdf0e10cSrcweir 					 UNDERLINE_BOLDDASHDOT, UNDERLINE_BOLDDASHDOTDOT,
216cdf0e10cSrcweir 					 UNDERLINE_BOLDWAVE,
217cdf0e10cSrcweir 					 FontUnderline_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
218cdf0e10cSrcweir 
219cdf0e10cSrcweir #endif
220cdf0e10cSrcweir 
221cdf0e10cSrcweir // ------------------------------------------------------------
222cdf0e10cSrcweir 
223cdf0e10cSrcweir #ifndef ENUM_FONTSTRIKEOUT_DECLARED
224cdf0e10cSrcweir #define ENUM_FONTSTRIKEOUT_DECLARED
225cdf0e10cSrcweir 
226cdf0e10cSrcweir enum FontStrikeout { STRIKEOUT_NONE, STRIKEOUT_SINGLE, STRIKEOUT_DOUBLE,
227cdf0e10cSrcweir 					 STRIKEOUT_DONTKNOW, STRIKEOUT_BOLD,
228cdf0e10cSrcweir 					 STRIKEOUT_SLASH, STRIKEOUT_X,
229cdf0e10cSrcweir 					 FontStrikeout_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
230cdf0e10cSrcweir 
231cdf0e10cSrcweir #endif
232cdf0e10cSrcweir 
233cdf0e10cSrcweir // ------------------------------------------------------------
234cdf0e10cSrcweir 
235cdf0e10cSrcweir #ifndef ENUM_FONTEMPHASISMARK_DECLARED
236cdf0e10cSrcweir #define ENUM_FONTEMPHASISMARK_DECLARED
237cdf0e10cSrcweir 
238cdf0e10cSrcweir typedef sal_uInt16 FontEmphasisMark;
239cdf0e10cSrcweir #define EMPHASISMARK_NONE			((FontEmphasisMark)0x0000)
240cdf0e10cSrcweir #define EMPHASISMARK_DOT			((FontEmphasisMark)0x0001)
241cdf0e10cSrcweir #define EMPHASISMARK_CIRCLE 		((FontEmphasisMark)0x0002)
242cdf0e10cSrcweir #define EMPHASISMARK_DISC			((FontEmphasisMark)0x0003)
243cdf0e10cSrcweir #define EMPHASISMARK_ACCENT 		((FontEmphasisMark)0x0004)
244cdf0e10cSrcweir #define EMPHASISMARK_STYLE			((FontEmphasisMark)0x00FF)
245cdf0e10cSrcweir #define EMPHASISMARK_POS_ABOVE		((FontEmphasisMark)0x1000)
246cdf0e10cSrcweir #define EMPHASISMARK_POS_BELOW		((FontEmphasisMark)0x2000)
247cdf0e10cSrcweir 
248cdf0e10cSrcweir // Only for kompability
249cdf0e10cSrcweir #define EMPHASISMARK_DOTS_ABOVE 	(EMPHASISMARK_DOT | EMPHASISMARK_POS_ABOVE)
250cdf0e10cSrcweir #define EMPHASISMARK_DOTS_BELOW 	(EMPHASISMARK_DOT | EMPHASISMARK_POS_BELOW)
251cdf0e10cSrcweir #define EMPHASISMARK_SIDE_DOTS		(EMPHASISMARK_ACCENT | EMPHASISMARK_POS_ABOVE)
252cdf0e10cSrcweir #define EMPHASISMARK_CIRCLE_ABOVE	(EMPHASISMARK_CIRCLE | EMPHASISMARK_POS_ABOVE)
253cdf0e10cSrcweir 
254cdf0e10cSrcweir #endif
255cdf0e10cSrcweir 
256cdf0e10cSrcweir // ------------------------------------------------------------
257cdf0e10cSrcweir 
258cdf0e10cSrcweir #ifndef ENUM_FONTTYPE_DECLARED
259cdf0e10cSrcweir #define ENUM_FONTTYPE_DECLARED
260cdf0e10cSrcweir 
261cdf0e10cSrcweir enum FontType { TYPE_DONTKNOW, TYPE_RASTER, TYPE_VECTOR, TYPE_SCALABLE,
262cdf0e10cSrcweir 				FontType_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
263cdf0e10cSrcweir 
264cdf0e10cSrcweir #endif
265cdf0e10cSrcweir 
266cdf0e10cSrcweir #ifndef ENUM_FONTEMBEDDEDBITMAP_DECLARED
267cdf0e10cSrcweir #define ENUM_FONTEMBEDDEDBITMAP_DECLARED
268cdf0e10cSrcweir 
269cdf0e10cSrcweir enum FontEmbeddedBitmap { EMBEDDEDBITMAP_DONTKNOW, EMBEDDEDBITMAP_FALSE, EMBEDDEDBITMAP_TRUE };
270cdf0e10cSrcweir 
271cdf0e10cSrcweir #endif
272cdf0e10cSrcweir 
273cdf0e10cSrcweir #ifndef ENUM_FONTANTIALIAS_DECLARED
274cdf0e10cSrcweir #define ENUM_FONTANTIALIAS_DECLARED
275cdf0e10cSrcweir 
276cdf0e10cSrcweir enum FontAntiAlias { ANTIALIAS_DONTKNOW, ANTIALIAS_FALSE, ANTIALIAS_TRUE };
277cdf0e10cSrcweir 
278cdf0e10cSrcweir #endif
279cdf0e10cSrcweir 
280cdf0e10cSrcweir #ifndef ENUM_FONTAUTOHINT_DECLARED
281cdf0e10cSrcweir #define ENUM_FONTAUTOHINT_DECLARED
282cdf0e10cSrcweir 
283cdf0e10cSrcweir enum FontAutoHint { AUTOHINT_DONTKNOW, AUTOHINT_FALSE, AUTOHINT_TRUE };
284cdf0e10cSrcweir 
285cdf0e10cSrcweir #endif
286cdf0e10cSrcweir 
287cdf0e10cSrcweir #ifndef ENUM_FONTHINTING_DECLARED
288cdf0e10cSrcweir #define ENUM_FONTHINTING_DECLARED
289cdf0e10cSrcweir 
290cdf0e10cSrcweir enum FontHinting { HINTING_DONTKNOW, HINTING_FALSE, HINTING_TRUE };
291cdf0e10cSrcweir 
292cdf0e10cSrcweir #endif
293cdf0e10cSrcweir 
294cdf0e10cSrcweir #ifndef ENUM_FONTHINTSTYLE_DECLARED
295cdf0e10cSrcweir #define ENUM_FONTHINTSTYLE_DECLARED
296cdf0e10cSrcweir 
297cdf0e10cSrcweir enum FontHintStyle { HINT_NONE, HINT_SLIGHT, HINT_MEDIUM, HINT_FULL };
298cdf0e10cSrcweir 
299cdf0e10cSrcweir #endif
300cdf0e10cSrcweir 
301cdf0e10cSrcweir // ------------------------------------------------------------
302cdf0e10cSrcweir 
303cdf0e10cSrcweir #ifndef ENUM_KEYFUNCTYPE_DECLARED
304cdf0e10cSrcweir #define ENUM_KEYFUNCTYPE_DECLARED
305cdf0e10cSrcweir 
306cdf0e10cSrcweir enum KeyFuncType { KEYFUNC_DONTKNOW, KEYFUNC_NEW, KEYFUNC_OPEN, KEYFUNC_SAVE,
307cdf0e10cSrcweir 				   KEYFUNC_SAVEAS, KEYFUNC_PRINT, KEYFUNC_CLOSE, KEYFUNC_QUIT,
308cdf0e10cSrcweir 				   KEYFUNC_CUT, KEYFUNC_COPY, KEYFUNC_PASTE, KEYFUNC_UNDO,
309cdf0e10cSrcweir 				   KEYFUNC_REDO, KEYFUNC_DELETE, KEYFUNC_REPEAT, KEYFUNC_FIND,
310cdf0e10cSrcweir 				   KEYFUNC_FINDBACKWARD, KEYFUNC_PROPERTIES, KEYFUNC_FRONT,
311cdf0e10cSrcweir 				   KeyFuncType_FORCE_EQUAL_SIZE=SAL_MAX_ENUM };
312cdf0e10cSrcweir 
313cdf0e10cSrcweir #endif
314cdf0e10cSrcweir 
315cdf0e10cSrcweir typedef sal_uInt32 sal_UCS4;	// TODO: this should be moved to rtl
316cdf0e10cSrcweir 
317cdf0e10cSrcweir #ifndef ENUM_OUTDEVSUPPORT_DECLARED
318cdf0e10cSrcweir #define ENUM_OUTDEVSUPPORT_DECLARED
319cdf0e10cSrcweir 
320cdf0e10cSrcweir enum OutDevSupportType { OutDevSupport_TransparentRect, OutDevSupport_B2DClip, OutDevSupport_B2DDraw };
321cdf0e10cSrcweir 
322cdf0e10cSrcweir #endif
323cdf0e10cSrcweir 
324cdf0e10cSrcweir #endif	// _VCL_VCLENUM_HXX
325