LibreOffice Module writerfilter (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
writerfilter::dmapper Namespace Reference

Namespaces

namespace  ConversionHelper
 

Classes

class  AbstractListDef
 
struct  AnchoredContext
 
struct  AnchoredObjectInfo
 Stores original/in-file-format info about a single anchored object. More...
 
struct  AnchoredObjectsInfo
 Stores info about objects anchored to a given paragraph. More...
 
struct  AnnotationPosition
 Stores the start/end positions of an annotation before its insertion. More...
 
struct  BookmarkInsertPosition
 helper to remember bookmark start position More...
 
class  BorderHandler
 
class  CellColorHandler
 
class  CellData
 Class containing the data to describe a table cell. More...
 
class  CellMarginHandler
 
struct  Column_
 
struct  DeletableTabStop
 
class  DocumentProtection
 Document protection restrictions. More...
 
class  DomainMapper
 
class  DomainMapper_Impl
 
class  DomainMapperFactory
 Interface to create a DomainMapper instance. More...
 
class  DomainMapperTableHandler
 Class to handle events generated by TableManager::resolveCurrentTable(). More...
 
class  DomainMapperTableManager
 
class  EmbeddedFontHandler
 
class  ExtentHandler
 
class  FFDataHandler
 
class  FieldContext
 field stack element More...
 
struct  FieldParagraph
 Information about a paragraph to be finished after a field end. More...
 
struct  FontEntry
 
class  FontTable
 
struct  FontTable_Impl
 
class  FormControlHelper
 
class  GraphicImport
 
class  GraphicImport_Impl
 
class  GraphicZOrderHelper
 
class  HeaderFooterContext
 Storage for state that is relevant outside a header/footer, but not inside it. More...
 
struct  HorizontallyMergedCell
 A horizontally merged cell is in fact a range of cells till its merge is performed. More...
 
class  LatentStyleHandler
 Handler for a latent style (w:lsdException element) More...
 
struct  LineNumberSettings
 
class  ListDef
 
class  ListLevel
 Class representing the numbering level properties. More...
 
class  ListsManager
 This class provides access to the defined numbering styles. More...
 
class  MeasureHandler
 Handler for sprms that contain a measure and a unit. More...
 
class  ModelEventListener
 
class  NumPicBullet
 Represents a numbering picture bullet: an id and a graphic. More...
 
class  OLEHandler
 Handler for OLE objects. More...
 
class  PageBordersHandler
 
struct  PageMar
 
class  ParagraphProperties
 
class  ParagraphPropertiesPropertyMap
 
class  ParagraphPropertyMap
 
struct  PermInsertPosition
 
class  PgBorder
 
class  PositionHandler
 
class  PropertyMap
 
class  PropValue
 
struct  RedlineParams
 
class  RowData
 Class to handle data of a table row. More...
 
struct  RubyInfo
 
class  SdtHelper
 Helper to create form controls from w:sdt tokens. More...
 
class  SectionColumnHandler
 
class  SectionPropertyMap
 
class  SettingsTable
 
struct  SettingsTable_Impl
 
class  SmartTagHandler
 Handler for smart tags, i.e. <w:smartTag> and below. More...
 
class  StyleSheetEntry
 
class  StyleSheetPropertyMap
 
class  StyleSheetTable
 
struct  StyleSheetTable_Impl
 
struct  SymbolData
 
class  TableData
 Class that holds the data of a table. More...
 
struct  TableInfo
 
class  TableManager
 The table manager. More...
 
struct  TableParagraph
 Information about a paragraph to be finished after a table end. More...
 
class  TablePositionHandler
 Handler for floating table positioning. More...
 
class  TablePropertiesHandler
 
class  TablePropertyMap
 
class  TableStyleSheetEntry
 
class  TblStylePrHandler
 
class  TDefTableHandler
 
struct  TextAppendContext
 
class  TextEffectsHandler
 Class to process all text effects like glow, textOutline, ... More...
 
class  ThemeColorHandler
 Class to process all text effects like glow, textOutline, ... More...
 
class  ThemeHandler
 
class  TrackChangesHandler
 Handler for sprms that contain 'track changes' attributes. More...
 
class  WrapHandler
 
class  WrapPolygon
 Handles <wp:wrapPolygon> from DOCX and the pWrapPolygonVertices shape property from RTF. More...
 
class  WrapPolygonHandler
 
class  WriteProtection
 

Typedefs

typedef tools::SvRef< StyleSheetTableStyleSheetTablePtr
 
typedef std::unordered_map< OUString, FieldConversion > FieldConversionMap_t
 
typedef std::multimap< sal_Int32, OUString > TOCStyleMap
 
typedef tools::SvRef< FieldContextFieldContextPtr
 
typedef css::uno::Sequence< css::uno::Reference< css::text::XTextRange > > CellSequence_t
 
typedef css::uno::Sequence< CellSequence_tRowSequence_t
 
typedef css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValues > > CellPropertyValuesSeq_t
 
typedef std::vector< PropertyMapPtrPropertyMapVector1
 
typedef std::vector< PropertyMapVector1PropertyMapVector2
 
typedef tools::SvRef< FontTableFontTablePtr
 
typedef tools::SvRef< GraphicImportGraphicImportPtr
 
typedef tools::SvRef< MeasureHandlerMeasureHandlerPtr
 
typedef tools::SvRef< RedlineParamsRedlineParamsPtr
 
typedef tools::SvRef< PropertyMapPropertyMapPtr
 
typedef tools::SvRef< ParagraphPropertiesParagraphPropertiesPtr
 
typedef tools::SvRef< TablePropertyMapTablePropertyMapPtr
 
typedef std::shared_ptr< std::vector< TableParagraph > > TableParagraphVectorPtr
 
typedef tools::SvRef< SettingsTableSettingsTablePtr
 
typedef tools::SvRef< StyleSheetEntryStyleSheetEntryPtr
 
using TablePositionHandlerPtr = tools::SvRef< TablePositionHandler >
 

Enumerations

enum  PageMarElement {
  PAGE_MAR_TOP ,
  PAGE_MAR_RIGHT ,
  PAGE_MAR_BOTTOM ,
  PAGE_MAR_LEFT ,
  PAGE_MAR_HEADER ,
  PAGE_MAR_FOOTER ,
  PAGE_MAR_GUTTER
}
 
enum  ContextType {
  CONTEXT_SECTION ,
  CONTEXT_PARAGRAPH ,
  CONTEXT_CHARACTER ,
  CONTEXT_STYLESHEET ,
  CONTEXT_LIST
}
 property stack element More...
 
enum  { NUMBER_OF_CONTEXTS = CONTEXT_LIST + 1 }
 
enum  BreakType {
  PAGE_BREAK ,
  COLUMN_BREAK ,
  LINE_BREAK
}
 
enum class  SkipFootnoteSeparator {
  OFF ,
  ON ,
  SKIPPING
}
 Two special footnotes are a separator line, and a continuation line. More...
 
enum  StoredRedlines {
  FRAME = 0 ,
  FOOTNOTE ,
  ENDNOTE ,
  NONE
}
 
enum  FieldId {
  FIELD_ADDRESSBLOCK ,
  FIELD_ADVANCE ,
  FIELD_ASK ,
  FIELD_AUTONUM ,
  FIELD_AUTONUMLGL ,
  FIELD_AUTONUMOUT ,
  FIELD_AUTHOR ,
  FIELD_COMMENTS ,
  FIELD_CREATEDATE ,
  FIELD_DATE ,
  FIELD_DOCPROPERTY ,
  FIELD_DOCVARIABLE ,
  FIELD_EDITTIME ,
  FIELD_EQ ,
  FIELD_FILLIN ,
  FIELD_FILENAME ,
  FIELD_FILESIZE ,
  FIELD_FORMULA ,
  FIELD_FORMCHECKBOX ,
  FIELD_FORMDROPDOWN ,
  FIELD_FORMTEXT ,
  FIELD_GOTOBUTTON ,
  FIELD_HYPERLINK ,
  FIELD_IF ,
  FIELD_INFO ,
  FIELD_INCLUDEPICTURE ,
  FIELD_KEYWORDS ,
  FIELD_LASTSAVEDBY ,
  FIELD_MACROBUTTON ,
  FIELD_MERGEFIELD ,
  FIELD_MERGEREC ,
  FIELD_MERGESEQ ,
  FIELD_NEXT ,
  FIELD_NEXTIF ,
  FIELD_PAGE ,
  FIELD_PAGEREF ,
  FIELD_PRINTDATE ,
  FIELD_REF ,
  FIELD_REVNUM ,
  FIELD_SAVEDATE ,
  FIELD_SECTION ,
  FIELD_SECTIONPAGES ,
  FIELD_SEQ ,
  FIELD_SET ,
  FIELD_SKIPIF ,
  FIELD_STYLEREF ,
  FIELD_SUBJECT ,
  FIELD_SYMBOL ,
  FIELD_TEMPLATE ,
  FIELD_TIME ,
  FIELD_TITLE ,
  FIELD_USERINITIALS ,
  FIELD_USERADDRESS ,
  FIELD_USERNAME ,
  FIELD_TOC ,
  FIELD_TC ,
  FIELD_NUMCHARS ,
  FIELD_NUMWORDS ,
  FIELD_NUMPAGES ,
  FIELD_INDEX ,
  FIELD_XE ,
  FIELD_BIBLIOGRAPHY ,
  FIELD_CITATION
}
 
enum  GraphicImportType {
  IMPORT_AS_DETECTED_INLINE ,
  IMPORT_AS_DETECTED_ANCHOR
}
 
enum  PropertyIds {
  INVALID = 0 ,
  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_ADJUST ,
  PROP_ADJUST_CONTRAST ,
  PROP_ADJUST_LUMINANCE ,
  PROP_ALLOW_OVERLAP ,
  PROP_ALTERNATIVE_TEXT ,
  PROP_ANCHOR_TYPE ,
  PROP_AUTOMATIC_DISTANCE ,
  PROP_BACK_COLOR ,
  PROP_BACK_COMPLEX_COLOR ,
  PROP_BACK_COLOR_TRANSPARENCY ,
  PROP_BITMAP ,
  PROP_BORDER_LEFT_COMPLEX_COLOR ,
  PROP_BORDER_RIGHT_COMPLEX_COLOR ,
  PROP_BORDER_TOP_COMPLEX_COLOR ,
  PROP_BORDER_BOTTOM_COMPLEX_COLOR ,
  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_BACKGROUND_COMPLEX_COLOR ,
  PROP_CHAR_CASE_MAP ,
  PROP_CHAR_CHAR_KERNING ,
  PROP_CHAR_COLOR ,
  PROP_CHAR_COMPLEX_COLOR ,
  PROP_CHAR_COMBINE_IS_ON ,
  PROP_CHAR_COMBINE_PREFIX ,
  PROP_CHAR_COMBINE_SUFFIX ,
  PROP_CHAR_CONTOURED ,
  PROP_CHAR_LEFT_BORDER ,
  PROP_CHAR_RIGHT_BORDER ,
  PROP_CHAR_TOP_BORDER ,
  PROP_CHAR_BOTTOM_BORDER ,
  PROP_CHAR_LEFT_BORDER_DISTANCE ,
  PROP_CHAR_RIGHT_BORDER_DISTANCE ,
  PROP_CHAR_TOP_BORDER_DISTANCE ,
  PROP_CHAR_BOTTOM_BORDER_DISTANCE ,
  PROP_CHAR_BORDER_LEFT_COMPLEX_COLOR ,
  PROP_CHAR_BORDER_RIGHT_COMPLEX_COLOR ,
  PROP_CHAR_BORDER_TOP_COMPLEX_COLOR ,
  PROP_CHAR_BORDER_BOTTOM_COMPLEX_COLOR ,
  PROP_CHAR_EMPHASIS ,
  PROP_CHAR_ESCAPEMENT ,
  PROP_CHAR_ESCAPEMENT_HEIGHT ,
  PROP_CHAR_FLASH ,
  PROP_CHAR_FONT_CHAR_SET ,
  PROP_CHAR_FONT_NAME ,
  PROP_CHAR_FONT_NAME_ASIAN ,
  PROP_CHAR_FONT_NAME_COMPLEX ,
  PROP_CHAR_HEIGHT ,
  PROP_CHAR_HEIGHT_ASIAN ,
  PROP_CHAR_HEIGHT_COMPLEX ,
  PROP_CHAR_HIDDEN ,
  PROP_CHAR_HIGHLIGHT ,
  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_SHADOW_FORMAT ,
  PROP_CHAR_SHADING_MARKER ,
  PROP_CHAR_SHADING_VALUE ,
  PROP_CHAR_SHADOWED ,
  PROP_CHAR_STRIKEOUT ,
  PROP_CHAR_STYLE_NAME ,
  PROP_CHAR_TEXTOUTLINE_TEXT_EFFECT ,
  PROP_CHAR_TEXTFILL_TEXT_EFFECT ,
  PROP_CHAR_THEME_NAME_ASCII ,
  PROP_CHAR_THEME_NAME_CS ,
  PROP_CHAR_THEME_NAME_H_ANSI ,
  PROP_CHAR_THEME_NAME_EAST_ASIA ,
  PROP_CHAR_THEME_FONT_NAME_ASCII ,
  PROP_CHAR_THEME_FONT_NAME_CS ,
  PROP_CHAR_THEME_FONT_NAME_EAST_ASIA ,
  PROP_CHAR_THEME_COLOR ,
  PROP_CHAR_THEME_ORIGINAL_COLOR ,
  PROP_CHAR_THEME_COLOR_SHADE ,
  PROP_CHAR_THEME_FILL ,
  PROP_CHAR_THEME_COLOR_TINT ,
  PROP_CHAR_UNDERLINE ,
  PROP_CHAR_UNDERLINE_COLOR ,
  PROP_CHAR_UNDERLINE_COMPLEX_COLOR ,
  PROP_CHAR_UNDERLINE_HAS_COLOR ,
  PROP_CHAR_WEIGHT ,
  PROP_CHAR_WEIGHT_ASIAN ,
  PROP_CHAR_WEIGHT_COMPLEX ,
  PROP_CHAR_WORD_MODE ,
  PROP_CHAR_GLOW_TEXT_EFFECT ,
  PROP_CHAR_SHADOW_TEXT_EFFECT ,
  PROP_CHAR_REFLECTION_TEXT_EFFECT ,
  PROP_CHAR_SCENE3D_TEXT_EFFECT ,
  PROP_CHAR_PROPS3D_TEXT_EFFECT ,
  PROP_CHAR_LIGATURES_TEXT_EFFECT ,
  PROP_CHAR_NUMFORM_TEXT_EFFECT ,
  PROP_CHAR_NUMSPACING_TEXT_EFFECT ,
  PROP_CHAR_STYLISTICSETS_TEXT_EFFECT ,
  PROP_CHAR_CNTXTALTS_TEXT_EFFECT ,
  PROP_CHARACTER_END ,
  PROP_CONTENT = PROP_CHARACTER_END ,
  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_DECORATIVE ,
  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_FOOTNOTE_COUNTING ,
  PROP_FOOTNOTE_LINE_ADJUST ,
  PROP_FORMAT ,
  PROP_FULL_NAME ,
  PROP_GRAPHIC ,
  PROP_GRAPHIC_COLOR_MODE ,
  PROP_GRID_BASE_HEIGHT ,
  PROP_GRID_BASE_WIDTH ,
  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_ORIENT ,
  PROP_HORI_ORIENT_POSITION ,
  PROP_HORI_ORIENT_RELATION ,
  PROP_HYPER_LINK_U_R_L ,
  PROP_HYPERLINK ,
  PROP_INDENT_AT ,
  PROP_INPUT_STREAM ,
  PROP_INSERT ,
  PROP_INTERVAL ,
  PROP_IS_DATE ,
  PROP_IS_FIXED ,
  PROP_IS_INPUT ,
  PROP_IS_LANDSCAPE ,
  PROP_IS_ON ,
  PROP_IS_SPLIT_ALLOWED ,
  PROP_IS_VISIBLE ,
  PROP_LABEL_CATEGORY ,
  PROP_LEFT_BORDER ,
  PROP_LEFT_BORDER_DISTANCE ,
  PROP_LEFT_MARGIN ,
  PROP_LEVEL ,
  PROP_LEVEL_FOLLOW ,
  PROP_LEVEL_FORMAT ,
  PROP_LEVEL_PARAGRAPH_STYLES ,
  PROP_LEVEL_IS_LEGAL ,
  PROP_LISTTAB_STOP_POSITION ,
  PROP_LIST_FORMAT ,
  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_FORMAT ,
  PROP_PARAGRAPH_STYLES ,
  PROP_PARA_ADJUST ,
  PROP_PARA_BOTTOM_MARGIN ,
  PROP_PARA_FIRST_LINE_INDENT ,
  PROP_PARA_IS_HANGING_PUNCTUATION ,
  PROP_PARA_IS_HYPHENATION ,
  PROP_PARA_HYPHENATION_NO_CAPS ,
  PROP_PARA_HYPHENATION_ZONE ,
  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_VERT_ALIGNMENT ,
  PROP_PARA_WIDOWS ,
  PROP_PARENT_NUMBERING ,
  PROP_POSITION_AND_SPACE_MODE ,
  PROP_POSITION_PROTECTED ,
  PROP_IS_PROTECTED ,
  PROP_REDLINE_AUTHOR ,
  PROP_REDLINE_DATE_TIME ,
  PROP_REDLINE_TYPE ,
  PROP_REDLINE_REVERT_PROPERTIES ,
  PROP_REFERENCE_FIELD_PART ,
  PROP_REFERENCE_FIELD_SOURCE ,
  PROP_RESTART_AT_EACH_PAGE ,
  PROP_RIGHT_BORDER ,
  PROP_RIGHT_BORDER_DISTANCE ,
  PROP_RIGHT_MARGIN ,
  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_SPLIT ,
  PROP_STANDARD ,
  PROP_START_AT ,
  PROP_START_WITH ,
  PROP_STREAM_NAME ,
  PROP_SUB_TYPE ,
  PROP_SURROUND ,
  PROP_SURROUND_CONTOUR ,
  PROP_TABLE_BORDER ,
  PROP_TABLE_BORDER_DISTANCES ,
  PROP_TABLE_COLUMN_SEPARATORS ,
  PROP_TABLE_REDLINE_PARAMS ,
  PROP_TABLE_ROW_DELETE ,
  PROP_TABLE_ROW_INSERT ,
  PROP_TABLE_CELL_DELETE ,
  PROP_TABLE_CELL_INSERT ,
  PROP_TABS_RELATIVE_TO_INDENT ,
  PROP_TAB_STOP_DISTANCE ,
  PROP_TEXT ,
  PROP_TEXT_COLUMNS ,
  PROP_TEXT_RANGE ,
  PROP_TEXT_VERTICAL_ADJUST ,
  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_VERTICAL_MERGE ,
  PROP_GRID_STANDARD_MODE ,
  PROP_VERT_ORIENT ,
  PROP_VERT_ORIENT_POSITION ,
  PROP_VERT_ORIENT_RELATION ,
  PROP_WIDTH ,
  PROP_WIDTH_TYPE ,
  PROP_TBL_LOOK ,
  PROP_WRITING_MODE ,
  PROP_FRM_DIRECTION ,
  PROP_EMBEDDED_OBJECT ,
  PROP_PARA_CONTEXT_MARGIN ,
  PROP_PAGE_STYLE_LAYOUT ,
  PROP_Z_ORDER ,
  PROP_EMBED_FONTS ,
  PROP_EMBED_SYSTEM_FONTS ,
  PROP_SHADOW_FORMAT ,
  PROP_RELATIVE_WIDTH ,
  PROP_IS_WIDTH_RELATIVE ,
  PROP_GRAPHIC_BITMAP ,
  PROP_GRAPHIC_SIZE ,
  PROP_MIRROR_INDENTS ,
  PROP_SURROUND_TEXT_WRAP_SMALL ,
  PROP_PARA_SHADOW_FORMAT ,
  PROP_FOOTNOTE_LINE_RELATIVE_WIDTH ,
  PROP_PARA_TOP_MARGIN_BEFORE_AUTO_SPACING ,
  PROP_PARA_BOTTOM_MARGIN_AFTER_AUTO_SPACING ,
  PROP_TBL_HEADER ,
  PROP_HORIZONTAL_MERGE ,
  PROP_HIDE_TAB_LEADER_AND_PAGE_NUMBERS ,
  PROP_TAB_IN_TOC ,
  PROP_TOC_BOOKMARK ,
  PROP_TOC_NEW_LINE ,
  PROP_TOC_PARAGRAPH_OUTLINE_LEVEL ,
  PROP_SDTPR ,
  PROP_CELL_INTEROP_GRAB_BAG ,
  PROP_TABLE_INTEROP_GRAB_BAG ,
  PROP_APPLY_PARAGRAPH_MARK_FORMAT_TO_NUMBERING ,
  PROP_SDT_END_BEFORE ,
  PROP_PARA_SDT_END_BEFORE ,
  META_PROP_TABLE_LOOK ,
  PROP_PARA_CNF_STYLE ,
  PROP_CELL_CNF_STYLE ,
  PROP_ROW_CNF_STYLE ,
  PROP_CELL_HIDE_MARK ,
  PROP_FOLLOW_TEXT_FLOW ,
  PROP_FILL_STYLE ,
  PROP_FILL_COLOR ,
  PROP_FILL_COMPLEX_COLOR ,
  PROP_SNAP_TO_GRID ,
  PROP_GRID_SNAP_TO_CHARS ,
  PROP_RUBY_STYLE ,
  PROP_RUBY_TEXT ,
  PROP_RUBY_ADJUST ,
  PROP_RUBY_POSITION ,
  PROP_DATABASE_NAME ,
  PROP_COMMAND_TYPE ,
  PROP_DATATABLE_NAME ,
  PROP_DATACOLUMN_NAME ,
  PROP_CHAR_TRANSPARENCE ,
  PROP_CELL_FORMULA ,
  PROP_CELL_FORMULA_CONVERTED ,
  PROP_GUTTER_MARGIN ,
  PROP_RTL_GUTTER ,
  PROP_CURSOR_NOT_IGNORE_TABLES_IN_HF ,
  PROP_PARA_CONNECT_BORDERS
}
 
enum  BorderPosition {
  BORDER_LEFT ,
  BORDER_RIGHT ,
  BORDER_TOP ,
  BORDER_BOTTOM
}
 
enum  GrabBagType {
  NO_GRAB_BAG ,
  ROW_GRAB_BAG ,
  CELL_GRAB_BAG ,
  PARA_GRAB_BAG ,
  CHAR_GRAB_BAG
}
 
enum class  SdtControlType {
  datePicker ,
  dropDown ,
  plainText ,
  richText ,
  checkBox ,
  picture ,
  comboBox ,
  unsupported ,
  unknown
}
 
enum  StyleType {
  STYLE_TYPE_UNKNOWN ,
  STYLE_TYPE_PARA ,
  STYLE_TYPE_CHAR ,
  STYLE_TYPE_TABLE ,
  STYLE_TYPE_LIST
}
 
enum  TblStyleType {
  TBL_STYLE_UNKNOWN ,
  TBL_STYLE_WHOLETABLE ,
  TBL_STYLE_FIRSTROW ,
  TBL_STYLE_LASTROW ,
  TBL_STYLE_FIRSTCOL ,
  TBL_STYLE_LASTCOL ,
  TBL_STYLE_BAND1VERT ,
  TBL_STYLE_BAND2VERT ,
  TBL_STYLE_BAND1HORZ ,
  TBL_STYLE_BAND2HORZ ,
  TBL_STYLE_NECELL ,
  TBL_STYLE_NWCELL ,
  TBL_STYLE_SECELL ,
  TBL_STYLE_SWCELL
}
 
enum class  SourceDocumentType {
  OOXML ,
  RTF
}
 

Functions

static uno::Any lcl_ConvertShd (sal_Int32 nIntValue)
 
static bool ExchangeLeftRight (const PropertyMapPtr &rContext, DomainMapper_Impl &rImpl)
 
static void lcl_linenumberingHeaderFooter (const uno::Reference< container::XNameContainer > &xStyles, const OUString &rname, DomainMapper_Impl *dmapper)
 
static void lcl_handleDropdownField (const uno::Reference< beans::XPropertySet > &rxFieldProps, const FFDataHandler::Pointer_t &pFFDataHandler)
 
static void lcl_handleTextField (const uno::Reference< beans::XPropertySet > &rxFieldProps, const FFDataHandler::Pointer_t &pFFDataHandler)
 
static uno::Any lcl_GetPropertyFromParaStyleSheetNoNum (PropertyIds eId, StyleSheetEntryPtr pEntry, const StyleSheetTablePtr &rStyleSheet)
 Very similar to DomainMapper_Impl::GetPropertyFromStyleSheet It is focused on paragraph properties search in current & parent stylesheet entries. More...
 
static FieldContextPtr GetParentFieldContext (const std::deque< FieldContextPtr > &rFieldStack)
 Gives access to the parent field context of the topmost one, if there is any. More...
 
static bool IsFieldNestingAllowed (const FieldContextPtr &pOuter, const FieldContextPtr &pInner)
 Decides if the pInner field inside pOuter is allowed in Writer core, depending on their type. More...
 
static OUString lcl_FindLastBookmark (const uno::Reference< text::XTextCursor > &xCursor, bool bAlreadyExpanded)
 
static void lcl_MoveBorderPropertiesToFrame (std::vector< beans::PropertyValue > &rFrameProperties, uno::Reference< text::XTextRange > const &xStartTextRange, uno::Reference< text::XTextRange > const &xEndTextRange, bool bIsRTFImport)
 
static void lcl_AddRange (ParagraphPropertiesPtr const &pToBeSavedProperties, uno::Reference< text::XTextAppend > const &xTextAppend, TextAppendContext const &rAppendContext)
 
static sal_Int32 lcl_getListId (const StyleSheetEntryPtr &rEntry, const StyleSheetTablePtr &rStyleTable, bool &rNumberingFromBaseStyle)
 Check if the style or its parent has a list id, recursively. More...
 
static void lcl_CopyRedlines (uno::Reference< text::XText > const &xSrc, std::deque< css::uno::Any > &rRedlines, std::vector< sal_Int32 > &redPos, std::vector< sal_Int32 > &redLen, sal_Int32 &redIdx)
 
static void lcl_PasteRedlines (uno::Reference< text::XText > const &xDest, std::deque< css::uno::Any > &rRedlines, std::vector< sal_Int32 > &redPos, std::vector< sal_Int32 > &redLen, sal_Int32 redIdx)
 
static void lcl_convertToNoteIndices (std::deque< sal_Int32 > &rNoteIds, sal_Int32 &rFirstNoteIndex)
 
static sal_Int16 lcl_ParseNumberingType (std::u16string_view rCommand)
 
static OUString lcl_ParseFormat (const OUString &rCommand)
 
static OUString lcl_ExtractToken (std::u16string_view rCommand, size_t &rIndex, bool &rHaveToken, bool &rIsSwitch)
 
std::tuple< OUString, std::vector< OUString >, std::vector< OUString > > splitFieldCommand (std::u16string_view rCommand)
 
static OUString lcl_ExtractVariableAndHint (std::u16string_view rCommand, OUString &rHint)
 
static size_t nextCode (std::u16string_view rCommand, size_t pos)
 
static size_t findCode (std::u16string_view rCommand, sal_Unicode cSwitch)
 
static bool lcl_FindInCommand (std::u16string_view rCommand, sal_Unicode cSwitch, OUString &rValue)
 
static OUString lcl_trim (std::u16string_view sValue)
 
static uno::Any lcl_getGrabBagValue (const uno::Sequence< beans::PropertyValue > &grabBag, OUString const &name)
 
static ww::eField GetWW8FieldId (OUString const &rType)
 
static const FieldConversionMap_tlcl_GetFieldConversion ()
 
static const FieldConversionMap_tlcl_GetEnhancedFieldConversion ()
 
static uno::Sequence< beans::PropertyValueslcl_createTOXLevelHyperlinks (bool bHyperlinks, const OUString &sChapterNoSeparator, const uno::Sequence< beans::PropertyValues > &aLevel, const std::optional< style::TabStop > numtab)
 
static auto FilterChars (std::u16string_view const &rStyleName) -> OUString
 This is a heuristic to find Word's w:styleId value from localised style name. More...
 
static OUString UnquoteFieldText (std::u16string_view s)
 
static auto InsertFieldmark (std::stack< TextAppendContext > &rTextAppendStack, uno::Reference< text::XFormField > const &xFormField, uno::Reference< text::XTextRange > const &xStartRange, std::optional< FieldId > const oFieldId) -> void
 
static auto PopFieldmark (std::stack< TextAppendContext > &rTextAppendStack, uno::Reference< text::XTextCursor > const &xCursor, std::optional< FieldId > const oFieldId) -> void
 
static util::DateTime lcl_dateTimeFromSerial (const double &dSerial)
 
static void lcl_mergeBorder (PropertyIds nId, const PropertyMapPtr &pOrig, const PropertyMapPtr &pDest)
 
static void lcl_computeCellBorders (const PropertyMapPtr &pTableBorders, const PropertyMapPtr &pCellProps, sal_uInt32 nCell, sal_uInt32 nFirstCell, sal_uInt32 nLastCell, sal_Int32 nRow, bool bIsEndRow, bool bMergedVertically)
 
static void lcl_debug_BorderLine (table::BorderLine const &rLine)
 
static void lcl_debug_TableBorder (table::TableBorder const &rBorder)
 
static bool lcl_hideMarks (PropertyMapVector1 &rCellProperties)
 Do all cells in this row have a CellHideMark property? More...
 
static bool lcl_emptyRow (std::vector< RowSequence_t > &rTableRanges, sal_Int32 nRow)
 Are all cells in this row empty? More...
 
static bool isAbsent (const std::vector< beans::PropertyValue > &propvals, const OUString &name)
 
static void lcl_convertFormulaRanges (const uno::Reference< text::XTextTable > &xTable)
 
static bool lcl_bHasGroupSlantedChild (const SdrObject *pObj)
 
static void lcl_doMSOWidthHeightSwap (awt::Point &rLeftTop, awt::Size &rSize, const sal_Int32 nMSOAngle)
 
template<typename T >
static beans::PropertyValue lcl_makePropVal (PropertyIds nNameID, T const &aValue)
 
static sal_Int32 lcl_findProperty (const uno::Sequence< beans::PropertyValue > &aProps, std::u16string_view sName)
 
static void lcl_mergeProperties (const uno::Sequence< beans::PropertyValue > &aSrc, uno::Sequence< beans::PropertyValue > &aDst)
 
static bool IgnoreForCharStyle (std::u16string_view aStr, const bool bIsSymbol)
 
static uno::Reference< container::XNameContainer > lcl_getUnoNumberingStyles (uno::Reference< lang::XMultiServiceFactory > const &xFactory)
 
OUString getPropertyName (PropertyIds eId)
 
bool isCharacterProperty (const PropertyIds eId)
 
bool isParagraphProperty (const PropertyIds eId)
 
static void lcl_AnyToTag (const uno::Any &rAny)
 
static uno::Reference< beans::XPropertySetlcl_GetRangeProperties (bool bIsFirstSection, DomainMapper_Impl &rDM_Impl, const uno::Reference< text::XTextRange > &xStartingRange)
 
void BeforeConvertToTextFrame (std::deque< css::uno::Any > &rFramedRedlines, std::vector< sal_Int32 > &redPos, std::vector< sal_Int32 > &redLen, std::vector< OUString > &redCell, std::vector< OUString > &redTable)
 
void AfterConvertToTextFrame (DomainMapper_Impl &rDM_Impl, std::deque< css::uno::Any > &aFramedRedlines, std::vector< sal_Int32 > &redPos, std::vector< sal_Int32 > &redLen, std::vector< OUString > &redCell, std::vector< OUString > &redTable)
 
void lcl_DumpTableColumnSeparators (const uno::Any &rTableColumnSeparators)
 
void lcl_DumpPropertyValues (beans::PropertyValues const &rValues)
 
void lcl_DumpPropertyValueSeq (css::uno::Sequence< css::beans::PropertyValues > const &rPropValSeq)
 
void lcl_DumpTableColumnSeparators (const css::uno::Any &rTableColumnSeparators)
 
void lcl_DumpPropertyValues (css::beans::PropertyValues const &rValues)
 
static awt::Size lcl_getOptimalWidth (const StyleSheetTablePtr &pStyleSheet, OUString const &rDefault, std::vector< OUString > &rItems)
 w:sdt's w:dropDownList doesn't have width, so guess the size based on the longest string. More...
 
static void lcl_registerNamespaces (std::u16string_view sNamespaceString, const uno::Reference< XXPathAPI > &xXPathAPI)
 
static bool lcl_isDefault (const uno::Reference< beans::XPropertyState > &xPropertyState, const OUString &rPropertyName)
 
static void lcl_mergeProps (const PropertyMapPtr &pToFill, const PropertyMapPtr &pToAdd, TblStyleType nStyleId)
 
std::string XTextRangeToString (uno::Reference< text::XTextRange > const &textRange)
 
void resolveSprmProps (Properties &rHandler, Sprm &rSprm)
 
std::string XTextRangeToString (css::uno::Reference< css::text::XTextRange > const &textRange)
 

Variables

struct {
   sal_Int32   writerfilter::dmapper::h
 
   bool   writerfilter::dmapper::orient
 
   sal_Int32   writerfilter::dmapper::w
 
CT_PageSz
 
constexpr sal_Int32 DEFAULT_FRAME_MIN_WIDTH = 0
 
constexpr sal_Int32 DEFAULT_FRAME_MIN_HEIGHT = 0
 
constexpr sal_Int32 DEFAULT_VALUE = 0
 

Typedef Documentation

◆ CellPropertyValuesSeq_t

typedef css::uno::Sequence< css::uno::Sequence<css::beans::PropertyValues> > writerfilter::dmapper::CellPropertyValuesSeq_t

Definition at line 31 of file DomainMapperTableHandler.hxx.

◆ CellSequence_t

typedef css::uno::Sequence< css::uno::Reference< css::text::XTextRange > > writerfilter::dmapper::CellSequence_t

Definition at line 28 of file DomainMapperTableHandler.hxx.

◆ FieldContextPtr

Definition at line 291 of file DomainMapper_Impl.hxx.

◆ FieldConversionMap_t

typedef std::unordered_map<OUString, FieldConversion> writerfilter::dmapper::FieldConversionMap_t

Definition at line 244 of file DomainMapper_Impl.cxx.

◆ FontTablePtr

Definition at line 86 of file FontTable.hxx.

◆ GraphicImportPtr

Definition at line 136 of file GraphicImport.hxx.

◆ MeasureHandlerPtr

Definition at line 57 of file MeasureHandler.hxx.

◆ ParagraphPropertiesPtr

Definition at line 520 of file PropertyMap.hxx.

◆ PropertyMapPtr

Definition at line 131 of file PropertyMap.hxx.

◆ PropertyMapVector1

Definition at line 33 of file DomainMapperTableHandler.hxx.

◆ PropertyMapVector2

Definition at line 34 of file DomainMapperTableHandler.hxx.

◆ RedlineParamsPtr

Definition at line 92 of file PropertyMap.hxx.

◆ RowSequence_t

Definition at line 29 of file DomainMapperTableHandler.hxx.

◆ SettingsTablePtr

Definition at line 108 of file SettingsTable.hxx.

◆ StyleSheetEntryPtr

Definition at line 81 of file StyleSheetTable.hxx.

◆ StyleSheetTablePtr

Definition at line 66 of file DomainMapper.hxx.

◆ TableParagraphVectorPtr

typedef std::shared_ptr< std::vector<TableParagraph> > writerfilter::dmapper::TableParagraphVectorPtr

Definition at line 616 of file PropertyMap.hxx.

◆ TablePositionHandlerPtr

Definition at line 65 of file TablePositionHandler.hxx.

◆ TablePropertyMapPtr

Definition at line 605 of file PropertyMap.hxx.

◆ TOCStyleMap

typedef std::multimap< sal_Int32, OUString > writerfilter::dmapper::TOCStyleMap

Definition at line 5707 of file DomainMapper_Impl.cxx.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NUMBER_OF_CONTEXTS 

Definition at line 115 of file DomainMapper_Impl.hxx.

◆ BorderPosition

Enumerator
BORDER_LEFT 
BORDER_RIGHT 
BORDER_TOP 
BORDER_BOTTOM 

Definition at line 65 of file PropertyMap.hxx.

◆ BreakType

Enumerator
PAGE_BREAK 
COLUMN_BREAK 
LINE_BREAK 

Definition at line 117 of file DomainMapper_Impl.hxx.

◆ ContextType

property stack element

Enumerator
CONTEXT_SECTION 
CONTEXT_PARAGRAPH 
CONTEXT_CHARACTER 
CONTEXT_STYLESHEET 
CONTEXT_LIST 

Definition at line 107 of file DomainMapper_Impl.hxx.

◆ FieldId

Enumerator
FIELD_ADDRESSBLOCK 
FIELD_ADVANCE 
FIELD_ASK 
FIELD_AUTONUM 
FIELD_AUTONUMLGL 
FIELD_AUTONUMOUT 
FIELD_AUTHOR 
FIELD_COMMENTS 
FIELD_CREATEDATE 
FIELD_DATE 
FIELD_DOCPROPERTY 
FIELD_DOCVARIABLE 
FIELD_EDITTIME 
FIELD_EQ 
FIELD_FILLIN 
FIELD_FILENAME 
FIELD_FILESIZE 
FIELD_FORMULA 
FIELD_FORMCHECKBOX 
FIELD_FORMDROPDOWN 
FIELD_FORMTEXT 
FIELD_GOTOBUTTON 
FIELD_HYPERLINK 
FIELD_IF 
FIELD_INFO 
FIELD_INCLUDEPICTURE 
FIELD_KEYWORDS 
FIELD_LASTSAVEDBY 
FIELD_MACROBUTTON 
FIELD_MERGEFIELD 
FIELD_MERGEREC 
FIELD_MERGESEQ 
FIELD_NEXT 
FIELD_NEXTIF 
FIELD_PAGE 
FIELD_PAGEREF 
FIELD_PRINTDATE 
FIELD_REF 
FIELD_REVNUM 
FIELD_SAVEDATE 
FIELD_SECTION 
FIELD_SECTIONPAGES 
FIELD_SEQ 
FIELD_SET 
FIELD_SKIPIF 
FIELD_STYLEREF 
FIELD_SUBJECT 
FIELD_SYMBOL 
FIELD_TEMPLATE 
FIELD_TIME 
FIELD_TITLE 
FIELD_USERINITIALS 
FIELD_USERADDRESS 
FIELD_USERNAME 
FIELD_TOC 
FIELD_TC 
FIELD_NUMCHARS 
FIELD_NUMWORDS 
FIELD_NUMPAGES 
FIELD_INDEX 
FIELD_XE 

Bibliography.

FIELD_BIBLIOGRAPHY 
FIELD_CITATION 

Definition at line 23 of file FieldTypes.hxx.

◆ GrabBagType

Enumerator
NO_GRAB_BAG 
ROW_GRAB_BAG 
CELL_GRAB_BAG 
PARA_GRAB_BAG 
CHAR_GRAB_BAG 

Definition at line 73 of file PropertyMap.hxx.

◆ GraphicImportType

Enumerator
IMPORT_AS_DETECTED_INLINE 
IMPORT_AS_DETECTED_ANCHOR 

Definition at line 58 of file GraphicImport.hxx.

◆ PageMarElement

Enumerator
PAGE_MAR_TOP 
PAGE_MAR_RIGHT 
PAGE_MAR_BOTTOM 
PAGE_MAR_LEFT 
PAGE_MAR_HEADER 
PAGE_MAR_FOOTER 
PAGE_MAR_GUTTER 

Definition at line 95 of file DomainMapper_Impl.hxx.

◆ PropertyIds

Enumerator
INVALID 
PROP_ID_START 
META_PROP_CELL_MAR_BOTTOM 
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_ADJUST 
PROP_ADJUST_CONTRAST 
PROP_ADJUST_LUMINANCE 
PROP_ALLOW_OVERLAP 
PROP_ALTERNATIVE_TEXT 
PROP_ANCHOR_TYPE 
PROP_AUTOMATIC_DISTANCE 
PROP_BACK_COLOR 
PROP_BACK_COMPLEX_COLOR 
PROP_BACK_COLOR_TRANSPARENCY 
PROP_BITMAP 
PROP_BORDER_LEFT_COMPLEX_COLOR 
PROP_BORDER_RIGHT_COMPLEX_COLOR 
PROP_BORDER_TOP_COMPLEX_COLOR 
PROP_BORDER_BOTTOM_COMPLEX_COLOR 
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_BACKGROUND_COMPLEX_COLOR 
PROP_CHAR_CASE_MAP 
PROP_CHAR_CHAR_KERNING 
PROP_CHAR_COLOR 
PROP_CHAR_COMPLEX_COLOR 
PROP_CHAR_COMBINE_IS_ON 
PROP_CHAR_COMBINE_PREFIX 
PROP_CHAR_COMBINE_SUFFIX 
PROP_CHAR_CONTOURED 
PROP_CHAR_LEFT_BORDER 
PROP_CHAR_RIGHT_BORDER 
PROP_CHAR_TOP_BORDER 
PROP_CHAR_BOTTOM_BORDER 
PROP_CHAR_LEFT_BORDER_DISTANCE 
PROP_CHAR_RIGHT_BORDER_DISTANCE 
PROP_CHAR_TOP_BORDER_DISTANCE 
PROP_CHAR_BOTTOM_BORDER_DISTANCE 
PROP_CHAR_BORDER_LEFT_COMPLEX_COLOR 
PROP_CHAR_BORDER_RIGHT_COMPLEX_COLOR 
PROP_CHAR_BORDER_TOP_COMPLEX_COLOR 
PROP_CHAR_BORDER_BOTTOM_COMPLEX_COLOR 
PROP_CHAR_EMPHASIS 
PROP_CHAR_ESCAPEMENT 
PROP_CHAR_ESCAPEMENT_HEIGHT 
PROP_CHAR_FLASH 
PROP_CHAR_FONT_CHAR_SET 
PROP_CHAR_FONT_NAME 
PROP_CHAR_FONT_NAME_ASIAN 
PROP_CHAR_FONT_NAME_COMPLEX 
PROP_CHAR_HEIGHT 
PROP_CHAR_HEIGHT_ASIAN 
PROP_CHAR_HEIGHT_COMPLEX 
PROP_CHAR_HIDDEN 
PROP_CHAR_HIGHLIGHT 
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_SHADOW_FORMAT 
PROP_CHAR_SHADING_MARKER 
PROP_CHAR_SHADING_VALUE 
PROP_CHAR_SHADOWED 
PROP_CHAR_STRIKEOUT 
PROP_CHAR_STYLE_NAME 
PROP_CHAR_TEXTOUTLINE_TEXT_EFFECT 
PROP_CHAR_TEXTFILL_TEXT_EFFECT 
PROP_CHAR_THEME_NAME_ASCII 
PROP_CHAR_THEME_NAME_CS 
PROP_CHAR_THEME_NAME_H_ANSI 
PROP_CHAR_THEME_NAME_EAST_ASIA 
PROP_CHAR_THEME_FONT_NAME_ASCII 
PROP_CHAR_THEME_FONT_NAME_CS 
PROP_CHAR_THEME_FONT_NAME_EAST_ASIA 
PROP_CHAR_THEME_COLOR 
PROP_CHAR_THEME_ORIGINAL_COLOR 
PROP_CHAR_THEME_COLOR_SHADE 
PROP_CHAR_THEME_FILL 
PROP_CHAR_THEME_COLOR_TINT 
PROP_CHAR_UNDERLINE 
PROP_CHAR_UNDERLINE_COLOR 
PROP_CHAR_UNDERLINE_COMPLEX_COLOR 
PROP_CHAR_UNDERLINE_HAS_COLOR 
PROP_CHAR_WEIGHT 
PROP_CHAR_WEIGHT_ASIAN 
PROP_CHAR_WEIGHT_COMPLEX 
PROP_CHAR_WORD_MODE 
PROP_CHAR_GLOW_TEXT_EFFECT 
PROP_CHAR_SHADOW_TEXT_EFFECT 
PROP_CHAR_REFLECTION_TEXT_EFFECT 
PROP_CHAR_SCENE3D_TEXT_EFFECT 
PROP_CHAR_PROPS3D_TEXT_EFFECT 
PROP_CHAR_LIGATURES_TEXT_EFFECT 
PROP_CHAR_NUMFORM_TEXT_EFFECT 
PROP_CHAR_NUMSPACING_TEXT_EFFECT 
PROP_CHAR_STYLISTICSETS_TEXT_EFFECT 
PROP_CHAR_CNTXTALTS_TEXT_EFFECT 
PROP_CHARACTER_END 
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_DECORATIVE 
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_FOOTNOTE_COUNTING 
PROP_FOOTNOTE_LINE_ADJUST 
PROP_FORMAT 
PROP_FULL_NAME 
PROP_GRAPHIC 
PROP_GRAPHIC_COLOR_MODE 
PROP_GRID_BASE_HEIGHT 
PROP_GRID_BASE_WIDTH 
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_ORIENT 
PROP_HORI_ORIENT_POSITION 
PROP_HORI_ORIENT_RELATION 
PROP_HYPER_LINK_U_R_L 
PROP_HYPERLINK 
PROP_INDENT_AT 
PROP_INPUT_STREAM 
PROP_INSERT 
PROP_INTERVAL 
PROP_IS_DATE 
PROP_IS_FIXED 
PROP_IS_INPUT 
PROP_IS_LANDSCAPE 
PROP_IS_ON 
PROP_IS_SPLIT_ALLOWED 
PROP_IS_VISIBLE 
PROP_LABEL_CATEGORY 
PROP_LEFT_BORDER 
PROP_LEFT_BORDER_DISTANCE 
PROP_LEFT_MARGIN 
PROP_LEVEL 
PROP_LEVEL_FOLLOW 
PROP_LEVEL_FORMAT 
PROP_LEVEL_PARAGRAPH_STYLES 
PROP_LEVEL_IS_LEGAL 
PROP_LISTTAB_STOP_POSITION 
PROP_LIST_FORMAT 
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_FORMAT 
PROP_PARAGRAPH_STYLES 
PROP_PARA_ADJUST 
PROP_PARA_BOTTOM_MARGIN 
PROP_PARA_FIRST_LINE_INDENT 
PROP_PARA_IS_HANGING_PUNCTUATION 
PROP_PARA_IS_HYPHENATION 
PROP_PARA_HYPHENATION_NO_CAPS 
PROP_PARA_HYPHENATION_ZONE 
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_VERT_ALIGNMENT 
PROP_PARA_WIDOWS 
PROP_PARENT_NUMBERING 
PROP_POSITION_AND_SPACE_MODE 
PROP_POSITION_PROTECTED 
PROP_IS_PROTECTED 
PROP_REDLINE_AUTHOR 
PROP_REDLINE_DATE_TIME 
PROP_REDLINE_TYPE 
PROP_REDLINE_REVERT_PROPERTIES 
PROP_REFERENCE_FIELD_PART 
PROP_REFERENCE_FIELD_SOURCE 
PROP_RESTART_AT_EACH_PAGE 
PROP_RIGHT_BORDER 
PROP_RIGHT_BORDER_DISTANCE 
PROP_RIGHT_MARGIN 
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_SPLIT 
PROP_STANDARD 
PROP_START_AT 
PROP_START_WITH 
PROP_STREAM_NAME 
PROP_SUB_TYPE 
PROP_SURROUND 
PROP_SURROUND_CONTOUR 
PROP_TABLE_BORDER 
PROP_TABLE_BORDER_DISTANCES 
PROP_TABLE_COLUMN_SEPARATORS 
PROP_TABLE_REDLINE_PARAMS 
PROP_TABLE_ROW_DELETE 
PROP_TABLE_ROW_INSERT 
PROP_TABLE_CELL_DELETE 
PROP_TABLE_CELL_INSERT 
PROP_TABS_RELATIVE_TO_INDENT 
PROP_TAB_STOP_DISTANCE 
PROP_TEXT 
PROP_TEXT_COLUMNS 
PROP_TEXT_RANGE 
PROP_TEXT_VERTICAL_ADJUST 
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_VERTICAL_MERGE 
PROP_GRID_STANDARD_MODE 
PROP_VERT_ORIENT 
PROP_VERT_ORIENT_POSITION 
PROP_VERT_ORIENT_RELATION 
PROP_WIDTH 
PROP_WIDTH_TYPE 
PROP_TBL_LOOK 
PROP_WRITING_MODE 
PROP_FRM_DIRECTION 
PROP_EMBEDDED_OBJECT 
PROP_PARA_CONTEXT_MARGIN 
PROP_PAGE_STYLE_LAYOUT 
PROP_Z_ORDER 
PROP_EMBED_FONTS 
PROP_EMBED_SYSTEM_FONTS 
PROP_SHADOW_FORMAT 
PROP_RELATIVE_WIDTH 
PROP_IS_WIDTH_RELATIVE 
PROP_GRAPHIC_BITMAP 
PROP_GRAPHIC_SIZE 
PROP_MIRROR_INDENTS 
PROP_SURROUND_TEXT_WRAP_SMALL 
PROP_PARA_SHADOW_FORMAT 
PROP_FOOTNOTE_LINE_RELATIVE_WIDTH 
PROP_PARA_TOP_MARGIN_BEFORE_AUTO_SPACING 
PROP_PARA_BOTTOM_MARGIN_AFTER_AUTO_SPACING 
PROP_TBL_HEADER 
PROP_HORIZONTAL_MERGE 
PROP_HIDE_TAB_LEADER_AND_PAGE_NUMBERS 
PROP_TAB_IN_TOC 
PROP_TOC_BOOKMARK 
PROP_TOC_NEW_LINE 
PROP_TOC_PARAGRAPH_OUTLINE_LEVEL 
PROP_SDTPR 
PROP_CELL_INTEROP_GRAB_BAG 
PROP_TABLE_INTEROP_GRAB_BAG 
PROP_APPLY_PARAGRAPH_MARK_FORMAT_TO_NUMBERING 
PROP_SDT_END_BEFORE 
PROP_PARA_SDT_END_BEFORE 
META_PROP_TABLE_LOOK 
PROP_PARA_CNF_STYLE 
PROP_CELL_CNF_STYLE 
PROP_ROW_CNF_STYLE 
PROP_CELL_HIDE_MARK 
PROP_FOLLOW_TEXT_FLOW 
PROP_FILL_STYLE 
PROP_FILL_COLOR 
PROP_FILL_COMPLEX_COLOR 
PROP_SNAP_TO_GRID 
PROP_GRID_SNAP_TO_CHARS 
PROP_RUBY_STYLE 
PROP_RUBY_TEXT 
PROP_RUBY_ADJUST 
PROP_RUBY_POSITION 
PROP_DATABASE_NAME 
PROP_COMMAND_TYPE 
PROP_DATATABLE_NAME 
PROP_DATACOLUMN_NAME 
PROP_CHAR_TRANSPARENCE 
PROP_CELL_FORMULA 
PROP_CELL_FORMULA_CONVERTED 
PROP_GUTTER_MARGIN 
PROP_RTL_GUTTER 
PROP_CURSOR_NOT_IGNORE_TABLES_IN_HF 
PROP_PARA_CONNECT_BORDERS 

Definition at line 25 of file PropertyIds.hxx.

◆ SdtControlType

Enumerator
datePicker 
dropDown 
plainText 
richText 
checkBox 
picture 
comboBox 
unsupported 
unknown 

Definition at line 41 of file SdtHelper.hxx.

◆ SkipFootnoteSeparator

Two special footnotes are a separator line, and a continuation line.

In MSOffice, these can contain text as well, but LO doesn't implement this rarely used feature, so the separator text needs to be skipped. (tdf#123262) Three-way logic is needed because there is no guaranteed on-off event. OFF == not in footnote separator ON == in footnote separator SKIPPING == ON status has been recognized.

Enumerator
OFF 
ON 
SKIPPING 

Definition at line 133 of file DomainMapper_Impl.hxx.

◆ SourceDocumentType

Enumerator
OOXML 
RTF 

Definition at line 25 of file DomainMapperFactory.hxx.

◆ StoredRedlines

Enumerator
FRAME 
FOOTNOTE 
ENDNOTE 
NONE 

Definition at line 141 of file DomainMapper_Impl.hxx.

◆ StyleType

Enumerator
STYLE_TYPE_UNKNOWN 
STYLE_TYPE_PARA 
STYLE_TYPE_CHAR 
STYLE_TYPE_TABLE 
STYLE_TYPE_LIST 

Definition at line 37 of file StyleSheetTable.hxx.

◆ TblStyleType

Enumerator
TBL_STYLE_UNKNOWN 
TBL_STYLE_WHOLETABLE 
TBL_STYLE_FIRSTROW 
TBL_STYLE_LASTROW 
TBL_STYLE_FIRSTCOL 
TBL_STYLE_LASTCOL 
TBL_STYLE_BAND1VERT 
TBL_STYLE_BAND2VERT 
TBL_STYLE_BAND1HORZ 
TBL_STYLE_BAND2HORZ 
TBL_STYLE_NECELL 
TBL_STYLE_NWCELL 
TBL_STYLE_SECELL 
TBL_STYLE_SWCELL 

Definition at line 33 of file TblStylePrHandler.hxx.

Function Documentation

◆ AfterConvertToTextFrame()

void writerfilter::dmapper::AfterConvertToTextFrame ( DomainMapper_Impl rDM_Impl,
std::deque< css::uno::Any > &  aFramedRedlines,
std::vector< sal_Int32 > &  redPos,
std::vector< sal_Int32 > &  redLen,
std::vector< OUString > &  redCell,
std::vector< OUString > &  redTable 
)

◆ BeforeConvertToTextFrame()

void writerfilter::dmapper::BeforeConvertToTextFrame ( std::deque< css::uno::Any > &  rFramedRedlines,
std::vector< sal_Int32 > &  redPos,
std::vector< sal_Int32 > &  redLen,
std::vector< OUString > &  redCell,
std::vector< OUString > &  redTable 
)

Definition at line 1264 of file PropertyMap.cxx.

References i.

Referenced by writerfilter::dmapper::DomainMapperTableHandler::endTable().

◆ ExchangeLeftRight()

static bool writerfilter::dmapper::ExchangeLeftRight ( const PropertyMapPtr rContext,
DomainMapper_Impl rImpl 
)
static

◆ FilterChars()

static auto writerfilter::dmapper::FilterChars ( std::u16string_view const &  rStyleName) -> OUString
static

This is a heuristic to find Word's w:styleId value from localised style name.

It's not clear how exactly it works, but apparently Word stores into w:styleId some filtered representation of the localised style name. Tragically there are references to the localised style name itself in TOC fields. Hopefully this works and a complete map of >100 built-in style names localised to all languages isn't needed.

Definition at line 6462 of file DomainMapper_Impl.cxx.

References msfilter::util::CreateDOCXStyleId().

Referenced by writerfilter::dmapper::DomainMapper_Impl::ConvertTOCStyleName().

◆ findCode()

static size_t writerfilter::dmapper::findCode ( std::u16string_view  rCommand,
sal_Unicode  cSwitch 
)
static

Definition at line 5067 of file DomainMapper_Impl.cxx.

References i, and nextCode().

Referenced by lcl_FindInCommand().

◆ GetParentFieldContext()

static FieldContextPtr writerfilter::dmapper::GetParentFieldContext ( const std::deque< FieldContextPtr > &  rFieldStack)
static

◆ getPropertyName()

OUString writerfilter::dmapper::getPropertyName ( PropertyIds  eId)

Definition at line 385 of file PropertyIds.cxx.

Referenced by writerfilter::dmapper::DomainMapper_Impl::appendOLE(), writerfilter::dmapper::DomainMapper_Impl::appendStarMath(), writerfilter::dmapper::SectionPropertyMap::ApplyColumnProperties(), writerfilter::dmapper::StyleSheetTable::applyDefaults(), writerfilter::dmapper::GraphicImport_Impl::applyHyperlink(), writerfilter::dmapper::GraphicImport_Impl::applyMargins(), writerfilter::dmapper::GraphicImport_Impl::applyName(), writerfilter::dmapper::StyleSheetTable::ApplyNumberingStyleNameToParaStyles(), writerfilter::dmapper::DomainMapperTableHandler::ApplyParagraphPropertiesFromTableStyle(), writerfilter::dmapper::GraphicImport_Impl::applyPosition(), writerfilter::dmapper::SettingsTable::ApplyProperties(), writerfilter::dmapper::SectionPropertyMap::ApplyProtectionProperties(), writerfilter::dmapper::GraphicImport_Impl::applyRelativePosition(), writerfilter::dmapper::DomainMapper_Impl::ApplySettingsTable(), writerfilter::dmapper::StyleSheetTable::ApplyStyleSheetsImpl(), writerfilter::dmapper::GraphicImport_Impl::applyZOrder(), writerfilter::dmapper::DomainMapper_Impl::CheckUnregisteredFrameConversion(), writerfilter::dmapper::DomainMapper_Impl::CloseFieldCommand(), writerfilter::dmapper::SectionPropertyMap::CloseSectionGroup(), writerfilter::dmapper::DomainMapper_Impl::ConvertHeaderFooterToTextFrame(), writerfilter::dmapper::SectionPropertyMap::CopyHeaderFooter(), writerfilter::dmapper::SectionPropertyMap::CopyHeaderFooterTextProperty(), writerfilter::dmapper::GraphicImport::createGraphicObject(), writerfilter::dmapper::ListDef::CreateNumberingRules(), writerfilter::dmapper::DomainMapper_Impl::CreateRedline(), writerfilter::dmapper::GraphicImport::data(), writerfilter::dmapper::DomainMapper::DomainMapper(), writerfilter::dmapper::DomainMapperTableManager::endOfRowAction(), writerfilter::dmapper::DomainMapper_Impl::fillEmptyFrameProperties(), writerfilter::dmapper::DomainMapper_Impl::FindOrCreateFieldMaster(), writerfilter::dmapper::GraphicZOrderHelper::findZOrder(), writerfilter::dmapper::DomainMapper_Impl::finishParagraph(), writerfilter::dmapper::StyleSheetTable::getOrCreateCharStyle(), writerfilter::dmapper::TrackChangesHandler::getRedlineProperties(), writerfilter::dmapper::OLEHandler::getReplacement(), writerfilter::dmapper::DomainMapper_Impl::handleAuthor(), writerfilter::dmapper::DomainMapper_Impl::handleAutoNum(), writerfilter::dmapper::DomainMapper_Impl::handleBibliography(), writerfilter::dmapper::DomainMapper_Impl::handleDocProperty(), writerfilter::dmapper::DomainMapper_Impl::handleFieldAsk(), writerfilter::dmapper::DomainMapper_Impl::handleFieldFormula(), writerfilter::dmapper::DomainMapper_Impl::handleFieldSet(), writerfilter::dmapper::DomainMapper_Impl::handleIndex(), writerfilter::dmapper::SectionPropertyMap::HandleMarginsHeaderFooter(), writerfilter::dmapper::DomainMapper_Impl::handlePreviousParagraphBorderInBetween(), writerfilter::dmapper::DomainMapper_Impl::handleToc(), writerfilter::dmapper::SectionPropertyMap::HasFooter(), writerfilter::dmapper::SectionPropertyMap::HasHeader(), writerfilter::dmapper::DomainMapper::lcl_attribute(), writerfilter::dmapper::GraphicImport::lcl_attribute(), lcl_handleTextField(), lcl_linenumberingHeaderFooter(), lcl_makePropVal(), lcl_MoveBorderPropertiesToFrame(), writerfilter::dmapper::OLEHandler::lcl_sprm(), writerfilter::dmapper::DomainMapper_Impl::MakeFrameProperties(), writerfilter::dmapper::ModelEventListener::notifyEvent(), writerfilter::dmapper::DomainMapper_Impl::PopFieldContext(), writerfilter::dmapper::DomainMapper_Impl::PopShapeContext(), writerfilter::dmapper::DomainMapper_Impl::PushPageHeaderFooter(), writerfilter::dmapper::DomainMapper_Impl::PushShapeContext(), writerfilter::dmapper::StyleSheetTable::ReApplyInheritedOutlineLevelFromChapterNumbering(), writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape(), writerfilter::dmapper::SectionPropertyMap::SetBorderDistance(), writerfilter::dmapper::DomainMapper_Impl::SetFieldResult(), writerfilter::dmapper::DomainMapper_Impl::SetLineNumbering(), writerfilter::dmapper::DomainMapper_Impl::SetNumberFormat(), writerfilter::dmapper::DomainMapper::sprmWithProps(), and writerfilter::dmapper::DomainMapper_Impl::UpdateEmbeddedShapeProps().

◆ GetWW8FieldId()

static ww::eField writerfilter::dmapper::GetWW8FieldId ( OUString const &  rType)
static

◆ IgnoreForCharStyle()

static bool writerfilter::dmapper::IgnoreForCharStyle ( std::u16string_view  aStr,
const bool  bIsSymbol 
)
static

Definition at line 163 of file NumberingManager.cxx.

References aStr, and u.

Referenced by writerfilter::dmapper::ListLevel::GetCharStyleProperties().

◆ InsertFieldmark()

static auto writerfilter::dmapper::InsertFieldmark ( std::stack< TextAppendContext > &  rTextAppendStack,
uno::Reference< text::XFormField > const &  xFormField,
uno::Reference< text::XTextRange > const &  xStartRange,
std::optional< FieldId > const  oFieldId 
) -> void
static

◆ isAbsent()

static bool writerfilter::dmapper::isAbsent ( const std::vector< beans::PropertyValue > &  propvals,
const OUString &  name 
)
static

◆ isCharacterProperty()

bool writerfilter::dmapper::isCharacterProperty ( const PropertyIds  eId)

◆ IsFieldNestingAllowed()

static bool writerfilter::dmapper::IsFieldNestingAllowed ( const FieldContextPtr pOuter,
const FieldContextPtr pInner 
)
static

◆ isParagraphProperty()

bool writerfilter::dmapper::isParagraphProperty ( const PropertyIds  eId)

◆ lcl_AddRange()

static void writerfilter::dmapper::lcl_AddRange ( ParagraphPropertiesPtr const &  pToBeSavedProperties,
uno::Reference< text::XTextAppend > const &  xTextAppend,
TextAppendContext const &  rAppendContext 
)
static

◆ lcl_AnyToTag()

static void writerfilter::dmapper::lcl_AnyToTag ( const uno::Any rAny)
static

Definition at line 207 of file PropertyMap.cxx.

References aStr.

Referenced by writerfilter::dmapper::PropertyMap::Insert().

◆ lcl_bHasGroupSlantedChild()

static bool writerfilter::dmapper::lcl_bHasGroupSlantedChild ( const SdrObject pObj)
static

◆ lcl_computeCellBorders()

static void writerfilter::dmapper::lcl_computeCellBorders ( const PropertyMapPtr pTableBorders,
const PropertyMapPtr pCellProps,
sal_uInt32  nCell,
sal_uInt32  nFirstCell,
sal_uInt32  nLastCell,
sal_Int32  nRow,
bool  bIsEndRow,
bool  bMergedVertically 
)
static

◆ lcl_convertFormulaRanges()

static void writerfilter::dmapper::lcl_convertFormulaRanges ( const uno::Reference< text::XTextTable > &  xTable)
static

◆ lcl_ConvertShd()

static uno::Any writerfilter::dmapper::lcl_ConvertShd ( sal_Int32  nIntValue)
static

◆ lcl_convertToNoteIndices()

static void writerfilter::dmapper::lcl_convertToNoteIndices ( std::deque< sal_Int32 > &  rNoteIds,
sal_Int32 &  rFirstNoteIndex 
)
static

Definition at line 3999 of file DomainMapper_Impl.cxx.

References i.

Referenced by writerfilter::dmapper::DomainMapper_Impl::PopFootOrEndnote().

◆ lcl_CopyRedlines()

static void writerfilter::dmapper::lcl_CopyRedlines ( uno::Reference< text::XText > const &  xSrc,
std::deque< css::uno::Any > &  rRedlines,
std::vector< sal_Int32 > &  redPos,
std::vector< sal_Int32 > &  redLen,
sal_Int32 &  redIdx 
)
static

◆ lcl_createTOXLevelHyperlinks()

static uno::Sequence< beans::PropertyValues > writerfilter::dmapper::lcl_createTOXLevelHyperlinks ( bool  bHyperlinks,
const OUString &  sChapterNoSeparator,
const uno::Sequence< beans::PropertyValues > &  aLevel,
const std::optional< style::TabStop >  numtab 
)
static

◆ lcl_dateTimeFromSerial()

static util::DateTime writerfilter::dmapper::lcl_dateTimeFromSerial ( const double &  dSerial)
static

Definition at line 7966 of file DomainMapper_Impl.cxx.

References d.

Referenced by writerfilter::dmapper::DomainMapper_Impl::SetFieldResult().

◆ lcl_debug_BorderLine()

static void writerfilter::dmapper::lcl_debug_BorderLine ( table::BorderLine const &  rLine)
static

◆ lcl_debug_TableBorder()

static void writerfilter::dmapper::lcl_debug_TableBorder ( table::TableBorder const &  rBorder)
static

◆ lcl_doMSOWidthHeightSwap()

static void writerfilter::dmapper::lcl_doMSOWidthHeightSwap ( awt::Point &  rLeftTop,
awt::Size &  rSize,
const sal_Int32  nMSOAngle 
)
static

◆ lcl_DumpPropertyValues() [1/2]

void writerfilter::dmapper::lcl_DumpPropertyValues ( beans::PropertyValues const &  rValues)

◆ lcl_DumpPropertyValues() [2/2]

void writerfilter::dmapper::lcl_DumpPropertyValues ( css::beans::PropertyValues const &  rValues)

◆ lcl_DumpPropertyValueSeq()

void writerfilter::dmapper::lcl_DumpPropertyValueSeq ( css::uno::Sequence< css::beans::PropertyValues > const &  rPropValSeq)

◆ lcl_DumpTableColumnSeparators() [1/2]

void writerfilter::dmapper::lcl_DumpTableColumnSeparators ( const css::uno::Any &  rTableColumnSeparators)

◆ lcl_DumpTableColumnSeparators() [2/2]

void writerfilter::dmapper::lcl_DumpTableColumnSeparators ( const uno::Any rTableColumnSeparators)

◆ lcl_emptyRow()

static bool writerfilter::dmapper::lcl_emptyRow ( std::vector< RowSequence_t > &  rTableRanges,
sal_Int32  nRow 
)
static

Are all cells in this row empty?

Definition at line 981 of file DomainMapperTableHandler.cxx.

References SAL_WARN, and TOOLS_WARN_EXCEPTION.

Referenced by writerfilter::dmapper::DomainMapperTableHandler::endTableGetRowProperties().

◆ lcl_ExtractToken()

static OUString writerfilter::dmapper::lcl_ExtractToken ( std::u16string_view  rCommand,
size_t &  rIndex,
bool &  rHaveToken,
bool &  rIsSwitch 
)
static

Definition at line 4880 of file DomainMapper_Impl.cxx.

References SAL_INFO.

Referenced by splitFieldCommand().

◆ lcl_ExtractVariableAndHint()

static OUString writerfilter::dmapper::lcl_ExtractVariableAndHint ( std::u16string_view  rCommand,
OUString &  rHint 
)
static

◆ lcl_FindInCommand()

static bool writerfilter::dmapper::lcl_FindInCommand ( std::u16string_view  rCommand,
sal_Unicode  cSwitch,
OUString &  rValue 
)
static

◆ lcl_FindLastBookmark()

static OUString writerfilter::dmapper::lcl_FindLastBookmark ( const uno::Reference< text::XTextCursor > &  xCursor,
bool  bAlreadyExpanded 
)
static

Definition at line 702 of file DomainMapper_Impl.cxx.

References sName, and sType.

Referenced by writerfilter::dmapper::DomainMapper_Impl::RemoveLastParagraph().

◆ lcl_findProperty()

static sal_Int32 writerfilter::dmapper::lcl_findProperty ( const uno::Sequence< beans::PropertyValue > &  aProps,
std::u16string_view  sName 
)
static

Definition at line 61 of file NumberingManager.cxx.

References i, Name, nPos, and sName.

Referenced by writerfilter::dmapper::ListLevel::AddParaProperties(), and lcl_mergeProperties().

◆ lcl_GetEnhancedFieldConversion()

static const FieldConversionMap_t & writerfilter::dmapper::lcl_GetEnhancedFieldConversion ( )
static

◆ lcl_GetFieldConversion()

static const FieldConversionMap_t & writerfilter::dmapper::lcl_GetFieldConversion ( )
static

◆ lcl_getGrabBagValue()

static uno::Any writerfilter::dmapper::lcl_getGrabBagValue ( const uno::Sequence< beans::PropertyValue > &  grabBag,
OUString const &  name 
)
static

◆ lcl_getListId()

static sal_Int32 writerfilter::dmapper::lcl_getListId ( const StyleSheetEntryPtr rEntry,
const StyleSheetTablePtr rStyleTable,
bool &  rNumberingFromBaseStyle 
)
static

◆ lcl_getOptimalWidth()

static awt::Size writerfilter::dmapper::lcl_getOptimalWidth ( const StyleSheetTablePtr pStyleSheet,
OUString const &  rDefault,
std::vector< OUString > &  rItems 
)
static

w:sdt's w:dropDownList doesn't have width, so guess the size based on the longest string.

Definition at line 42 of file SdtHelper.cxx.

References aMap, vcl::FONT, tools::SvRef< typename T >::get(), Application::GetDefaultDevice(), vcl::MAPMODE, nBorder, pOut, PROP_CHAR_FONT_NAME, PROP_CHAR_HEIGHT, vcl::Font::SetFamilyName(), and vcl::Font::SetFontSize().

Referenced by writerfilter::dmapper::SdtHelper::createDropDownControl().

◆ lcl_GetPropertyFromParaStyleSheetNoNum()

static uno::Any writerfilter::dmapper::lcl_GetPropertyFromParaStyleSheetNoNum ( PropertyIds  eId,
StyleSheetEntryPtr  pEntry,
const StyleSheetTablePtr rStyleSheet 
)
static

Very similar to DomainMapper_Impl::GetPropertyFromStyleSheet It is focused on paragraph properties search in current & parent stylesheet entries.

But it will not take into account properties with listid: these are "list paragraph styles" and not used in some cases.

Definition at line 201 of file DomainMapper_Impl.cxx.

References SAL_WARN_IF.

Referenced by writerfilter::dmapper::DomainMapper_Impl::finishParagraph().

◆ lcl_GetRangeProperties()

static uno::Reference< beans::XPropertySet > writerfilter::dmapper::lcl_GetRangeProperties ( bool  bIsFirstSection,
DomainMapper_Impl rDM_Impl,
const uno::Reference< text::XTextRange > &  xStartingRange 
)
static

◆ lcl_getUnoNumberingStyles()

static uno::Reference< container::XNameContainer > writerfilter::dmapper::lcl_getUnoNumberingStyles ( uno::Reference< lang::XMultiServiceFactory > const &  xFactory)
static

Definition at line 473 of file NumberingManager.cxx.

References xFactory.

Referenced by writerfilter::dmapper::ListDef::CreateNumberingRules().

◆ lcl_handleDropdownField()

static void writerfilter::dmapper::lcl_handleDropdownField ( const uno::Reference< beans::XPropertySet > &  rxFieldProps,
const FFDataHandler::Pointer_t pFFDataHandler 
)
static

◆ lcl_handleTextField()

static void writerfilter::dmapper::lcl_handleTextField ( const uno::Reference< beans::XPropertySet > &  rxFieldProps,
const FFDataHandler::Pointer_t pFFDataHandler 
)
static

◆ lcl_hideMarks()

static bool writerfilter::dmapper::lcl_hideMarks ( PropertyMapVector1 rCellProperties)
static

Do all cells in this row have a CellHideMark property?

Definition at line 968 of file DomainMapperTableHandler.cxx.

References p, PROP_CELL_HIDE_MARK, and PROP_VERTICAL_MERGE.

Referenced by writerfilter::dmapper::DomainMapperTableHandler::endTableGetRowProperties().

◆ lcl_isDefault()

static bool writerfilter::dmapper::lcl_isDefault ( const uno::Reference< beans::XPropertyState > &  xPropertyState,
const OUString &  rPropertyName 
)
static

◆ lcl_linenumberingHeaderFooter()

static void writerfilter::dmapper::lcl_linenumberingHeaderFooter ( const uno::Reference< container::XNameContainer > &  xStyles,
const OUString &  rname,
DomainMapper_Impl dmapper 
)
static

◆ lcl_makePropVal()

template<typename T >
static beans::PropertyValue writerfilter::dmapper::lcl_makePropVal ( PropertyIds  nNameID,
T const &  aValue 
)
static

◆ lcl_mergeBorder()

static void writerfilter::dmapper::lcl_mergeBorder ( PropertyIds  nId,
const PropertyMapPtr pOrig,
const PropertyMapPtr pDest 
)
static

◆ lcl_mergeProperties()

static void writerfilter::dmapper::lcl_mergeProperties ( const uno::Sequence< beans::PropertyValue > &  aSrc,
uno::Sequence< beans::PropertyValue > &  aDst 
)
static

◆ lcl_mergeProps()

static void writerfilter::dmapper::lcl_mergeProps ( const PropertyMapPtr pToFill,
const PropertyMapPtr pToAdd,
TblStyleType  nStyleId 
)
static

◆ lcl_MoveBorderPropertiesToFrame()

static void writerfilter::dmapper::lcl_MoveBorderPropertiesToFrame ( std::vector< beans::PropertyValue > &  rFrameProperties,
uno::Reference< text::XTextRange > const &  xStartTextRange,
uno::Reference< text::XTextRange > const &  xEndTextRange,
bool  bIsRTFImport 
)
static

◆ lcl_ParseFormat()

static OUString writerfilter::dmapper::lcl_ParseFormat ( const OUString &  rCommand)
static

◆ lcl_ParseNumberingType()

static sal_Int16 writerfilter::dmapper::lcl_ParseNumberingType ( std::u16string_view  rCommand)
static

◆ lcl_PasteRedlines()

static void writerfilter::dmapper::lcl_PasteRedlines ( uno::Reference< text::XText > const &  xDest,
std::deque< css::uno::Any > &  rRedlines,
std::vector< sal_Int32 > &  redPos,
std::vector< sal_Int32 > &  redLen,
sal_Int32  redIdx 
)
static

◆ lcl_registerNamespaces()

static void writerfilter::dmapper::lcl_registerNamespaces ( std::u16string_view  sNamespaceString,
const uno::Reference< XXPathAPI > &  xXPathAPI 
)
static

Definition at line 180 of file SdtHelper.cxx.

References SAL_WARN.

Referenced by writerfilter::dmapper::SdtHelper::getValueFromDataBinding().

◆ lcl_trim()

static OUString writerfilter::dmapper::lcl_trim ( std::u16string_view  sValue)
static

◆ nextCode()

static size_t writerfilter::dmapper::nextCode ( std::u16string_view  rCommand,
size_t  pos 
)
static

Definition at line 5046 of file DomainMapper_Impl.cxx.

References pos.

Referenced by findCode(), and lcl_FindInCommand().

◆ PopFieldmark()

static auto writerfilter::dmapper::PopFieldmark ( std::stack< TextAppendContext > &  rTextAppendStack,
uno::Reference< text::XTextCursor > const &  xCursor,
std::optional< FieldId > const  oFieldId 
) -> void
static

◆ resolveSprmProps()

void writerfilter::dmapper::resolveSprmProps ( Properties rHandler,
Sprm rSprm 
)

◆ splitFieldCommand()

SAL_DLLPUBLIC_EXPORT std::tuple< OUString, std::vector< OUString >, std::vector< OUString > > writerfilter::dmapper::splitFieldCommand ( std::u16string_view  rCommand)

◆ UnquoteFieldText()

static OUString writerfilter::dmapper::UnquoteFieldText ( std::u16string_view  s)
static

Definition at line 6467 of file DomainMapper_Impl.cxx.

References i, and result.

Referenced by writerfilter::dmapper::DomainMapper_Impl::handleToc().

◆ XTextRangeToString() [1/2]

std::string writerfilter::dmapper::XTextRangeToString ( css::uno::Reference< css::text::XTextRange > const &  textRange)

◆ XTextRangeToString() [2/2]

std::string writerfilter::dmapper::XTextRangeToString ( uno::Reference< text::XTextRange > const &  textRange)

Variable Documentation

◆ 

struct { ... } writerfilter::dmapper::CT_PageSz

◆ DEFAULT_FRAME_MIN_HEIGHT

constexpr sal_Int32 writerfilter::dmapper::DEFAULT_FRAME_MIN_HEIGHT = 0
constexpr

◆ DEFAULT_FRAME_MIN_WIDTH

constexpr sal_Int32 writerfilter::dmapper::DEFAULT_FRAME_MIN_WIDTH = 0
constexpr

◆ DEFAULT_VALUE

constexpr sal_Int32 writerfilter::dmapper::DEFAULT_VALUE = 0
constexpr

◆ h

sal_Int32 writerfilter::dmapper::h

Definition at line 99 of file DomainMapper.cxx.

◆ orient

bool writerfilter::dmapper::orient

Definition at line 100 of file DomainMapper.cxx.

◆ w

sal_Int32 writerfilter::dmapper::w

Definition at line 101 of file DomainMapper.cxx.