LibreOffice Module svx (master) 1
Classes | Namespaces | Macros | Enumerations | Functions
EnhancedCustomShapeGeometry.hxx File Reference
#include <sal/types.h>
#include <svx/msdffdef.hxx>
#include <svx/svxdllapi.h>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for EnhancedCustomShapeGeometry.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SvxMSDffVertPair
 
struct  SvxMSDffCalculationData
 
struct  SvxMSDffTextRectangles
 
struct  o3tl::typed_flags< SvxMSDffHandleFlags >
 
struct  SvxMSDffHandle
 
struct  mso_CustomShape
 

Namespaces

namespace  o3tl
 

Macros

#define MSO_I   | sal_Int32(0x80000000)
 

Enumerations

enum class  SvxMSDffHandleFlags {
  NONE = 0x0000 ,
  MIRRORED_X = 0x0001 ,
  MIRRORED_Y = 0x0002 ,
  SWITCHED = 0x0004 ,
  POLAR = 0x0008 ,
  MAP = 0x0010 ,
  RANGE = 0x0020 ,
  RANGE_X_MIN_IS_SPECIAL = 0x0080 ,
  RANGE_X_MAX_IS_SPECIAL = 0x0100 ,
  RANGE_Y_MIN_IS_SPECIAL = 0x0200 ,
  RANGE_Y_MAX_IS_SPECIAL = 0x0400 ,
  CENTER_X_IS_SPECIAL = 0x0800 ,
  CENTER_Y_IS_SPECIAL = 0x1000 ,
  RADIUS_RANGE = 0x2000
}
 

Functions

bool SortFilledObjectsToBackByDefault (MSO_SPT eSpType)
 
SVXCORE_DLLPUBLIC bool IsCustomShapeFilledByDefault (MSO_SPT eSpType)
 
SVXCORE_DLLPUBLIC sal_Int16 GetCustomShapeConnectionTypeDefault (MSO_SPT eSpType)
 
SVXCORE_DLLPUBLIC bool IsCustomShapeStrokedByDefault (MSO_SPT eSpType)
 
SVXCORE_DLLPUBLIC const mso_CustomShapeGetCustomShapeContent (MSO_SPT eSpType)
 

Macro Definition Documentation

◆ MSO_I

#define MSO_I   | sal_Int32(0x80000000)

Definition at line 92 of file EnhancedCustomShapeGeometry.hxx.

Enumeration Type Documentation

◆ SvxMSDffHandleFlags

enum class SvxMSDffHandleFlags
strong
Enumerator
NONE 
MIRRORED_X 
MIRRORED_Y 
SWITCHED 
POLAR 
MAP 
RANGE 
RANGE_X_MIN_IS_SPECIAL 
RANGE_X_MAX_IS_SPECIAL 
RANGE_Y_MIN_IS_SPECIAL 
RANGE_Y_MAX_IS_SPECIAL 
CENTER_X_IS_SPECIAL 
CENTER_Y_IS_SPECIAL 
RADIUS_RANGE 

Definition at line 44 of file EnhancedCustomShapeGeometry.hxx.

Function Documentation

◆ GetCustomShapeConnectionTypeDefault()

SVXCORE_DLLPUBLIC sal_Int16 GetCustomShapeConnectionTypeDefault ( MSO_SPT  eSpType)

◆ GetCustomShapeContent()

SVXCORE_DLLPUBLIC const mso_CustomShape * GetCustomShapeContent ( MSO_SPT  eSpType)

Definition at line 8350 of file EnhancedCustomShapeGeometry.cxx.

