xref: /trunk/main/xmloff/source/forms/formenums.hxx (revision 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
1*ecfe53c5SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*ecfe53c5SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*ecfe53c5SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*ecfe53c5SAndrew Rist  * distributed with this work for additional information
6*ecfe53c5SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*ecfe53c5SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*ecfe53c5SAndrew Rist  * "License"); you may not use this file except in compliance
9*ecfe53c5SAndrew Rist  * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir  *
11*ecfe53c5SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
13*ecfe53c5SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*ecfe53c5SAndrew Rist  * software distributed under the License is distributed on an
15*ecfe53c5SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*ecfe53c5SAndrew Rist  * KIND, either express or implied.  See the License for the
17*ecfe53c5SAndrew Rist  * specific language governing permissions and limitations
18*ecfe53c5SAndrew Rist  * under the License.
19cdf0e10cSrcweir  *
20*ecfe53c5SAndrew Rist  *************************************************************/
21*ecfe53c5SAndrew Rist 
22*ecfe53c5SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _XMLOFF_FORMENUMS_HXX_
25cdf0e10cSrcweir #define _XMLOFF_FORMENUMS_HXX_
26cdf0e10cSrcweir 
27cdf0e10cSrcweir #include <xmloff/xmlement.hxx>
28cdf0e10cSrcweir 
29cdf0e10cSrcweir //.........................................................................
30cdf0e10cSrcweir namespace xmloff
31cdf0e10cSrcweir {
32cdf0e10cSrcweir //.........................................................................
33cdf0e10cSrcweir 
34cdf0e10cSrcweir     //=====================================================================
35cdf0e10cSrcweir     //= OEnumMapper
36cdf0e10cSrcweir     //=====================================================================
37cdf0e10cSrcweir     class OEnumMapper
38cdf0e10cSrcweir     {
39cdf0e10cSrcweir     public:
40cdf0e10cSrcweir         enum EnumProperties
41cdf0e10cSrcweir         {
42cdf0e10cSrcweir             epSubmitEncoding = 0,
43cdf0e10cSrcweir             epSubmitMethod,
44cdf0e10cSrcweir             epCommandType,
45cdf0e10cSrcweir             epNavigationType,
46cdf0e10cSrcweir             epTabCyle,
47cdf0e10cSrcweir             epButtonType,
48cdf0e10cSrcweir             epListSourceType,
49cdf0e10cSrcweir             epCheckState,
50cdf0e10cSrcweir             epTextAlign,
51cdf0e10cSrcweir             epBorderWidth,
52cdf0e10cSrcweir             epFontEmphasis,
53cdf0e10cSrcweir             epFontRelief,
54cdf0e10cSrcweir             epListLinkageType,
55cdf0e10cSrcweir             epOrientation,
56cdf0e10cSrcweir             epVisualEffect,
57cdf0e10cSrcweir             epImagePosition,
58cdf0e10cSrcweir             epImageAlign,
59cdf0e10cSrcweir             epImageScaleMode,
60cdf0e10cSrcweir 
61cdf0e10cSrcweir             KNOWN_ENUM_PROPERTIES
62cdf0e10cSrcweir         };
63cdf0e10cSrcweir 
64cdf0e10cSrcweir     private:
65cdf0e10cSrcweir         static const SvXMLEnumMapEntry* s_pEnumMap[KNOWN_ENUM_PROPERTIES];
66cdf0e10cSrcweir 
67cdf0e10cSrcweir     public:
68cdf0e10cSrcweir         static const SvXMLEnumMapEntry* getEnumMap(EnumProperties _eProperty);
69cdf0e10cSrcweir     };
70cdf0e10cSrcweir 
71cdf0e10cSrcweir //.........................................................................
72cdf0e10cSrcweir }   // namespace xmloff
73cdf0e10cSrcweir //.........................................................................
74cdf0e10cSrcweir 
75cdf0e10cSrcweir #endif // _XMLOFF_FORMENUMS_HXX_
76