office-gobmx/xmloff/inc
Jonathan Clark 43cd683230 tdf#36709 Add loext:text-indent supporting font-relative units
This change adds an ODF font-relative first-line indent paragraph style
attribute as a LibreOffice extension. The corresponding ODF standard
change is tracked by OFFICE-4165.

This change only implements what is minimally necessary to serialize,
deserialize, and check for ODF files containing this attribute. Further
changes are necessary.

* Added cssLength to schema, which is equivalent to length but also
  allows ic and em as units.
* Added loext:text-indent to schema as a paragraph style attribute. This
  attribute is equivalent to fo:text-indent, but accepts cssLength
  instead of length.
* Added XML_TYPE_UNIT_MEASURE to the ODF parser, which currently accepts
  only the font-relative measures and forces fallback in other cases.
* Added loext:text-indent to the ODF parser. This attribute accepts
  font-relative metrics, and will behave as an import-only alias for
  fo:text-indent in other cases.
* Updated SvxFirstLineIndentItem to handle unit-denominated measures.
* Added proof-of-concept indentation handler to Writer. This
  implementation is incomplete and temporary, and will be revised in
  future changes.

Change-Id: I7eb5c7382093cb18a9b0afbf93dacb34ba1d35ef
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175941
Tested-by: Jenkins
Reviewed-by: Jonathan Clark <jonathan@libreoffice.org>
2024-11-02 01:09:52 +01:00
..
forms
pch
anim.hxx
animationimport.hxx
animations.hxx
animimp.hxx
AttributeContainerHandler.hxx
AutoStyleEntry.hxx
DomBuilderContext.hxx
DomExport.hxx
EnhancedCustomShapeToken.hxx
enummaps.hxx
fasttokenhandler.hxx
MetaExportComponent.hxx
MultiPropertySetHelper.hxx
PageMasterImportContext.hxx
PageMasterPropHdlFactory.hxx
PageMasterPropMapper.hxx
PageMasterStyleMap.hxx
PropertySetMerger.hxx
propimp0.hxx
prstylecond.hxx
RDFaExportHelper.hxx
RDFaImportHelper.hxx
SchXMLAutoStylePoolP.hxx
SchXMLExport.hxx
SchXMLImport.hxx
StyleMap.hxx
TransGradientStyle.hxx
txtfld.hxx
txtflde.hxx
txtfldi.hxx
txtlists.hxx
txtvfldi.hxx
WordWrapPropertyHdl.hxx
xexptran.hxx
XMLBackgroundImageContext.hxx
XMLBackgroundImageExport.hxx
xmlbahdl.hxx
XMLBase64Export.hxx
XMLBasicExportFilter.hxx
XMLBitmapLogicalSizePropertyHandler.hxx
XMLBitmapRepeatOffsetPropertyHandler.hxx
XMLChartPropertySetMapper.hxx
XMLChartStyleContext.hxx
XMLClipPropertyHandler.hxx
XMLEmbeddedObjectExportFilter.hxx
XMLEmbeddedObjectImportContext.hxx
XMLEventImportHelper.hxx
XMLFillBitmapSizePropertyHandler.hxx
XMLFootnoteConfigurationImportContext.hxx
XMLImageMapContext.hxx
XMLImageMapExport.hxx
XMLIndexBibliographyConfigurationContext.hxx
XMLIsPercentagePropertyHandler.hxx
XMLLineNumberingImportContext.hxx
xmlmultiimagehelper.hxx
XMLNumberStylesImport.hxx
XMLNumberWithAutoForVoidPropHdl.hxx
XMLPercentOrMeasurePropertyHandler.hxx
xmlprop.hxx
XMLRectangleMembersHandler.hxx
XMLReplacementImageContext.hxx
XMLRtlGutterPropertyHandler.hxx
XMLScriptContextFactory.hxx
XMLScriptExportHandler.hxx
xmlsdtypes.hxx
XMLShapePropertySetContext.hxx
XMLStarBasicContextFactory.hxx
XMLStarBasicExportHandler.hxx
XMLStringBufferImportContext.hxx
xmltabe.hxx
xmltabi.hxx
XMLTextColumnsContext.hxx
XMLTextColumnsExport.hxx
XMLTextColumnsPropertyHandler.hxx
XMLTextHeaderFooterContext.hxx
XMLThemeContext.hxx
xmlversion.hxx