/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ #ifndef INCLUDED_DMAPPER_PROPERTYIDS_HXX #define INCLUDED_DMAPPER_PROPERTYIDS_HXX namespace rtl{ class OUString;} namespace writerfilter { namespace dmapper{ enum PropertyIds { PROP_ID_START = 1 ,META_PROP_CELL_MAR_BOTTOM = PROP_ID_START ,META_PROP_CELL_MAR_LEFT ,META_PROP_CELL_MAR_RIGHT ,META_PROP_CELL_MAR_TOP ,META_PROP_HORIZONTAL_BORDER ,META_PROP_TABLE_STYLE_NAME ,META_PROP_VERTICAL_BORDER ,PROP_ADD_EXTERNAL_LEADING ,PROP_ADD_PARA_TABLE_SPACING ,PROP_ADJUST ,PROP_ADJUST_CONTRAST ,PROP_ADJUST_LUMINANCE ,PROP_ALTERNATIVE_TEXT ,PROP_ANCHOR_TYPE ,PROP_AUTOMATIC_DISTANCE ,PROP_BACK_COLOR ,PROP_BITMAP ,PROP_BOTTOM_BORDER ,PROP_BOTTOM_BORDER_DISTANCE ,PROP_BOTTOM_MARGIN ,PROP_BREAK_TYPE ,PROP_BULLET_CHAR ,PROP_BULLET_FONT_NAME ,PROP_CHAPTER_FORMAT ,PROP_CHARACTER_STYLES ,PROP_CHAR_AUTO_KERNING ,PROP_CHAR_BACK_COLOR ,PROP_CHAR_CASE_MAP ,PROP_CHAR_CHAR_KERNING ,PROP_CHAR_COLOR ,PROP_CHAR_COMBINE_IS_ON ,PROP_CHAR_COMBINE_PREFIX ,PROP_CHAR_COMBINE_SUFFIX ,PROP_CHAR_CONTOURED ,PROP_CHAR_EMPHASIS ,PROP_CHAR_ESCAPEMENT ,PROP_CHAR_ESCAPEMENT_HEIGHT ,PROP_CHAR_FLASH ,PROP_CHAR_FONT_CHAR_SET ,PROP_CHAR_FONT_CHAR_SET_ASIAN ,PROP_CHAR_FONT_CHAR_SET_COMPLEX ,PROP_CHAR_FONT_FAMILY ,PROP_CHAR_FONT_FAMILY_ASIAN ,PROP_CHAR_FONT_FAMILY_COMPLEX ,PROP_CHAR_FONT_NAME ,PROP_CHAR_FONT_NAME_ASIAN ,PROP_CHAR_FONT_NAME_COMPLEX ,PROP_CHAR_FONT_PITCH ,PROP_CHAR_FONT_PITCH_ASIAN ,PROP_CHAR_FONT_PITCH_COMPLEX ,PROP_CHAR_FONT_STYLE ,PROP_CHAR_FONT_STYLE_ASIAN ,PROP_CHAR_FONT_STYLE_COMPLEX ,PROP_CHAR_HEIGHT ,PROP_CHAR_HEIGHT_ASIAN ,PROP_CHAR_HEIGHT_COMPLEX ,PROP_CHAR_HIDDEN ,PROP_CHAR_LOCALE ,PROP_CHAR_LOCALE_ASIAN ,PROP_CHAR_LOCALE_COMPLEX ,PROP_CHAR_POSTURE ,PROP_CHAR_POSTURE_ASIAN ,PROP_CHAR_POSTURE_COMPLEX ,PROP_CHAR_PROP_HEIGHT ,PROP_CHAR_PROP_HEIGHT_ASIAN ,PROP_CHAR_PROP_HEIGHT_COMPLEX ,PROP_CHAR_RELIEF ,PROP_CHAR_ROTATION ,PROP_CHAR_ROTATION_IS_FIT_TO_LINE ,PROP_CHAR_SCALE_WIDTH ,PROP_CHAR_SHADOWED ,PROP_CHAR_STRIKEOUT ,PROP_CHAR_STYLE_NAME ,PROP_CHAR_UNDERLINE ,PROP_CHAR_UNDERLINE_COLOR ,PROP_CHAR_UNDERLINE_HAS_COLOR ,PROP_CHAR_WEIGHT ,PROP_CHAR_WEIGHT_ASIAN ,PROP_CHAR_WEIGHT_COMPLEX ,PROP_CHAR_WORD_MODE ,PROP_CNF_STYLE ,PROP_CONTENT ,PROP_CONTOUR_OUTSIDE ,PROP_CONTOUR_POLY_POLYGON ,PROP_COUNT_EMPTY_LINES ,PROP_COUNT_LINES_IN_FRAMES ,PROP_CREATE_FROM_LEVEL_PARAGRAPH_STYLES ,PROP_CREATE_FROM_MARKS ,PROP_CREATE_FROM_OUTLINE ,PROP_CURRENT_PRESENTATION ,PROP_DATA_COLUMN_NAME ,PROP_DEFAULT ,PROP_DELETE ,PROP_DESCRIPTION ,PROP_DISTANCE ,PROP_DROP_CAP_FORMAT ,PROP_FILE_FORMAT ,PROP_FIRST_LINE_INDENT ,PROP_FIRST_LINE_OFFSET ,PROP_FIRST_PAGE ,PROP_FOOTER_BODY_DISTANCE ,PROP_FOOTER_DYNAMIC_SPACING ,PROP_FOOTER_HEIGHT ,PROP_FOOTER_IS_DYNAMIC_HEIGHT ,PROP_FOOTER_IS_ON ,PROP_FOOTER_IS_SHARED ,PROP_FOOTER_TEXT ,PROP_FOOTER_TEXT_LEFT ,PROP_FORMAT ,PROP_FULL_NAME ,PROP_GAMMA ,PROP_GRAPHIC ,PROP_GRAPHIC_COLOR_MODE ,PROP_GRAPHIC_CROP ,PROP_GRID_BASE_HEIGHT ,PROP_GRID_DISPLAY ,PROP_GRID_LINES ,PROP_GRID_MODE ,PROP_GRID_PRINT ,PROP_GRID_RUBY_HEIGHT ,PROP_HEADER_BODY_DISTANCE ,PROP_HEADER_DYNAMIC_SPACING ,PROP_HEADER_HEIGHT ,PROP_HEADER_IS_DYNAMIC_HEIGHT ,PROP_HEADER_IS_ON ,PROP_HEADER_IS_SHARED ,PROP_HEADER_ROW_COUNT ,PROP_HEADER_TEXT ,PROP_HEADER_TEXT_LEFT ,PROP_HEADING_STYLE_NAME ,PROP_HEIGHT ,PROP_HELP ,PROP_HINT ,PROP_HORI_MIRRORED_ON_EVEN_PAGES ,PROP_HORI_MIRRORED_ON_ODD_PAGES ,PROP_HORI_ORIENT ,PROP_HORI_ORIENT_POSITION ,PROP_HORI_ORIENT_RELATION ,PROP_HYPER_LINK_U_R_L ,PROP_INDENT_AT ,PROP_INPUT_STREAM ,PROP_INSERT ,PROP_INTERVAL ,PROP_IS_AUTO_HEIGHT ,PROP_IS_DATE ,PROP_IS_FIXED ,PROP_IS_INPUT ,PROP_IS_LANDSCAPE ,PROP_IS_ON ,PROP_IS_SPLIT_ALLOWED ,PROP_KEYWORDS ,PROP_LEFT_BORDER ,PROP_LEFT_BORDER_DISTANCE ,PROP_LEFT_MARGIN ,PROP_LEVEL ,PROP_LEVEL_FORMAT ,PROP_LEVEL_PARAGRAPH_STYLES ,PROP_LISTTAB_STOP_POSITION ,PROP_MACRO_NAME ,PROP_NAME ,PROP_NUMBERING_LEVEL ,PROP_NUMBERING_RULES ,PROP_NUMBERING_STYLE_NAME ,PROP_NUMBERING_TYPE ,PROP_NUMBER_FORMAT ,PROP_NUMBER_POSITION ,PROP_OPAQUE ,PROP_OUTLINE_LEVEL ,PROP_PAGE_DESC_NAME ,PROP_PAGE_NUMBER_OFFSET ,PROP_PAGE_TOGGLE ,PROP_PARAGRAPH_STYLES ,PROP_PARA_ADJUST ,PROP_PARA_BACK_COLOR ,PROP_PARA_BOTTOM_MARGIN ,PROP_PARA_FIRST_LINE_INDENT ,PROP_PARA_IS_HANGING_PUNCTUATION ,PROP_PARA_IS_HYPHENATION ,PROP_PARA_KEEP_TOGETHER ,PROP_PARA_LAST_LINE_ADJUST ,PROP_PARA_LEFT_MARGIN ,PROP_PARA_LINE_NUMBER_COUNT ,PROP_PARA_LINE_NUMBER_START_VALUE ,PROP_PARA_LINE_SPACING ,PROP_PARA_ORPHANS ,PROP_PARA_RIGHT_MARGIN ,PROP_PARA_SPLIT ,PROP_PARA_STYLE_NAME ,PROP_PARA_TAB_STOPS ,PROP_PARA_TOP_MARGIN ,PROP_PARA_WIDOWS ,PROP_PARENT_NUMBERING ,PROP_POSITION_AND_SPACE_MODE ,PROP_POSITION_PROTECTED ,PROP_PREFIX ,PROP_PRINTER_PAPER_TRAY_INDEX ,PROP_REDLINE_AUTHOR ,PROP_REDLINE_COMMENT ,PROP_REDLINE_DATE_TIME ,PROP_REDLINE_IDENTIFIER ,PROP_REDLINE_SUCCESSOR_DATA ,PROP_REDLINE_TYPE ,PROP_REFERENCE_FIELD_PART ,PROP_REFERENCE_FIELD_SOURCE ,PROP_RESTART_AT_EACH_PAGE ,PROP_RIGHT_BORDER ,PROP_RIGHT_BORDER_DISTANCE ,PROP_RIGHT_MARGIN ,PROP_SEPARATOR_LINE_IS_ON ,PROP_SERVICE_CHAR_STYLE ,PROP_SERVICE_PARA_STYLE ,PROP_SIZE ,PROP_SIZE100th_M_M ,PROP_SIZE_PIXEL ,PROP_SIZE_PROTECTED ,PROP_SIZE_TYPE ,PROP_SOURCE_NAME ,PROP_STANDARD ,PROP_START_AT ,PROP_START_WITH ,PROP_STREAM_NAME ,PROP_SUBJECT ,PROP_SUB_TYPE ,PROP_SUFFIX ,PROP_SURROUND ,PROP_SURROUND_CONTOUR ,PROP_TABLE_BORDER ,PROP_TABLE_BORDER_DISTANCES ,PROP_TABLE_COLUMN_SEPARATORS ,PROP_TABS_RELATIVE_TO_INDENT ,PROP_TAB_STOP_DISTANCE ,PROP_TEXT ,PROP_TEXT_COLUMNS ,PROP_TEXT_RANGE ,PROP_TITLE ,PROP_TOKEN_CHAPTER_INFO ,PROP_TOKEN_HYPERLINK_END ,PROP_TOKEN_HYPERLINK_START ,PROP_TOKEN_TEXT ,PROP_TOKEN_TYPE ,PROP_TOP_BORDER ,PROP_TOP_BORDER_DISTANCE ,PROP_TOP_MARGIN ,PROP_USER_DATA_TYPE ,PROP_VERTICAL_MERGE ,PROP_VERT_MIRRORED /*254*/ ,PROP_GRID_STANDARD_MODE ,PROP_VERT_ORIENT ,PROP_VERT_ORIENT_POSITION ,PROP_VERT_ORIENT_RELATION ,PROP_WIDTH ,PROP_WIDTH_TYPE ,PROP_WRITING_MODE }; struct PropertyNameSupplier_Impl; class PropertyNameSupplier { PropertyNameSupplier_Impl* m_pImpl; public: PropertyNameSupplier(); ~PropertyNameSupplier(); const rtl::OUString& GetName( PropertyIds eId ) const; static PropertyNameSupplier& GetPropertyNameSupplier(); }; } //namespace dmapper } // namespace writerfilter #endif