office-gobmx/xmloff/inc
Regina Henschel 567dbcf687 tdf#161327 Interpret angle units in dr3d:end-angle ..
.. and draw:rotation in <draw:hatch> element.

ODF 1.1 has not specified the syntax of datatype 'angle'. Since ODF 1.2
it is specified as double with unit "deg", "grad" or "rad", or without
unit. The unit-less value is specified to be in degrees. But OOo, AOO
and all LO versions had written the value unit-less in 1/10th of a
degree in some cases.

To fix it, LibreOffic will be enabled to read units. When then the
active versions are able to read units, starting with the then actual
version, LibreOffice will write angles with unit 'deg'.

This has already be done for gradients, see tdf#89475. This patch
starts the first step to make LibreOffice able to read units for
dr3d:end-angle (UNO D3DEndAngle) and for draw:rotation (UNO
FillHatch.Angle). I have not found further cases of writing 1/10deg.

The patch still writes unit-less 1/10th of a degree for export to
ODF 1.3 and earlier. When it is time to write unit degree or when
LibreOffice supports the next ODF versions, some places need to be
adapted. They are marked.

The converter convertAngle is renamed to convert10thDegAngle() to
indicate, that it is special. The parts, which were specific to
gradients are moved to the gradients, so that it is now usable for
dr3d:angle and draw:rotation too.

I intend to write next a patch that enables LibreOffice to read angle
units for cases where LibreOffice already writes unit-less values in
degree. That is not so urgent, but to bring LibreOffice nearer to ODF,
reading angle units should be implemented nevertheless.

The file xmlbahdl.hxx is moved from xmloff/source/style to xmloff/inc
to have access to it from xmloff/source/draw.

Change-Id: I8ffc2735f8bcfefb86efa80eb05f900c32403f31
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168336
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Reviewed-by: Regina Henschel <rb.henschel@t-online.de>
2024-06-11 10:29:17 +02:00
..
forms
pch
anim.hxx
animationimport.hxx
animations.hxx createFromAscii -> OUString literals in AnimationsExporter 2024-05-13 09:44:10 +02:00
animimp.hxx
AttributeContainerHandler.hxx
AutoStyleEntry.hxx
DomBuilderContext.hxx
DomExport.hxx
EnhancedCustomShapeToken.hxx replace createFromAscii with OUString literals in EnhancedCustomShapeToken 2024-05-05 11:39:28 +02:00
enummaps.hxx
fasttokenhandler.hxx
MetaExportComponent.hxx
MultiPropertySetHelper.hxx replace createFromAscii with OUString literals in MultiPropertySetHelper 2024-05-06 08:26:15 +02:00
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 replace createFromAscii with OUString literals in XMLBibliographyField 2024-05-06 08:26:32 +02:00
txtlists.hxx
txtvfldi.hxx
WordWrapPropertyHdl.hxx
xexptran.hxx
XMLBackgroundImageContext.hxx
XMLBackgroundImageExport.hxx
xmlbahdl.hxx tdf#161327 Interpret angle units in dr3d:end-angle .. 2024-06-11 10:29:17 +02:00
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 tdf#132599 cui offapi sw xmloff: add hyphenation-keep-type 2024-04-11 10:20:41 +02:00
XMLRectangleMembersHandler.hxx
XMLReplacementImageContext.hxx
XMLRtlGutterPropertyHandler.hxx
XMLScriptContextFactory.hxx
XMLScriptExportHandler.hxx
xmlsdtypes.hxx tdf#161327 Interpret angle units in dr3d:end-angle .. 2024-06-11 10:29:17 +02:00
XMLShapePropertySetContext.hxx
XMLStarBasicContextFactory.hxx
XMLStarBasicExportHandler.hxx
XMLStringBufferImportContext.hxx
xmltabe.hxx
xmltabi.hxx
XMLTextColumnsContext.hxx
XMLTextColumnsExport.hxx
XMLTextColumnsPropertyHandler.hxx
XMLTextHeaderFooterContext.hxx
XMLThemeContext.hxx
xmlversion.hxx