37 return rCandidate->getB2DRange(aViewInformation);
42 const bool bAIs(rxA.is());
54 return rxA->operator==(*rxB);
58 const css::uno::Reference<css::graphic::XPrimitive2D>& rxB)
60 const bool bAIs(rxA.is());
75 return (*pA->getBasePrimitive2D()) == (*pB->getBasePrimitive2D());
83 return "TRANSPARENCE";
85 return "ANIMATEDSWITCH";
87 return "ANIMATEDBLINK";
89 return "ANIMATEDINTERPOLATE";
91 return "BACKGROUNDCOLOR";
101 return "FILLGRADIENT";
113 return "MARKERARRAY";
121 return "MODIFIEDCOLOR";
123 return "POLYGONHAIRLINE";
125 return "POLYGONMARKER";
127 return "POLYGONSTROKE";
129 return "POLYGONSTROKEARROW";
131 return "POLYPOLYGONSTROKE";
133 return "POLYPOLYGONSTROKEARROW";
135 return "POLYPOLYGONCOLOR";
137 return "POLYPOLYGONGRADIENT";
139 return "POLYPOLYGONHATCH";
141 return "POLYPOLYGONGRAPHIC";
147 return "TEXTSIMPLEPORTION";
149 return "TEXTDECORATEDPORTION";
153 return "UNIFIEDTRANSPARENCE";
157 return "TEXTHIERARCHYFIELD";
159 return "TEXTHIERARCHYLINE";
161 return "TEXTHIERARCHYPARAGRAPH";
163 return "TEXTHIERARCHYBLOCK";
165 return "TEXTHIERARCHYEDIT";
167 return "POLYGONWAVE";
173 return "TEXTHIERARCHYBULLET";
175 return "POLYPOLYGONHAIRLINE";
179 return "PAGEPREVIEW";
181 return "STRUCTURETAG";
185 return "POLYPOLYGONMARKER";
191 return "DISCRETEBITMAP";
193 return "WALLPAPERBITMAP";
197 return "TEXTCHARACTERSTRIKEOUT";
199 return "TEXTGEOMETRYSTRIKEOUT";
203 return "DISCRETESHADOW";
205 return "HIDDENGEOMETRY";
207 return "SVGLINEARGRADIENT";
209 return "SVGRADIALGRADIENT";
211 return "SVGLINEARATOM";
213 return "SVGRADIALATOM";
217 return "PATTERNFILL";
221 return "POLYPOLYGONSELECTION";
223 return "PAGEHIERARCHY";
225 return "GLOWPRIMITIVE";
227 return "SOFTEDGEPRIMITIVE";
229 return "LINERECTANGLEPRIMITIVE";
231 return "FILLEDRECTANGLEPRIMITIVE";
233 return "SINGLELINEPRIMITIVE";
235 return OUString::number((
nId >> 16) & 0xFF) +
"|" + OUString::number(
nId & 0xFF);
Rather than make all the BasePrimitive2D classes bear the cost of being an UNO object,...
#define PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D
#define PRIMITIVE2D_ID_FILLGRADIENTPRIMITIVE2D
#define PRIMITIVE2D_ID_SCENEPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYBLOCKPRIMITIVE2D
#define PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYBULLETPRIMITIVE2D
#define PRIMITIVE2D_ID_PAGEHIERARCHYPRIMITIVE2D
#define PRIMITIVE2D_ID_SVGLINEARATOMPRIMITIVE2D
#define PRIMITIVE2D_ID_WALLPAPERBITMAPPRIMITIVE2D
#define PRIMITIVE2D_ID_CONTROLPRIMITIVE2D
#define PRIMITIVE2D_ID_LINERECTANGLEPRIMITIVE2D
#define PRIMITIVE2D_ID_BORDERLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_DISCRETEBITMAPPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D
#define PRIMITIVE2D_ID_GRIDPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYGONMARKERPRIMITIVE2D
#define PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONSTROKEPRIMITIVE2D
#define PRIMITIVE2D_ID_SOFTEDGEPRIMITIVE2D
#define PRIMITIVE2D_ID_HIDDENGEOMETRYPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYPARAGRAPHPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONGRADIENTPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D
#define PRIMITIVE2D_ID_INVERTPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONHAIRLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYEDITPRIMITIVE2D
#define PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_TRANSPARENCEPRIMITIVE2D
#define PRIMITIVE2D_ID_HELPLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTLINEPRIMITIVE2D
#define PRIMITIVE2D_ID_EXECUTEPRIMITIVE2D
#define PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D
#define PRIMITIVE2D_ID_FILLEDRECTANGLEPRIMITIVE2D
#define PRIMITIVE2D_ID_STRUCTURETAGPRIMITIVE2D
#define PRIMITIVE2D_ID_DISCRETESHADOWPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYGONWAVEPRIMITIVE2D
#define PRIMITIVE2D_ID_FILLHATCHPRIMITIVE2D
#define PRIMITIVE2D_ID_GROUPPRIMITIVE2D
#define PRIMITIVE2D_ID_SINGLELINEPRIMITIVE2D
#define PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_SHADOWPRIMITIVE2D
#define PRIMITIVE2D_ID_EPSPRIMITIVE2D
#define PRIMITIVE2D_ID_PAGEPREVIEWPRIMITIVE2D
#define PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTCHARACTERSTRIKEOUTPRIMITIVE2D
#define PRIMITIVE2D_ID_CROPPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONMARKERPRIMITIVE2D
#define PRIMITIVE2D_ID_MASKPRIMITIVE2D
#define PRIMITIVE2D_ID_HITTESTPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D
#define PRIMITIVE2D_ID_EMBEDDED3DPRIMITIVE2D
#define PRIMITIVE2D_ID_METAFILEPRIMITIVE2D
#define PRIMITIVE2D_ID_PATTERNFILLPRIMITIVE2D
#define PRIMITIVE2D_ID_BITMAPPRIMITIVE2D
#define PRIMITIVE2D_ID_SVGRADIALATOMPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONHATCHPRIMITIVE2D
#define PRIMITIVE2D_ID_BACKGROUNDCOLORPRIMITIVE2D
#define PRIMITIVE2D_ID_MEDIAPRIMITIVE2D
#define PRIMITIVE2D_ID_SVGLINEARGRADIENTPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTGEOMETRYSTRIKEOUTPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONSTROKEARROWPRIMITIVE2D
#define PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D
#define PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D
#define PRIMITIVE2D_ID_GLOWPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTHIERARCHYFIELDPRIMITIVE2D
#define PRIMITIVE2D_ID_TEXTEFFECTPRIMITIVE2D
#define PRIMITIVE2D_ID_SVGRADIALGRADIENTPRIMITIVE2D
bool arePrimitive2DReferencesEqual(const Primitive2DReference &rxA, const Primitive2DReference &rxB)
compare two Primitive2DReferences for equality, including trying to get implementations (BasePrimitiv...
OUString idToString(sal_uInt32 nId)
basegfx::B2DRange getB2DRangeFromPrimitive2DReference(const Primitive2DReference &rCandidate, const geometry::ViewInformation2D &aViewInformation)
get B2DRange from a given Primitive2DReference