office-gobmx/xmloff/source/style
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
..
adjushdl.cxx
adjushdl.hxx
AttributeContainerHandler.cxx
backhdl.cxx
backhdl.hxx
bordrhdl.cxx
bordrhdl.hxx
breakhdl.cxx
breakhdl.hxx
cdouthdl.cxx
cdouthdl.hxx
chrhghdl.cxx
chrhghdl.hxx
chrlohdl.cxx
chrlohdl.hxx
csmaphdl.cxx
csmaphdl.hxx
DashStyle.cxx
DrawAspectHdl.cxx
DrawAspectHdl.hxx
durationhdl.cxx
durationhdl.hxx
EnumPropertyHdl.cxx
escphdl.cxx
escphdl.hxx
FillStyleContext.cxx
FillStyleContext.hxx
fonthdl.cxx
fonthdl.hxx
GradientStyle.cxx
HatchStyle.cxx
ImageStyle.cxx
impastpl.cxx
impastpl.hxx
kernihdl.cxx
kernihdl.hxx
lspachdl.cxx
lspachdl.hxx
MarkerStyle.cxx
MultiPropertySetHelper.cxx
NamedBoolPropertyHdl.cxx
numehelp.cxx
opaquhdl.cxx
opaquhdl.hxx
PageHeaderFooterContext.cxx
PageHeaderFooterContext.hxx
PageMasterExportPropMapper.cxx
PageMasterExportPropMapper.hxx
PageMasterImportContext.cxx
PageMasterImportPropMapper.cxx
PageMasterImportPropMapper.hxx
PageMasterPropHdl.cxx
PageMasterPropHdl.hxx
PageMasterPropHdlFactory.cxx
PageMasterPropMapper.cxx
PageMasterStyleMap.cxx
PagePropertySetContext.cxx
PagePropertySetContext.hxx
postuhdl.cxx
postuhdl.hxx
prhdlfac.cxx
prstylecond.cxx
prstylei.cxx
shadwhdl.cxx
shadwhdl.hxx
shdwdhdl.cxx
shdwdhdl.hxx
SinglePropertySetInfoCache.cxx
styleexp.cxx
StyleMap.cxx
StylePropertiesContext.cxx
StylePropertiesContext.hxx
tabsthdl.cxx
tabsthdl.hxx
TransGradientStyle.cxx
undlihdl.cxx
undlihdl.hxx
weighhdl.cxx
weighhdl.hxx
WordWrapPropertyHdl.cxx
xmlaustp.cxx
XMLBackgroundImageContext.cxx
XMLBackgroundImageExport.cxx
xmlbahdl.cxx
XMLBitmapLogicalSizePropertyHandler.cxx
XMLBitmapRepeatOffsetPropertyHandler.cxx
XMLClipPropertyHandler.cxx
XMLConstantsPropertyHandler.cxx
XMLElementPropertyContext.cxx
xmlexppr.cxx
XMLFillBitmapSizePropertyHandler.cxx
XMLFontAutoStylePool.cxx
XMLFontStylesContext.cxx
XMLFontStylesContext_impl.hxx
XMLFootnoteSeparatorExport.cxx
XMLFootnoteSeparatorExport.hxx
XMLFootnoteSeparatorImport.cxx
XMLFootnoteSeparatorImport.hxx
xmlimppr.cxx
XMLIsPercentagePropertyHandler.cxx
xmlnume.cxx
xmlnumfe.cxx
xmlnumfi.cxx
xmlnumi.cxx
XMLPageExport.cxx
XMLPercentOrMeasurePropertyHandler.cxx
xmlprcon.cxx
xmlprhdl.cxx
xmlprmap.cxx
XMLRectangleMembersHandler.cxx
XMLRtlGutterPropertyHandler.cxx
xmlstyle.cxx
xmltabe.cxx
xmltabi.cxx
XMLThemeContext.cxx