xref: /trunk/main/xmloff/inc/xmlsdtypes.hxx (revision 44c62228)
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