xref: /trunk/main/xmloff/inc/xmlsdtypes.hxx (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 #ifndef _XMLSDTYPES_HXX
23 #define _XMLSDTYPES_HXX
24 
25 //#include <xmloff/xmlnume.hxx>
26 //#include <xmloff/maptype.hxx>
27 #include <xmloff/xmltypes.hxx>
28 //#include <xmloff/xmlement.hxx>
29 //#include <xmloff/prhdlfac.hxx>
30 //#include <xmloff/xmlprmap.hxx>
31 //#include "xmloff/XMLTextListAutoStylePool.hxx"
32 //#include <xmloff/xmlexppr.hxx>
33 
34 //////////////////////////////////////////////////////////////////////////////
35 // types of own properties
36 
37 #define XML_SD_TYPE_STROKE                          (XML_SD_TYPES_START +  0)
38 #define XML_SD_TYPE_PRESPAGE_TYPE                   (XML_SD_TYPES_START +  1)
39 #define XML_SD_TYPE_PRESPAGE_STYLE                  (XML_SD_TYPES_START +  2)
40 #define XML_SD_TYPE_PRESPAGE_SPEED                  (XML_SD_TYPES_START +  3)
41 #define XML_SD_TYPE_PRESPAGE_DURATION               (XML_SD_TYPES_START +  4)
42 #define XML_SD_TYPE_PRESPAGE_VISIBILITY             (XML_SD_TYPES_START +  5)
43 #define XML_SD_TYPE_MARKER                          (XML_SD_TYPES_START +  6 )
44 #define XML_SD_TYPE_OPACITY                         (XML_SD_TYPES_START +  7 )
45 #define XML_SD_TYPE_LINEJOIN                        (XML_SD_TYPES_START +  8 )
46 #define XML_SD_TYPE_FILLSTYLE                       (XML_SD_TYPES_START +  9 )
47 #define XML_SD_TYPE_GRADIENT                        (XML_SD_TYPES_START + 10 )
48 #define XML_SD_TYPE_GRADIENT_STEPCOUNT              (XML_SD_TYPES_START + 11 )
49 #define XML_SD_TYPE_SHADOW                          (XML_SD_TYPES_START + 12 )
50 #define XML_SD_TYPE_TEXT_CROSSEDOUT                 (XML_SD_TYPES_START + 13 )
51 #define XML_SD_TYPE_NUMBULLET                       (XML_SD_TYPES_START + 14 )
52 #define XML_SD_TYPE_WRITINGMODE                     (XML_SD_TYPES_START + 15 )
53 #define XML_SD_TYPE_BITMAP_MODE                     (XML_SD_TYPES_START + 16 )
54 #define XML_SD_TYPE_BITMAPREPOFFSETX                (XML_SD_TYPES_START + 17 )
55 #define XML_SD_TYPE_BITMAPREPOFFSETY                (XML_SD_TYPES_START + 18 )
56 #define XML_SD_TYPE_FILLBITMAPSIZE                  (XML_SD_TYPES_START + 19 )
57 #define XML_SD_TYPE_LOGICAL_SIZE                    (XML_SD_TYPES_START + 20 )
58 #define XML_SD_TYPE_BITMAP_REFPOINT                 (XML_SD_TYPES_START + 21 )
59 #define XML_SD_TYPE_PRESPAGE_BACKSIZE               (XML_SD_TYPES_START + 22 )
60 #define XML_TYPE_TEXT_ANIMATION_BLINKING            (XML_SD_TYPES_START + 23 )
61 #define XML_TYPE_TEXT_ANIMATION_STEPS               (XML_SD_TYPES_START + 24 )
62 #define XML_SD_TYPE_TEXT_ALIGN                      (XML_SD_TYPES_START + 25 )
63 #define XML_SD_TYPE_VERTICAL_ALIGN                  (XML_SD_TYPES_START + 26 )
64 #define XML_SD_TYPE_FITTOSIZE                       (XML_SD_TYPES_START + 27 )
65 #define XML_SD_TYPE_MEASURE_HALIGN                  (XML_SD_TYPES_START + 28 )
66 #define XML_SD_TYPE_MEASURE_VALIGN                  (XML_SD_TYPES_START + 29 )
67 #define XML_SD_TYPE_MEASURE_UNIT                    (XML_SD_TYPES_START + 30 )
68 #define XML_SD_TYPE_MEASURE_PLACING                 (XML_SD_TYPES_START + 31 )
69 #define XML_SD_TYPE_CONTROL_BORDER                  (XML_SD_TYPES_START + 32 )
70 #define XML_SD_TYPE_CONTROL_BORDER_COLOR            (XML_SD_TYPES_START + 33 )
71 #define XML_SD_TYPE_IMAGE_SCALE_MODE                (XML_SD_TYPES_START + 34 )
72 #define XML_SD_TYPE_LINECAP                         (XML_SD_TYPES_START + 35 )
73 
74 //////////////////////////////////////////////////////////////////////////////
75 // 3D property types
76 #define XML_SD_TYPE_BACKFACE_CULLING                (XML_SD_TYPES_START + 40 )
77 #define XML_SD_TYPE_NORMALS_KIND                    (XML_SD_TYPES_START + 41 )
78 #define XML_SD_TYPE_NORMALS_DIRECTION               (XML_SD_TYPES_START + 42 )
79 #define XML_SD_TYPE_TEX_GENERATION_MODE_X           (XML_SD_TYPES_START + 43 )
80 #define XML_SD_TYPE_TEX_GENERATION_MODE_Y           (XML_SD_TYPES_START + 44 )
81 #define XML_SD_TYPE_TEX_KIND                        (XML_SD_TYPES_START + 45 )
82 #define XML_SD_TYPE_TEX_MODE                        (XML_SD_TYPES_START + 46 )
83 
84 //////////////////////////////////////////////////////////////////////////////
85 // #FontWork# types
86 #define XML_SD_TYPE_FONTWORK_STYLE                  (XML_SD_TYPES_START + 47 )
87 #define XML_SD_TYPE_FONTWORK_ADJUST                 (XML_SD_TYPES_START + 48 )
88 #define XML_SD_TYPE_FONTWORK_SHADOW                 (XML_SD_TYPES_START + 49 )
89 #define XML_SD_TYPE_FONTWORK_FORM                   (XML_SD_TYPES_START + 50 )
90 
91 //////////////////////////////////////////////////////////////////////////////
92 // Caption types
93 #define XML_SD_TYPE_CAPTION_ANGLE_TYPE              (XML_SD_TYPES_START + 60 )
94 #define XML_SD_TYPE_CAPTION_IS_ESC_REL              (XML_SD_TYPES_START + 61 )
95 #define XML_SD_TYPE_CAPTION_ESC_REL                 (XML_SD_TYPES_START + 62 )
96 #define XML_SD_TYPE_CAPTION_ESC_ABS                 (XML_SD_TYPES_START + 63 )
97 #define XML_SD_TYPE_CAPTION_ESC_DIR                 (XML_SD_TYPES_START + 64 )
98 #define XML_SD_TYPE_CAPTION_TYPE                    (XML_SD_TYPES_START + 65 )
99 
100 //////////////////////////////////////////////////////////////////////////////
101 // header & footer types
102 #define XML_SD_TYPE_DATETIMEUPDATE                  (XML_SD_TYPES_START + 70 )
103 #define XML_SD_TYPE_DATETIME_FORMAT                 (XML_SD_TYPES_START + 71 )
104 
105 //////////////////////////////////////////////////////////////////////////////
106 // new types for merged style:protect attribute
107 #define XML_SD_TYPE_MOVE_PROTECT                    (XML_SD_TYPES_START + 72 )
108 #define XML_SD_TYPE_SIZE_PROTECT                    (XML_SD_TYPES_START + 73 )
109 
110 //////////////////////////////////////////////////////////////////////////////
111 // new type for style:mirror attribute
112 #define XML_TYPE_SD_MIRROR                          (XML_SD_TYPES_START + 74 )
113 
114 //////////////////////////////////////////////////////////////////////////////
115 // new smil transition types for pages
116 #define XML_SD_TYPE_TRANSITION_TYPE                 (XML_SD_TYPES_START + 75 )
117 #define XML_SD_TYPE_TRANSTIION_SUBTYPE              (XML_SD_TYPES_START + 76 )
118 #define XML_SD_TYPE_TRANSTIION_DIRECTION            (XML_SD_TYPES_START + 77 )
119 #define XML_SD_TYPE_HEADER_FOOTER_VISIBILITY_TYPE   (XML_SD_TYPES_START + 78 )
120 
121 //////////////////////////////////////////////////////////////////////////////
122 
123 #define CTF_NUMBERINGRULES          1000
124 #define CTF_CONTROLWRITINGMODE      1001
125 #define CTF_WRITINGMODE             1002
126 #define CTF_REPEAT_OFFSET_X         1003
127 #define CTF_REPEAT_OFFSET_Y         1004
128 #define CTF_PAGE_SOUND_URL          1005
129 #define CTF_PAGE_VISIBLE            1006
130 #define CTF_PAGE_TRANS_TYPE         1007
131 #define CTF_PAGE_TRANS_STYLE        1008
132 #define CTF_PAGE_TRANS_SPEED        1009
133 #define CTF_PAGE_TRANS_DURATION     1010
134 #define CTF_PAGE_BACKSIZE           1011
135 #define CTF_DASHNAME                1012
136 #define CTF_LINESTARTNAME           1013
137 #define CTF_LINEENDNAME             1014
138 #define CTF_FILLGRADIENTNAME        1015
139 #define CTF_FILLHATCHNAME           1016
140 #define CTF_FILLBITMAPNAME          1017
141 #define CTF_FILLTRANSNAME           1018
142 #define CTF_TEXTANIMATION_BLINKING  1019
143 #define CTF_TEXTANIMATION_KIND      1020
144 
145 #define CTF_PAGE_TRANSITION_TYPE        1021
146 #define CTF_PAGE_TRANSITION_SUBTYPE     1022
147 #define CTF_PAGE_TRANSITION_DIRECTION   1023
148 #define CTF_PAGE_TRANSITION_FADECOLOR   1024
149 
150 //////////////////////////////////////////////////////////////////////////////
151 // #FontWork#
152 #define CTF_FONTWORK_STYLE              1021
153 #define CTF_FONTWORK_ADJUST             1022
154 #define CTF_FONTWORK_DISTANCE           1023
155 #define CTF_FONTWORK_START              1024
156 #define CTF_FONTWORK_MIRROR             1025
157 #define CTF_FONTWORK_OUTLINE            1026
158 #define CTF_FONTWORK_SHADOW             1027
159 #define CTF_FONTWORK_SHADOWCOLOR        1028
160 #define CTF_FONTWORK_SHADOWOFFSETX      1029
161 #define CTF_FONTWORK_SHADOWOFFSETY      1030
162 #define CTF_FONTWORK_FORM               1031
163 #define CTF_FONTWORK_HIDEFORM           1032
164 #define CTF_FONTWORK_SHADOWTRANSPARENCE 1033
165 
166 //////////////////////////////////////////////////////////////////////////////
167 // OLE part 1
168 #define CTF_SD_OLE_VIS_AREA_IMPORT_LEFT     1040
169 #define CTF_SD_OLE_VIS_AREA_IMPORT_TOP      1041
170 #define CTF_SD_OLE_VIS_AREA_IMPORT_WIDTH    1042
171 #define CTF_SD_OLE_VIS_AREA_IMPORT_HEIGHT   1043
172 #define CTF_SD_OLE_ISINTERNAL               1044
173 
174 #define CTF_SD_MOVE_PROTECT             1045
175 #define CTF_SD_SIZE_PROTECT             1046
176 
177 //////////////////////////////////////////////////////////////////////////////
178 // caption
179 #define CTF_CAPTION_ISESCREL            1047
180 #define CTF_CAPTION_ESCREL              1048
181 #define CTF_CAPTION_ESCABS              1049
182 
183 //////////////////////////////////////////////////////////////////////////////
184 // header&footer
185 #define CTF_HEADER_VISIBLE              1050
186 #define CTF_FOOTER_VISIBLE              1051
187 #define CTF_PAGE_NUMBER_VISIBLE         1052
188 #define CTF_DATE_TIME_VISIBLE           1053
189 #define CTF_HEADER_TEXT                 1054
190 #define CTF_FOOTER_TEXT                 1055
191 #define CTF_DATE_TIME_TEXT              1056
192 #define CTF_DATE_TIME_FORMAT            1057
193 #define CTF_DATE_TIME_UPDATE            1058
194 
195 //////////////////////////////////////////////////////////////////////////////
196 // OLE part 2
197 #define CTF_SD_OLE_ASPECT                   1059
198 #define CTF_SD_OLE_VIS_AREA_EXPORT_LEFT     1060
199 #define CTF_SD_OLE_VIS_AREA_EXPORT_TOP      1061
200 #define CTF_SD_OLE_VIS_AREA_EXPORT_WIDTH    1062
201 #define CTF_SD_OLE_VIS_AREA_EXPORT_HEIGHT   1063
202 
203 //////////////////////////////////////////////////////////////////////////////
204 
205 #endif  // _XMLSDTYPES_HXX
206 
207 //////////////////////////////////////////////////////////////////////////////
208 // eof
209