LibreOffice Module drawinglayer (master) 1
|
Namespaces | |
namespace | SdrFrameBorderData |
Typedefs | |
typedef std::vector< SdrFrameBorderData > | SdrFrameBorderDataVector |
typedef rtl::Reference< BasePrimitive2D > | Primitive2DReference |
typedef css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > | Primitive2DSequence |
typedef ::std::vector< SvgGradientEntry > | SvgGradientEntryVector |
Variables | |
HELPLINESTYLE_POINT | |
HELPLINESTYLE_VERTICAL | |
HELPLINESTYLE_HORIZONTAL | |
MEASURETEXTPOSITION_AUTOMATIC | |
MEASURETEXTPOSITION_NEGATIVE | |
MEASURETEXTPOSITION_CENTERED | |
MEASURETEXTPOSITION_POSITIVE | |
Definition at line 28 of file CommonTypes.hxx.
typedef css::uno::Sequence<css::uno::Reference<css::graphic::XPrimitive2D> > drawinglayer::primitive2d::Primitive2DSequence |
Definition at line 29 of file CommonTypes.hxx.
typedef ::std::vector< SvgGradientEntry > drawinglayer::primitive2d::SvgGradientEntryVector |
Definition at line 68 of file svggradientprimitive2d.hxx.
|
strong |
Enumerator | |
---|---|
Character | |
Word |
Definition at line 32 of file textbreakuphelper.hxx.
FieldType definition.
Definition at line 108 of file texthierarchyprimitive2d.hxx.
|
strong |
HelplineStyle2D definition.
The available styles of Helplines
Enumerator | |
---|---|
Point | |
Line |
Definition at line 37 of file helplineprimitive2d.hxx.
|
strong |
Enumerator | |
---|---|
Pad | |
Reflect | |
Repeat |
Definition at line 72 of file svggradientprimitive2d.hxx.
|
strong |
TextEffectStyle2D definition.
Enumerator | |
---|---|
ReliefEmbossedDefault | |
ReliefEngravedDefault | |
ReliefEmbossed | |
ReliefEngraved | |
Outline |
Definition at line 28 of file texteffectprimitive2d.hxx.
TextEmphasisMark definition.
Enumerator | |
---|---|
TEXT_FONT_EMPHASIS_MARK_NONE | |
TEXT_FONT_EMPHASIS_MARK_DOT | |
TEXT_FONT_EMPHASIS_MARK_CIRCLE | |
TEXT_FONT_EMPHASIS_MARK_DISC | |
TEXT_FONT_EMPHASIS_MARK_ACCENT |
Definition at line 75 of file textenumsprimitive2d.hxx.
TextLine definition.
This is used for both underline and overline
Definition at line 33 of file textenumsprimitive2d.hxx.
TextRelief definition.
Enumerator | |
---|---|
TEXT_RELIEF_NONE | |
TEXT_RELIEF_EMBOSSED | |
TEXT_RELIEF_ENGRAVED |
Definition at line 85 of file textenumsprimitive2d.hxx.
FontStrikeout definition.
Enumerator | |
---|---|
TEXT_STRIKEOUT_NONE | |
TEXT_STRIKEOUT_SINGLE | |
TEXT_STRIKEOUT_DOUBLE | |
TEXT_STRIKEOUT_BOLD | |
TEXT_STRIKEOUT_SLASH | |
TEXT_STRIKEOUT_X |
Definition at line 60 of file textenumsprimitive2d.hxx.
|
static |
Definition at line 75 of file borderlineprimitive2d.cxx.
References basegfx::B2DPolygon::append(), and drawinglayer::attribute::StrokeAttribute::isDefault().
Referenced by drawinglayer::primitive2d::BorderLinePrimitive2D::create2DDecomposition().
bool DRAWINGLAYERCORE_DLLPUBLIC drawinglayer::primitive2d::arePrimitive2DReferencesEqual | ( | const css::uno::Reference< css::graphic::XPrimitive2D > & | rxA, |
const css::uno::Reference< css::graphic::XPrimitive2D > & | rxB | ||
) |
compare two Primitive2DReferences for equality, including trying to get implementations (BasePrimitive2D) and using compare operator
Definition at line 57 of file primitive2d/Tools.cxx.
bool DRAWINGLAYERCORE_DLLPUBLIC drawinglayer::primitive2d::arePrimitive2DReferencesEqual | ( | const Primitive2DReference & | rxA, |
const Primitive2DReference & | rxB | ||
) |
compare two Primitive2DReferences for equality, including trying to get implementations (BasePrimitive2D) and using compare operator
Definition at line 40 of file primitive2d/Tools.cxx.
Referenced by drawinglayer::primitive2d::Primitive2DContainer::operator==().
Primitive2DContainer drawinglayer::primitive2d::create2DColorModifierEmbeddingsAsNeeded | ( | Primitive2DContainer && | rChildren, |
GraphicDrawMode | aGraphicDrawMode, | ||
double | fLuminance = 0.0 , |
||
double | fContrast = 0.0 , |
||
double | fRed = 0.0 , |
||
double | fGreen = 0.0 , |
||
double | fBlue = 0.0 , |
||
double | fGamma = 1.0 , |
||
bool | bInvert = false |
||
) |
Helper to embed given sequence of primitives to evtl.
a stack of ModifiedColorPrimitive2D's to get all the needed modifications applied.
Definition at line 587 of file graphicprimitivehelper2d.cxx.
References basegfx::fTools::equal(), and basegfx::fTools::equalZero().
Referenced by drawinglayer::primitive2d::GraphicPrimitive2D::create2DDecomposition().
void drawinglayer::primitive2d::create2DDecompositionOfGraphic | ( | Primitive2DContainer & | rContainer, |
const Graphic & | rGraphic, | ||
const basegfx::B2DHomMatrix & | rTransform | ||
) |
Helper method with supports decomposing a Graphic with all possible contents to lower level primitives.
#i121194# Unified to use this helper for FillGraphicPrimitive2D and GraphicPrimitive2D at the same time. It is able to handle Bitmaps (with the sub-categories animated bitmap, and SVG), and Metafiles.
Definition at line 487 of file graphicprimitivehelper2d.cxx.
References drawinglayer::primitive2d::Primitive2DContainer::append(), basegfx::utils::createTranslateB2DHomMatrix(), basegfx::utils::createUnitPolygon(), Graphic::GetBitmapEx(), GDIMetaFile::GetBoundRect(), Application::GetDefaultDevice(), Graphic::GetGDIMetaFile(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), Size::getHeight(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), GDIMetaFile::GetPrefSize(), tools::Rectangle::GetSize(), Graphic::GetType(), Graphic::getVectorGraphicData(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), Size::getWidth(), Graphic::IsAnimated(), basegfx::fTools::more(), basegfx::B2DHomMatrix::scale(), and basegfx::B2DPolygon::transform().
Referenced by drawinglayer::primitive2d::FillGraphicPrimitive2D::create2DDecomposition(), and drawinglayer::primitive2d::GraphicPrimitive2D::create2DDecomposition().
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::createHiddenGeometryPrimitives2D | ( | bool | bFilled, |
const basegfx::B2DPolyPolygon & | rPolyPolygon, | ||
const basegfx::B2DHomMatrix & | rMatrix | ||
) |
Definition at line 74 of file sdrdecompositiontools2d.cxx.
References basegfx::B2DPolyPolygon::transform().
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::createHiddenGeometryPrimitives2D | ( | bool | bFilled, |
const basegfx::B2DRange & | rRange | ||
) |
Definition at line 51 of file sdrdecompositiontools2d.cxx.
References createHiddenGeometryPrimitives2D().
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::createHiddenGeometryPrimitives2D | ( | bool | bFilled, |
const basegfx::B2DRange & | rRange, | ||
const basegfx::B2DHomMatrix & | rMatrix | ||
) |
Definition at line 61 of file sdrdecompositiontools2d.cxx.
References createHiddenGeometryPrimitives2D(), and basegfx::utils::createPolygonFromRect().
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::createHiddenGeometryPrimitives2D | ( | const basegfx::B2DHomMatrix & | rMatrix | ) |
Definition at line 31 of file sdrdecompositiontools2d.cxx.
References createHiddenGeometryPrimitives2D(), and basegfx::utils::createUnitPolygon().
Referenced by createHiddenGeometryPrimitives2D().
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::createHiddenGeometryPrimitives2D | ( | const basegfx::B2DPolyPolygon & | rPolyPolygon | ) |
Definition at line 42 of file sdrdecompositiontools2d.cxx.
References createHiddenGeometryPrimitives2D().
drawinglayer::geometry::ViewInformation2D drawinglayer::primitive2d::expandB2DRangeAtViewInformation2D | ( | const drawinglayer::geometry::ViewInformation2D & | rViewInfo, |
double | nAmount | ||
) |
Definition at line 81 of file GlowSoftEgdeShadowTools.cxx.
References drawinglayer::geometry::ViewInformation2D::getViewport(), basegfx::Range2D< typename TYPE, typename TRAITS >::grow(), and drawinglayer::geometry::ViewInformation2D::setViewport().
const double drawinglayer::primitive2d::fDiscreteSize | ( | 1. | 1 | ) |
basegfx::B2DRange DRAWINGLAYERCORE_DLLPUBLIC drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference | ( | const Primitive2DReference & | rCandidate, |
const geometry::ViewInformation2D & | aViewInformation | ||
) |
get B2DRange from a given Primitive2DReference
Definition at line 31 of file primitive2d/Tools.cxx.
Referenced by drawinglayer::primitive2d::Primitive2DContainer::getB2DRange().
attribute::FontAttribute DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::getFontAttributeFromVclFont | ( | basegfx::B2DVector & | o_rSize, |
const vcl::Font & | rFont, | ||
bool | bRTL, | ||
bool | bBiDiStrong | ||
) |
Generate FontAttribute DataSet derived from the given VCL-Font.
The FontScaling with fFontScaleY, fFontScaleX relationship (see above) will be set in return parameter o_rSize to allow further processing
Definition at line 383 of file textlayoutdevice.cxx.
References vcl::Font::GetAverageFontWidth(), vcl::Font::GetCharSet(), Application::GetDefaultDevice(), vcl::Font::GetFamilyName(), vcl::Font::GetFontSize(), Size::getHeight(), vcl::Font::GetItalic(), vcl::Font::GetPitch(), vcl::Font::GetStyleName(), vcl::Font::GetWeight(), Size::getWidth(), basegfx::Tuple2D< typename TYPE >::getY(), vcl::Font::IsOutline(), vcl::Font::IsVertical(), ITALIC_NONE, PITCH_FIXED, vcl::Font::SetAverageFontWidth(), basegfx::Tuple2D< typename TYPE >::setX(), and basegfx::Tuple2D< typename TYPE >::setY().
Referenced by wmfemfhelper::createFontAttributeTransformAndAlignment().
vcl::Font DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::getVclFontFromFontAttribute | ( | const attribute::FontAttribute & | rFontAttribute, |
double | fFontScaleX, | ||
double | fFontScaleY, | ||
double | fFontRotation, | ||
const css::lang::Locale & | rLocale | ||
) |
Create a VCL-Font based on the definitions in FontAttribute and the given FontScaling.
The FontScaling defines the FontHeight (fFontScaleY) and the FontWidth (fFontScaleX). The combination of both defines FontStretching, where no stretching happens at fFontScaleY == fFontScaleX
Definition at line 322 of file textlayoutdevice.cxx.
References ALIGN_BASELINE, LanguageTag::convertToLanguageType(), basegfx::fTools::equalZero(), basegfx::fround(), vcl::Font::GetAverageFontWidth(), Application::GetDefaultDevice(), drawinglayer::attribute::FontAttribute::getFamilyName(), drawinglayer::attribute::FontAttribute::getItalic(), drawinglayer::attribute::FontAttribute::getMonospaced(), drawinglayer::attribute::FontAttribute::getOutline(), drawinglayer::attribute::FontAttribute::getStyleName(), drawinglayer::attribute::FontAttribute::getSymbol(), drawinglayer::attribute::FontAttribute::getVertical(), drawinglayer::attribute::FontAttribute::getWeight(), ITALIC_NONE, ITALIC_NORMAL, PITCH_FIXED, PITCH_VARIABLE, vcl::Font::SetAlignment(), vcl::Font::SetAverageFontWidth(), vcl::Font::SetCharSet(), vcl::Font::SetItalic(), vcl::Font::SetLanguage(), vcl::Font::SetOrientation(), vcl::Font::SetOutline(), vcl::Font::SetPitch(), vcl::Font::SetVertical(), and vcl::Font::SetWeight().
Referenced by drawinglayer::processor2d::VclProcessor2D::RenderTextSimpleOrDecoratedPortionPrimitive2D(), and drawinglayer::primitive2d::TextLayouterDevice::setFontAttribute().
OUString DRAWINGLAYERCORE_DLLPUBLIC drawinglayer::primitive2d::idToString | ( | sal_uInt32 | nId | ) |
Definition at line 78 of file primitive2d/Tools.cxx.
References nId, PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D, PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D, PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D, PRIMITIVE2D_ID_BACKGROUNDCOLORPRIMITIVE2D, PRIMITIVE2D_ID_BITMAPPRIMITIVE2D, PRIMITIVE2D_ID_BORDERLINEPRIMITIVE2D, PRIMITIVE2D_ID_CONTROLPRIMITIVE2D, PRIMITIVE2D_ID_CROPPRIMITIVE2D, PRIMITIVE2D_ID_DISCRETEBITMAPPRIMITIVE2D, PRIMITIVE2D_ID_DISCRETESHADOWPRIMITIVE2D, PRIMITIVE2D_ID_EMBEDDED3DPRIMITIVE2D, PRIMITIVE2D_ID_EPSPRIMITIVE2D, PRIMITIVE2D_ID_EXECUTEPRIMITIVE2D, PRIMITIVE2D_ID_FILLEDRECTANGLEPRIMITIVE2D, PRIMITIVE2D_ID_FILLGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D, PRIMITIVE2D_ID_FILLHATCHPRIMITIVE2D, PRIMITIVE2D_ID_GLOWPRIMITIVE2D, PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D, PRIMITIVE2D_ID_GRIDPRIMITIVE2D, PRIMITIVE2D_ID_GROUPPRIMITIVE2D, PRIMITIVE2D_ID_HELPLINEPRIMITIVE2D, PRIMITIVE2D_ID_HIDDENGEOMETRYPRIMITIVE2D, PRIMITIVE2D_ID_HITTESTPRIMITIVE2D, PRIMITIVE2D_ID_INVERTPRIMITIVE2D, PRIMITIVE2D_ID_LINERECTANGLEPRIMITIVE2D, PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D, PRIMITIVE2D_ID_MASKPRIMITIVE2D, PRIMITIVE2D_ID_MEDIAPRIMITIVE2D, PRIMITIVE2D_ID_METAFILEPRIMITIVE2D, PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D, PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D, PRIMITIVE2D_ID_PAGEHIERARCHYPRIMITIVE2D, PRIMITIVE2D_ID_PAGEPREVIEWPRIMITIVE2D, PRIMITIVE2D_ID_PATTERNFILLPRIMITIVE2D, PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONMARKERPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONWAVEPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONHATCHPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONMARKERPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONSTROKEARROWPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONSTROKEPRIMITIVE2D, PRIMITIVE2D_ID_SCENEPRIMITIVE2D, PRIMITIVE2D_ID_SHADOWPRIMITIVE2D, PRIMITIVE2D_ID_SINGLELINEPRIMITIVE2D, PRIMITIVE2D_ID_SOFTEDGEPRIMITIVE2D, PRIMITIVE2D_ID_STRUCTURETAGPRIMITIVE2D, PRIMITIVE2D_ID_SVGLINEARATOMPRIMITIVE2D, PRIMITIVE2D_ID_SVGLINEARGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_SVGRADIALATOMPRIMITIVE2D, PRIMITIVE2D_ID_SVGRADIALGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_TEXTCHARACTERSTRIKEOUTPRIMITIVE2D, PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TEXTEFFECTPRIMITIVE2D, PRIMITIVE2D_ID_TEXTGEOMETRYSTRIKEOUTPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYBLOCKPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYBULLETPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYEDITPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYFIELDPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYLINEPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYPARAGRAPHPRIMITIVE2D, PRIMITIVE2D_ID_TEXTLINEPRIMITIVE2D, PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D, PRIMITIVE2D_ID_TRANSPARENCEPRIMITIVE2D, PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D, PRIMITIVE2D_ID_WALLPAPERBITMAPPRIMITIVE2D, and PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D.
Referenced by drawinglayer::Primitive2dXmlDump::decomposeAndWrite(), drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(), drawinglayer::processor2d::CairoPixelProcessor2D::processBasePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processBasePrimitive2D(), and drawinglayer::processor2d::VclPixelProcessor2D::processUnifiedTransparencePrimitive2D().
bool DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::LocalesAreEqual | ( | const css::lang::Locale & | rA, |
const css::lang::Locale & | rB | ||
) |
small helper to have a compare operator for Locale
Definition at line 230 of file textprimitive2d.cxx.
Referenced by drawinglayer::primitive2d::TextCharacterStrikeoutPrimitive2D::operator==(), and drawinglayer::primitive2d::TextSimplePortionPrimitive2D::operator==().
TextLine DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::mapFontLineStyleToTextLine | ( | FontLineStyle | eLineStyle | ) |
helper to convert LineStyle
Definition at line 25 of file textenumsprimitive2d.cxx.
References LINESTYLE_BOLD, LINESTYLE_BOLDDASH, LINESTYLE_BOLDDASHDOT, LINESTYLE_BOLDDASHDOTDOT, LINESTYLE_BOLDDOTTED, LINESTYLE_BOLDLONGDASH, LINESTYLE_BOLDWAVE, LINESTYLE_DASH, LINESTYLE_DASHDOT, LINESTYLE_DASHDOTDOT, LINESTYLE_DOTTED, LINESTYLE_DOUBLE, LINESTYLE_DOUBLEWAVE, LINESTYLE_LONGDASH, LINESTYLE_SINGLE, LINESTYLE_SMALLWAVE, LINESTYLE_WAVE, TEXT_LINE_BOLD, TEXT_LINE_BOLDDASH, TEXT_LINE_BOLDDASHDOT, TEXT_LINE_BOLDDASHDOTDOT, TEXT_LINE_BOLDDOTTED, TEXT_LINE_BOLDLONGDASH, TEXT_LINE_BOLDWAVE, TEXT_LINE_DASH, TEXT_LINE_DASHDOT, TEXT_LINE_DASHDOTDOT, TEXT_LINE_DOTTED, TEXT_LINE_DOUBLE, TEXT_LINE_DOUBLEWAVE, TEXT_LINE_LONGDASH, TEXT_LINE_NONE, TEXT_LINE_SINGLE, TEXT_LINE_SMALLWAVE, and TEXT_LINE_WAVE.
Referenced by wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
TextStrikeout DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::mapFontStrikeoutToTextStrikeout | ( | ::FontStrikeout | eFontStrikeout | ) |
helper to convert FontStrikeout
TextStrikeout drawinglayer::primitive2d::mapFontStrikeoutToTextStrikeout | ( | FontStrikeout | eFontStrikeout | ) |
Definition at line 76 of file textenumsprimitive2d.cxx.
References STRIKEOUT_BOLD, STRIKEOUT_DOUBLE, STRIKEOUT_SINGLE, STRIKEOUT_SLASH, STRIKEOUT_X, TEXT_STRIKEOUT_BOLD, TEXT_STRIKEOUT_DOUBLE, TEXT_STRIKEOUT_NONE, TEXT_STRIKEOUT_SINGLE, TEXT_STRIKEOUT_SLASH, and TEXT_STRIKEOUT_X.
Referenced by wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
FontLineStyle DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::mapTextLineToFontLineStyle | ( | TextLine | eLineStyle | ) |
Definition at line 51 of file textenumsprimitive2d.cxx.
References LINESTYLE_BOLD, LINESTYLE_BOLDDASH, LINESTYLE_BOLDDASHDOT, LINESTYLE_BOLDDASHDOTDOT, LINESTYLE_BOLDDOTTED, LINESTYLE_BOLDWAVE, LINESTYLE_DASH, LINESTYLE_DASHDOT, LINESTYLE_DASHDOTDOT, LINESTYLE_DOTTED, LINESTYLE_DOUBLE, LINESTYLE_DOUBLEWAVE, LINESTYLE_LONGDASH, LINESTYLE_NONE, LINESTYLE_SINGLE, LINESTYLE_SMALLWAVE, LINESTYLE_WAVE, TEXT_LINE_BOLD, TEXT_LINE_BOLDDASH, TEXT_LINE_BOLDDASHDOT, TEXT_LINE_BOLDDASHDOTDOT, TEXT_LINE_BOLDDOTTED, TEXT_LINE_BOLDLONGDASH, TEXT_LINE_BOLDWAVE, TEXT_LINE_DASH, TEXT_LINE_DASHDOT, TEXT_LINE_DASHDOTDOT, TEXT_LINE_DOTTED, TEXT_LINE_DOUBLE, TEXT_LINE_DOUBLEWAVE, TEXT_LINE_LONGDASH, TEXT_LINE_SINGLE, TEXT_LINE_SMALLWAVE, and TEXT_LINE_WAVE.
Referenced by drawinglayer::processor2d::VclProcessor2D::RenderTextSimpleOrDecoratedPortionPrimitive2D().
FontStrikeout DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::mapTextStrikeoutToFontStrikeout | ( | TextStrikeout | eTextStrikeout | ) |
Definition at line 90 of file textenumsprimitive2d.cxx.
References STRIKEOUT_BOLD, STRIKEOUT_DOUBLE, STRIKEOUT_NONE, STRIKEOUT_SINGLE, STRIKEOUT_SLASH, STRIKEOUT_X, TEXT_STRIKEOUT_BOLD, TEXT_STRIKEOUT_DOUBLE, TEXT_STRIKEOUT_SINGLE, TEXT_STRIKEOUT_SLASH, and TEXT_STRIKEOUT_X.
Referenced by drawinglayer::processor2d::VclProcessor2D::RenderTextSimpleOrDecoratedPortionPrimitive2D().
AlphaMask drawinglayer::primitive2d::ProcessAndBlurAlphaMask | ( | const Bitmap & | rMask, |
double | fErodeDilateRadius, | ||
double | fBlurRadius, | ||
sal_uInt8 | nTransparency, | ||
bool | bConvertTo1Bit | ||
) |
Definition at line 33 of file GlowSoftEgdeShadowTools.cxx.
References COL_WHITE(), BitmapEx::Convert(), Bitmap::CreateMask(), BitmapFilter::Filter(), BitmapEx::GetBitmap(), Bitmap::GetSizePixel(), BitmapEx::GetSizePixel(), Size::Height(), BitmapEx::Invert(), BitmapEx::Replace(), BitmapEx::Scale(), Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by drawinglayer::primitive2d::GlowPrimitive2D::create2DDecomposition(), drawinglayer::primitive2d::ShadowPrimitive2D::create2DDecomposition(), and drawinglayer::primitive2d::SoftEdgePrimitive2D::create2DDecomposition().
class drawinglayer::primitive2d::SAL_LOPLUGIN_ANNOTATE | ( | "crosscast" | ) |
the extra gradient transform
geometric definition, the geometry to be filled
the gradient definition
start and/or center point
how to spread
local helpers
local helpers
constructor
data read access
compare operator
Definition at line 68 of file svggradientprimitive2d.hxx.
Primitive2DReference DRAWINGLAYER_DLLPUBLIC drawinglayer::primitive2d::tryMergeBorderLinePrimitive2D | ( | const BorderLinePrimitive2D * | pCandidateA, |
const BorderLinePrimitive2D * | pCandidateB | ||
) |
helper to try to merge two instances of BorderLinePrimitive2D.
If it was possible, a merged version is in the returned Primitive2DReference. Lots of preconditions have to be met to allow that, see implementation (and maybe even expand)
Definition at line 297 of file borderlineprimitive2d.cxx.
References a, count, basegfx::B2DVector::cross(), basegfx::Tuple2D< typename TYPE >::equal(), drawinglayer::primitive2d::BorderLinePrimitive2D::getBorderLines(), drawinglayer::primitive2d::BorderLinePrimitive2D::getEnd(), drawinglayer::primitive2d::BorderLine::getEndLeft(), drawinglayer::primitive2d::BorderLine::getEndRight(), drawinglayer::primitive2d::BorderLine::getLineAttribute(), drawinglayer::primitive2d::BorderLinePrimitive2D::getStart(), drawinglayer::primitive2d::BorderLine::getStartLeft(), drawinglayer::primitive2d::BorderLine::getStartRight(), drawinglayer::primitive2d::BorderLinePrimitive2D::getStrokeAttribute(), drawinglayer::attribute::LineAttribute::getWidth(), and drawinglayer::primitive2d::BorderLine::isGap().