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