1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 #ifndef _XMLOFF_TEXTPRMAP_HXX_ 28 #define _XMLOFF_TEXTPRMAP_HXX_ 29 30 #include <xmloff/contextid.hxx> 31 #include <xmloff/xmlprmap.hxx> 32 33 #define CTF_CHARHEIGHT (XML_TEXT_CTF_START + 1) 34 #define CTF_CHARHEIGHT_REL (XML_TEXT_CTF_START + 2) 35 #define CTF_PARALEFTMARGIN (XML_TEXT_CTF_START + 3) 36 #define CTF_PARALEFTMARGIN_REL (XML_TEXT_CTF_START + 4) 37 #define CTF_PARARIGHTMARGIN (XML_TEXT_CTF_START + 5) 38 #define CTF_PARARIGHTMARGIN_REL (XML_TEXT_CTF_START + 6) 39 #define CTF_PARAFIRSTLINE (XML_TEXT_CTF_START + 7) 40 #define CTF_PARAFIRSTLINE_REL (XML_TEXT_CTF_START + 8) 41 #define CTF_PARATOPMARGIN (XML_TEXT_CTF_START + 9) 42 #define CTF_PARATOPMARGIN_REL (XML_TEXT_CTF_START + 10) 43 #define CTF_PARABOTTOMMARGIN (XML_TEXT_CTF_START + 11) 44 #define CTF_PARABOTTOMMARGIN_REL (XML_TEXT_CTF_START + 12) 45 #define CTF_ALLBORDERWIDTH (XML_TEXT_CTF_START + 13) 46 #define CTF_LEFTBORDERWIDTH (XML_TEXT_CTF_START + 14) 47 #define CTF_RIGHTBORDERWIDTH (XML_TEXT_CTF_START + 15) 48 #define CTF_TOPBORDERWIDTH (XML_TEXT_CTF_START + 16) 49 #define CTF_BOTTOMBORDERWIDTH (XML_TEXT_CTF_START + 17) 50 #define CTF_ALLBORDERDISTANCE (XML_TEXT_CTF_START + 18) 51 #define CTF_LEFTBORDERDISTANCE (XML_TEXT_CTF_START + 19) 52 #define CTF_RIGHTBORDERDISTANCE (XML_TEXT_CTF_START + 20) 53 #define CTF_TOPBORDERDISTANCE (XML_TEXT_CTF_START + 21) 54 #define CTF_BOTTOMBORDERDISTANCE (XML_TEXT_CTF_START + 22) 55 #define CTF_ALLBORDER (XML_TEXT_CTF_START + 23) 56 #define CTF_LEFTBORDER (XML_TEXT_CTF_START + 24) 57 #define CTF_RIGHTBORDER (XML_TEXT_CTF_START + 25) 58 #define CTF_TOPBORDER (XML_TEXT_CTF_START + 26) 59 #define CTF_BOTTOMBORDER (XML_TEXT_CTF_START + 27) 60 #define CTF_DROPCAPWHOLEWORD (XML_TEXT_CTF_START + 28) 61 #define CTF_DROPCAPFORMAT (XML_TEXT_CTF_START + 29) 62 #define CTF_DROPCAPCHARSTYLE (XML_TEXT_CTF_START + 30) 63 #define CTF_TABSTOP (XML_TEXT_CTF_START + 31) 64 #define CTF_NUMBERINGSTYLENAME (XML_TEXT_CTF_START + 32) 65 #define CTF_OLDTEXTBACKGROUND (XML_TEXT_CTF_START + 33) 66 #define CTF_FONTFAMILYNAME (XML_TEXT_CTF_START + 34) 67 #define CTF_FONTSTYLENAME (XML_TEXT_CTF_START + 35) 68 #define CTF_FONTFAMILY (XML_TEXT_CTF_START + 36) 69 #define CTF_FONTPITCH (XML_TEXT_CTF_START + 37) 70 #define CTF_FONTCHARSET (XML_TEXT_CTF_START + 38) 71 #define CTF_TEXTWRITINGMODE (XML_TEXT_CTF_START + 39) 72 #define CTF_SYNCHEIGHT_MIN (XML_TEXT_CTF_START + 40) 73 #define CTF_FRAMEHEIGHT_ABS (XML_TEXT_CTF_START + 41) 74 #define CTF_FRAMEHEIGHT_REL (XML_TEXT_CTF_START + 42) 75 #define CTF_FRAMEHEIGHT_MIN_ABS (XML_TEXT_CTF_START + 43) 76 #define CTF_FRAMEHEIGHT_MIN_REL (XML_TEXT_CTF_START + 44) 77 #define CTF_SIZETYPE (XML_TEXT_CTF_START + 45) 78 #define CTF_SYNCHEIGHT (XML_TEXT_CTF_START + 46) 79 #define CTF_WRAP (XML_TEXT_CTF_START + 47) 80 #define CTF_WRAP_CONTOUR (XML_TEXT_CTF_START + 48) 81 #define CTF_WRAP_CONTOUR_MODE (XML_TEXT_CTF_START + 49) 82 #define CTF_WRAP_PARAGRAPH_ONLY (XML_TEXT_CTF_START + 50) 83 #define CTF_ANCHORTYPE (XML_TEXT_CTF_START + 51) 84 #define CTF_ANCHORPAGENUMBER (XML_TEXT_CTF_START + 52) 85 #define CTF_TEXTCOLUMNS (XML_TEXT_CTF_START + 53) 86 #define CTF_HORIZONTALPOS (XML_TEXT_CTF_START + 54) 87 #define CTF_HORIZONTALPOS_MIRRORED (XML_TEXT_CTF_START + 55) 88 #define CTF_HORIZONTALREL (XML_TEXT_CTF_START + 56) 89 #define CTF_HORIZONTALREL_FRAME (XML_TEXT_CTF_START + 57) 90 #define CTF_HORIZONTALMIRROR (XML_TEXT_CTF_START + 58) 91 #define CTF_VERTICALPOS (XML_TEXT_CTF_START + 59) 92 #define CTF_VERTICALREL (XML_TEXT_CTF_START + 60) 93 #define CTF_VERTICALREL_PAGE (XML_TEXT_CTF_START + 61) 94 #define CTF_VERTICALREL_FRAME (XML_TEXT_CTF_START + 62) 95 #define CTF_VERTICALREL_ASCHAR (XML_TEXT_CTF_START + 63) 96 #define CTF_PAGEDESCNAME (XML_TEXT_CTF_START + 64) 97 #define CTF_BACKGROUND_URL (XML_TEXT_CTF_START + 66) 98 #define CTF_BACKGROUND_POS (XML_TEXT_CTF_START + 67) 99 #define CTF_BACKGROUND_FILTER (XML_TEXT_CTF_START + 68) 100 #define CTF_CHARHEIGHT_DIFF (XML_TEXT_CTF_START + 69) 101 #define CTF_FONTNAME (XML_TEXT_CTF_START + 70) 102 #define CTF_FONTNAME_CJK (XML_TEXT_CTF_START + 71) 103 #define CTF_FONTFAMILYNAME_CJK (XML_TEXT_CTF_START + 72) 104 #define CTF_FONTSTYLENAME_CJK (XML_TEXT_CTF_START + 73) 105 #define CTF_FONTFAMILY_CJK (XML_TEXT_CTF_START + 74) 106 #define CTF_FONTPITCH_CJK (XML_TEXT_CTF_START + 75) 107 #define CTF_FONTCHARSET_CJK (XML_TEXT_CTF_START + 76) 108 #define CTF_CHARHEIGHT_CJK (XML_TEXT_CTF_START + 77) 109 #define CTF_CHARHEIGHT_REL_CJK (XML_TEXT_CTF_START + 78) 110 #define CTF_CHARHEIGHT_DIFF_CJK (XML_TEXT_CTF_START + 79) 111 #define CTF_FONTNAME_CTL (XML_TEXT_CTF_START + 80) 112 #define CTF_FONTFAMILYNAME_CTL (XML_TEXT_CTF_START + 81) 113 #define CTF_FONTSTYLENAME_CTL (XML_TEXT_CTF_START + 82) 114 #define CTF_FONTFAMILY_CTL (XML_TEXT_CTF_START + 83) 115 #define CTF_FONTPITCH_CTL (XML_TEXT_CTF_START + 84) 116 #define CTF_FONTCHARSET_CTL (XML_TEXT_CTF_START + 85) 117 #define CTF_CHARHEIGHT_CTL (XML_TEXT_CTF_START + 86) 118 #define CTF_CHARHEIGHT_REL_CTL (XML_TEXT_CTF_START + 87) 119 #define CTF_CHARHEIGHT_DIFF_CTL (XML_TEXT_CTF_START + 88) 120 #define CTF_UNDERLINE (XML_TEXT_CTF_START + 89) 121 #define CTF_UNDERLINE_COLOR (XML_TEXT_CTF_START + 90) 122 #define CTF_UNDERLINE_HASCOLOR (XML_TEXT_CTF_START + 91) 123 #define CTF_SECTION_FOOTNOTE_END (XML_TEXT_CTF_START + 92) 124 #define CTF_SECTION_FOOTNOTE_NUM_RESTART (XML_TEXT_CTF_START + 93) 125 #define CTF_SECTION_FOOTNOTE_NUM_RESTART_AT (XML_TEXT_CTF_START + 94) 126 #define CTF_SECTION_FOOTNOTE_NUM_TYPE (XML_TEXT_CTF_START + 95) 127 #define CTF_SECTION_FOOTNOTE_NUM_PREFIX (XML_TEXT_CTF_START + 96) 128 #define CTF_SECTION_FOOTNOTE_NUM_SUFFIX (XML_TEXT_CTF_START + 97) 129 #define CTF_SECTION_FOOTNOTE_NUM_OWN (XML_TEXT_CTF_START + 98) 130 #define CTF_SECTION_ENDNOTE_END (XML_TEXT_CTF_START + 99) 131 #define CTF_SECTION_ENDNOTE_NUM_RESTART (XML_TEXT_CTF_START + 100) 132 #define CTF_SECTION_ENDNOTE_NUM_RESTART_AT (XML_TEXT_CTF_START + 101) 133 #define CTF_SECTION_ENDNOTE_NUM_TYPE (XML_TEXT_CTF_START + 102) 134 #define CTF_SECTION_ENDNOTE_NUM_PREFIX (XML_TEXT_CTF_START + 103) 135 #define CTF_SECTION_ENDNOTE_NUM_SUFFIX (XML_TEXT_CTF_START + 104) 136 #define CTF_SECTION_ENDNOTE_NUM_OWN (XML_TEXT_CTF_START + 105) 137 #define CTF_PAGE_FOOTNOTE (XML_TEXT_CTF_START + 106) 138 #define CTF_FRAME_DISPLAY_SCROLLBAR (XML_TEXT_CTF_START + 107) 139 #define CTF_FRAME_DISPLAY_BORDER (XML_TEXT_CTF_START + 108) 140 #define CTF_FRAME_MARGIN_HORI (XML_TEXT_CTF_START + 109) 141 #define CTF_FRAME_MARGIN_VERT (XML_TEXT_CTF_START + 110) 142 #define CTF_COMBINED_CHARACTERS_FIELD (XML_TEXT_CTF_START + 111) 143 #define CTF_OLE_VIS_AREA_TOP (XML_TEXT_CTF_START + 112) 144 #define CTF_OLE_VIS_AREA_LEFT (XML_TEXT_CTF_START + 113) 145 #define CTF_OLE_VIS_AREA_WIDTH (XML_TEXT_CTF_START + 114) 146 #define CTF_OLE_VIS_AREA_HEIGHT (XML_TEXT_CTF_START + 115) 147 #define CTF_OLE_DRAW_ASPECT (XML_TEXT_CTF_START + 116) 148 #define CTF_HYPERLINK_URL (XML_TEXT_CTF_START + 117) 149 #define CTF_CHAR_STYLE_NAME (XML_TEXT_CTF_START + 118) 150 #define CTF_VERTICALPOS_ATCHAR (XML_TEXT_CTF_START + 119) 151 #define CTF_BACKGROUND_TRANSPARENCY (XML_TEXT_CTF_START + 120) 152 #define CTF_BACKGROUND_TRANSPARENT (XML_TEXT_CTF_START + 121) 153 #define CTF_KEEP_TOGETHER (XML_TEXT_CTF_START + 122) 154 #define CTF_FRAMEWIDTH_ABS (XML_TEXT_CTF_START + 123) 155 #define CTF_FRAMEWIDTH_MIN_ABS (XML_TEXT_CTF_START + 124) 156 #define CTF_FRAMEWIDTH_MIN_REL (XML_TEXT_CTF_START + 125) 157 #define CTF_FRAMEWIDTH_REL (XML_TEXT_CTF_START + 126) 158 #define CTF_FRAMEWIDTH_TYPE (XML_TEXT_CTF_START + 127) 159 #define CTF_BORDER_MODEL (XML_TEXT_CTF_START + 128) 160 // --> OD 2004-08-09 #i28749# - define CTF ids for positioning properties of 161 // shapes, because on export to OpenOffice.org file format these have to 162 // be handled special, if shape isn't anchored as-character. 163 #define CTF_SHAPE_HORIZONTALPOS (XML_TEXT_CTF_START + 129) 164 #define CTF_SHAPE_HORIZONTALPOS_MIRRORED (XML_TEXT_CTF_START + 130) 165 #define CTF_SHAPE_HORIZONTALREL (XML_TEXT_CTF_START + 131) 166 #define CTF_SHAPE_HORIZONTALREL_FRAME (XML_TEXT_CTF_START + 132) 167 #define CTF_SHAPE_HORIZONTALMIRROR (XML_TEXT_CTF_START + 133) 168 #define CTF_SHAPE_VERTICALPOS (XML_TEXT_CTF_START + 134) 169 #define CTF_SHAPE_VERTICALPOS_ATCHAR (XML_TEXT_CTF_START + 135) 170 #define CTF_SHAPE_VERTICALREL (XML_TEXT_CTF_START + 136) 171 #define CTF_SHAPE_VERTICALREL_PAGE (XML_TEXT_CTF_START + 137) 172 #define CTF_SHAPE_VERTICALREL_FRAME (XML_TEXT_CTF_START + 138) 173 // <-- 174 #define CTF_PARA_ADJUSTLAST (XML_TEXT_CTF_START + 139) 175 #define CTF_DEFAULT_OUTLINE_LEVEL (XML_TEXT_CTF_START + 140) 176 #define CTF_OLD_FLOW_WITH_TEXT (XML_TEXT_CTF_START + 141) 177 #define CTF_ISNUMBERING (XML_TEXT_CTF_START + 142) 178 #define CTF_TEXT_DISPLAY (XML_TEXT_CTF_START + 143) 179 #define CTF_TEXT_CLIP (XML_TEXT_CTF_START + 144) 180 #define CTF_TEXT_CLIP11 (XML_TEXT_CTF_START + 145) 181 #define CTF_PARAMARGINALL (XML_TEXT_CTF_START + 146) 182 #define CTF_PARAMARGINALL_REL (XML_TEXT_CTF_START + 147) 183 #define CTF_MARGINALL (XML_TEXT_CTF_START + 148) 184 #define CTF_MARGINLEFT (XML_TEXT_CTF_START + 149) 185 #define CTF_MARGINRIGHT (XML_TEXT_CTF_START + 150) 186 #define CTF_MARGINTOP (XML_TEXT_CTF_START + 151) 187 #define CTF_MARGINBOTTOM (XML_TEXT_CTF_START + 152) 188 189 #define TEXT_PROP_MAP_TEXT 0 190 #define TEXT_PROP_MAP_PARA 1 191 #define TEXT_PROP_MAP_FRAME 2 192 #define TEXT_PROP_MAP_AUTO_FRAME 3 193 #define TEXT_PROP_MAP_SECTION 4 194 #define TEXT_PROP_MAP_SHAPE 5 195 #define TEXT_PROP_MAP_RUBY 6 196 #define TEXT_PROP_MAP_SHAPE_PARA 7 197 #define TEXT_PROP_MAP_TEXT_ADDITIONAL_DEFAULTS 8 198 #define TEXT_PROP_MAP_TABLE_DEFAULTS 9 199 #define TEXT_PROP_MAP_TABLE_ROW_DEFAULTS 10 200 201 class XMLOFF_DLLPUBLIC XMLTextPropertySetMapper : public XMLPropertySetMapper 202 { 203 public: 204 XMLTextPropertySetMapper( sal_uInt16 nType ); 205 virtual ~XMLTextPropertySetMapper(); 206 207 static const XMLPropertyMapEntry* getPropertyMapForType( sal_uInt16 _nType ); 208 }; 209 210 #endif 211