References mso_sptAccentBorderCallout1, mso_sptAccentBorderCallout2, mso_sptAccentBorderCallout3, mso_sptAccentBorderCallout90, mso_sptAccentCallout1, mso_sptAccentCallout2, mso_sptAccentCallout3, mso_sptAccentCallout90, mso_sptActionButtonBackPrevious, mso_sptActionButtonBeginning, mso_sptActionButtonBlank, mso_sptActionButtonDocument, mso_sptActionButtonEnd, mso_sptActionButtonForwardNext, mso_sptActionButtonHelp, mso_sptActionButtonHome, mso_sptActionButtonInformation, mso_sptActionButtonMovie, mso_sptActionButtonReturn, mso_sptActionButtonSound, mso_sptArc, mso_sptArrow, mso_sptBalloon, mso_sptBentArrow, mso_sptBentConnector2, mso_sptBentConnector3, mso_sptBentConnector4, mso_sptBentConnector5, mso_sptBentUpArrow, mso_sptBevel, mso_sptBlockArc, mso_sptBorderCallout1, mso_sptBorderCallout2, mso_sptBorderCallout3, mso_sptBorderCallout90, mso_sptBracePair, mso_sptBracketPair, mso_sptCallout1, mso_sptCallout2, mso_sptCallout3, mso_sptCallout90, mso_sptCan, mso_sptChevron, mso_sptCircularArrow, mso_sptCloudCallout, mso_sptCube, mso_sptCurvedConnector2, mso_sptCurvedConnector3, mso_sptCurvedConnector4, mso_sptCurvedConnector5, mso_sptCurvedDownArrow, mso_sptCurvedLeftArrow, mso_sptCurvedRightArrow, mso_sptCurvedUpArrow, mso_sptDiamond, mso_sptDonut, mso_sptDoubleWave, mso_sptDownArrow, mso_sptDownArrowCallout, mso_sptEllipse, mso_sptEllipseRibbon, mso_sptEllipseRibbon2, mso_sptFlowChartAlternateProcess, mso_sptFlowChartCollate, mso_sptFlowChartConnector, mso_sptFlowChartDecision, mso_sptFlowChartDelay, mso_sptFlowChartDisplay, mso_sptFlowChartDocument, mso_sptFlowChartExtract, mso_sptFlowChartInputOutput, mso_sptFlowChartInternalStorage, mso_sptFlowChartMagneticDisk, mso_sptFlowChartMagneticDrum, mso_sptFlowChartMagneticTape, mso_sptFlowChartManualInput, mso_sptFlowChartManualOperation, mso_sptFlowChartMerge, mso_sptFlowChartMultidocument, mso_sptFlowChartOffpageConnector, mso_sptFlowChartOnlineStorage, mso_sptFlowChartOr, mso_sptFlowChartPredefinedProcess, mso_sptFlowChartPreparation, mso_sptFlowChartProcess, mso_sptFlowChartPunchedCard, mso_sptFlowChartPunchedTape, mso_sptFlowChartSort, mso_sptFlowChartSummingJunction, mso_sptFlowChartTerminator, mso_sptFoldedCorner, mso_sptHeart, mso_sptHexagon, mso_sptHomePlate, mso_sptHorizontalScroll, mso_sptIrregularSeal1, mso_sptIrregularSeal2, mso_sptIsocelesTriangle, mso_sptLeftArrow, mso_sptLeftArrowCallout, mso_sptLeftBrace, mso_sptLeftBracket, mso_sptLeftRightArrow, mso_sptLeftRightArrowCallout, mso_sptLeftRightUpArrow, mso_sptLeftUpArrow, mso_sptLightningBolt, mso_sptLine, mso_sptMoon, mso_sptNoSmoking, mso_sptNotchedRightArrow, mso_sptOctagon, mso_sptParallelogram, mso_sptPentagon, mso_sptPlaque, mso_sptPlus, mso_sptQuadArrow, mso_sptQuadArrowCallout, mso_sptRectangle, mso_sptRibbon, mso_sptRibbon2, mso_sptRightArrowCallout, mso_sptRightBrace, mso_sptRightBracket, mso_sptRightTriangle, mso_sptRoundRectangle, mso_sptSeal, mso_sptSeal16, mso_sptSeal24, mso_sptSeal32, mso_sptSeal4, mso_sptSeal8, mso_sptSmileyFace, mso_sptStar, mso_sptStraightConnector1, mso_sptStripedRightArrow, mso_sptSun, mso_sptTearDrop, mso_sptTextArchDownCurve, mso_sptTextArchDownPour, mso_sptTextArchUpCurve, mso_sptTextArchUpPour, mso_sptTextBox, mso_sptTextButtonCurve, mso_sptTextButtonPour, mso_sptTextCanDown, mso_sptTextCanUp, mso_sptTextCascadeDown, mso_sptTextCascadeUp, mso_sptTextChevron, mso_sptTextChevronInverted, mso_sptTextCircleCurve, mso_sptTextCirclePour, mso_sptTextCurve, mso_sptTextCurveDown, mso_sptTextCurveUp, mso_sptTextDeflate, mso_sptTextDeflateBottom, mso_sptTextDeflateInflate, mso_sptTextDeflateInflateDeflate, mso_sptTextDeflateTop, mso_sptTextFadeDown, mso_sptTextFadeLeft, mso_sptTextFadeRight, mso_sptTextFadeUp, mso_sptTextHexagon, mso_sptTextInflate, mso_sptTextInflateBottom, mso_sptTextInflateTop, mso_sptTextOctagon, mso_sptTextOnCurve, mso_sptTextOnRing, mso_sptTextPlainText, mso_sptTextRing, mso_sptTextRingInside, mso_sptTextRingOutside, mso_sptTextSimple, mso_sptTextSlantDown, mso_sptTextSlantUp, mso_sptTextStop, mso_sptTextTriangle, mso_sptTextTriangleInverted, mso_sptTextWave, mso_sptTextWave1, mso_sptTextWave2, mso_sptTextWave3, mso_sptTextWave4, mso_sptTrapezoid, mso_sptUpArrow, mso_sptUpArrowCallout, mso_sptUpDownArrow, mso_sptUpDownArrowCallout, mso_sptUturnArrow, mso_sptVerticalScroll, mso_sptWave, mso_sptWedgeEllipseCallout, mso_sptWedgeRectCallout, mso_sptWedgeRRectCallout, msoAccentBorderCallout1, msoAccentBorderCallout2, msoAccentBorderCallout3, msoAccentBorderCallout90, msoAccentCallout1, msoAccentCallout2, msoAccentCallout3, msoAccentCallout90, msoActionButtonBackPrevious, msoActionButtonBeginning, msoActionButtonBlank, msoActionButtonDocument, msoActionButtonEnd, msoActionButtonForwardNext, msoActionButtonHelp, msoActionButtonHome, msoActionButtonInformation, msoActionButtonMovie, msoActionButtonReturn, msoActionButtonSound, msoArc, msoArrow, msoBalloon, msoBentArrow, msoBentConnector2, msoBentConnector3, msoBentConnector4, msoBentConnector5, msoBentUpArrow, msoBevel, msoBlockArc, msoBorderCallout1, msoBorderCallout2, msoBorderCallout3, msoBorderCallout90, msoBracePair, msoBracketPair, msoCallout1, msoCallout2, msoCallout3, msoCallout90, msoCan, msoChevron, msoCircularArrow, msoCloudCallout, msoCube, msoCurvedConnector2, msoCurvedConnector3, msoCurvedConnector4, msoCurvedConnector5, msoCurvedDownArrow, msoCurvedLeftArrow, msoCurvedRightArrow, msoCurvedUpArrow, msoDiamond, msoDonut, msoDoubleWave, msoDownArrow, msoDownArrowCallout, msoEllipse, msoFlowChartAlternateProcess, msoFlowChartCollate, msoFlowChartConnector, msoFlowChartDecision, msoFlowChartDelay, msoFlowChartDisplay, msoFlowChartDocument, msoFlowChartExtract, msoFlowChartInputOutput, msoFlowChartInternalStorage, msoFlowChartMagneticDisk, msoFlowChartMagneticDrum, msoFlowChartMagneticTape, msoFlowChartManualInput, msoFlowChartManualOperation, msoFlowChartMerge, msoFlowChartMultidocument, msoFlowChartOffpageConnector, msoFlowChartOnlineStorage, msoFlowChartOr, msoFlowChartPredefinedProcess, msoFlowChartPreparation, msoFlowChartProcess, msoFlowChartPunchedCard, msoFlowChartPunchedTape, msoFlowChartSort, msoFlowChartSummingJunction, msoFlowChartTerminator, msoFoldedCorner, msoHeart, msoHexagon, msoHomePlate, msoHorizontalScroll, msoIrregularSeal1, msoIrregularSeal2, msoIsocelesTriangle, msoLeftArrow, msoLeftArrowCallout, msoLeftBrace, msoLeftBracket, msoLeftRightArrow, msoLeftRightArrowCallout, msoLeftRightUpArrow, msoLeftUpArrow, msoLightningBold, msoMoon, msoNoSmoking, msoNotchedRightArrow, msoOctagon, msoParallelogram, msoPentagon, msoPlaque, msoPlus, msoQuadArrow, msoQuadArrowCallout, msoRectangle, msoRibbon, msoRibbon2, msoRightArrowCallout, msoRightBrace, msoRightBracket, msoRightTriangle, msoRoundRectangle, msoSeal16, msoSeal24, msoSeal32, msoSeal4, msoSeal8, msoSmileyFace, msosptEllipseRibbon, msosptEllipseRibbon2, msoStar, msoStraightConnector1, msoStripedRightArrow, msoSun, msoTearDrop, msoTextArchDownCurve, msoTextArchDownPour, msoTextArchUpCurve, msoTextArchUpPour, msoTextButtonCurve, msoTextButtonPour, msoTextCanDown, msoTextCanUp, msoTextCascadeDown, msoTextCascadeUp, msoTextChevron, msoTextChevronInverted, msoTextCircleCurve, msoTextCirclePour, msoTextCurveDown, msoTextCurveUp, msoTextDeflate, msoTextDeflateBottom, msoTextDeflateInflate, msoTextDeflateInflateDeflate, msoTextDeflateTop, msoTextFadeDown, msoTextFadeLeft, msoTextFadeRight, msoTextFadeUp, msoTextInflate, msoTextInflateBottom, msoTextInflateTop, msoTextPlainText, msoTextRingInside, msoTextRingOutside, msoTextSimple, msoTextSlantDown, msoTextSlantUp, msoTextStop, msoTextTriangle, msoTextTriangleInverted, msoTextWave1, msoTextWave2, msoTextWave3, msoTextWave4, msoTrapezoid, msoUpArrow, msoUpArrowCallout, msoUpDownArrow, msoUpDownArrowCallout, msoUturnArrow, msoVerticalScroll, msoWave, msoWedgeEllipseCallout, msoWedgeRectCallout, and msoWedgeRRectCallout.

Referenced by GetCustomShapeConnectionTypeDefault(), SdrObjCustomShape::IsDefaultGeometry(), and SdrObjCustomShape::MergeDefaultAttributes().

◆ IsCustomShapeFilledByDefault()

SVXCORE_DLLPUBLIC bool IsCustomShapeFilledByDefault ( MSO_SPT  eSpType)

Definition at line 6201 of file EnhancedCustomShapeGeometry.cxx.

References i, and mso_DefaultFillingTable.

Referenced by SdrObjCustomShape::UseNoFillStyle().

◆ IsCustomShapeStrokedByDefault()

SVXCORE_DLLPUBLIC bool IsCustomShapeStrokedByDefault ( MSO_SPT  eSpType)

Definition at line 6247 of file EnhancedCustomShapeGeometry.cxx.

References i, and mso_DefaultStrokingTable.

◆ SortFilledObjectsToBackByDefault()

bool SortFilledObjectsToBackByDefault ( MSO_SPT  eSpType)