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