LibreOffice Module cppcanvas (master) 1
|
#include <implrenderer.hxx>
Classes | |
struct | MtfAction |
Public Types | |
typedef std::vector< MtfAction > | ActionVector |
Public Member Functions | |
ImplRenderer (const CanvasSharedPtr &rCanvas, const GDIMetaFile &rMtf, const Parameters &rParms) | |
virtual | ~ImplRenderer () override |
virtual bool | draw () const override |
Render to parent canvas. More... | |
virtual bool | drawSubset (sal_Int32 nStartIndex, sal_Int32 nEndIndex) const override |
Render subset of metafile to given canvas. More... | |
virtual ::basegfx::B2DRange | getSubsetArea (sal_Int32 nStartIndex, sal_Int32 nEndIndex) const override |
Query bounding box of metafile subset. More... | |
virtual bool | drawSubset (sal_Int32 nStartIndex, sal_Int32 nEndIndex) const =0 |
Render subset of metafile to given canvas. More... | |
virtual ::basegfx::B2DRange | getSubsetArea (sal_Int32 nStartIndex, sal_Int32 nEndIndex) const =0 |
Query bounding box of metafile subset. More... | |
Public Member Functions inherited from cppcanvas::CanvasGraphic | |
virtual | ~CanvasGraphic () |
virtual void | setTransformation (const ::basegfx::B2DHomMatrix &rMatrix)=0 |
Set object transformation matrix. More... | |
virtual void | setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0 |
Set object clipping polygon. More... | |
virtual void | setClip ()=0 |
Clear object clipping polygon. More... | |
virtual void | setCompositeOp (sal_Int8 aOp)=0 |
Set object composite mode. More... | |
virtual bool | draw () const =0 |
Render to parent canvas. More... | |
Private Member Functions | |
ImplRenderer (const ImplRenderer &)=delete | |
ImplRenderer & | operator= (const ImplRenderer &)=delete |
void | createActions (GDIMetaFile &rMtf, const ActionFactoryParameters &rParms, bool bSubsettableActions) |
bool | createFillAndStroke (const ::basegfx::B2DPolyPolygon &rPolyPoly, const ActionFactoryParameters &rParms) |
bool | createFillAndStroke (const ::basegfx::B2DPolygon &rPoly, const ActionFactoryParameters &rParms) |
void | createGradientAction (const ::tools::PolyPolygon &rPoly, const ::Gradient &rGradient, const ActionFactoryParameters &rParms, bool bIsPolygonRectangle, bool bSubsettableActions) |
void | createTextAction (const ::Point &rStartPoint, const OUString &rString, int nIndex, int nLength, KernArraySpan pCharWidths, o3tl::span< const sal_Bool > pKashidaArray, const ActionFactoryParameters &rParms, bool bSubsettable) |
bool | getSubsetIndices (sal_Int32 &io_rStartIndex, sal_Int32 &io_rEndIndex, ActionVector::const_iterator &o_rRangeBegin, ActionVector::const_iterator &o_rRangeEnd) const |
Static Private Member Functions | |
static void | updateClipping (const ::basegfx::B2DPolyPolygon &rClipPoly, const ActionFactoryParameters &rParms, bool bIntersect) |
static void | updateClipping (const ::tools::Rectangle &rClipRect, const ActionFactoryParameters &rParms, bool bIntersect) |
static css::uno::Reference< css::rendering::XCanvasFont > | createFont (double &o_rFontRotation, const vcl::Font &rFont, const ActionFactoryParameters &rParms) |
static void | skipContent (GDIMetaFile &rMtf, const char *pCommentString, sal_Int32 &io_rCurrActionIndex) |
static bool | isActionContained (GDIMetaFile &rMtf, const char *pCommentString, MetaActionType nType) |
Private Attributes | |
ActionVector | maActions |
XForm | aBaseTransform |
sal_Int32 | nFrameLeft |
sal_Int32 | nFrameTop |
sal_Int32 | nFrameRight |
sal_Int32 | nFrameBottom |
sal_Int32 | nPixX |
sal_Int32 | nPixY |
sal_Int32 | nMmX |
sal_Int32 | nMmY |
Additional Inherited Members | |
Protected Member Functions inherited from cppcanvas::internal::CanvasGraphicHelper | |
const CanvasSharedPtr & | getCanvas () const |
const css::rendering::RenderState & | getRenderState () const |
CanvasGraphicHelper (CanvasSharedPtr xParentCanvas) | |
virtual void | setTransformation (const ::basegfx::B2DHomMatrix &rMatrix) override |
Set object transformation matrix. More... | |
virtual void | setClip (const ::basegfx::B2DPolyPolygon &rClipPoly) override |
Set object clipping polygon. More... | |
virtual void | setClip () override |
Clear object clipping polygon. More... | |
virtual void | setCompositeOp (sal_Int8 aOp) override |
Set object composite mode. More... | |
Definition at line 121 of file implrenderer.hxx.
typedef std::vector< MtfAction > cppcanvas::internal::ImplRenderer::ActionVector |
Definition at line 154 of file implrenderer.hxx.
cppcanvas::internal::ImplRenderer::ImplRenderer | ( | const CanvasSharedPtr & | rCanvas, |
const GDIMetaFile & | rMtf, | ||
const Parameters & | rParms | ||
) |
Definition at line 2830 of file implrenderer.cxx.
References cppcanvas::tools::calcLogic2PixelAffineTransform(), cppcanvas::internal::VectorOfOutDevStates::clearStateStack(), createActions(), createFont(), cppcanvas::internal::OutDevState::fillColor, cppcanvas::internal::OutDevState::fontRotation, GDIMetaFile::GetPrefMapMode(), GDIMetaFile::GetPrefSize(), cppcanvas::internal::VectorOfOutDevStates::getState(), Size::Height(), cppcanvas::tools::intSRGBAToDoubleSequence(), cppcanvas::internal::OutDevState::isFillColorSet, cppcanvas::internal::OutDevState::isLineColorSet, cppcanvas::internal::OutDevState::isTextFillColorSet, cppcanvas::internal::OutDevState::isTextLineColorSet, cppcanvas::internal::OutDevState::isTextOverlineColorSet, cppcanvas::internal::OutDevState::lineColor, cppcanvas::Renderer::Parameters::maFillColor, cppcanvas::Renderer::Parameters::maFontLetterForm, cppcanvas::Renderer::Parameters::maFontName, cppcanvas::Renderer::Parameters::maFontUnderline, cppcanvas::Renderer::Parameters::maFontWeight, cppcanvas::Renderer::Parameters::maLineColor, cppcanvas::internal::OutDevState::mapModeTransform, cppcanvas::Renderer::Parameters::maTextColor, SAL_INFO, basegfx::B2DHomMatrix::scale(), cppcanvas::internal::OutDevState::textColor, cppcanvas::internal::OutDevState::textFillColor, cppcanvas::internal::OutDevState::textLineColor, cppcanvas::internal::OutDevState::textOverlineColor, cppcanvas::internal::OutDevState::transform, Size::Width(), and cppcanvas::internal::OutDevState::xFont.
|
overridevirtual |
Definition at line 2958 of file implrenderer.cxx.
|
privatedelete |
|
private |
Definition at line 1188 of file implrenderer.cxx.
References aBaseTransform, OutputDevice::AddHatchActions(), OutputDevice::AddTextRectActions(), KernArray::adjust(), vcl::ALL, basegfx::B2DPolygon::append(), vcl::unotools::b2DPointFromPoint(), vcl::unotools::b2DVectorFromSize(), vcl::text::BiDiRtl, vcl::text::BiDiStrong, cppcanvas::tools::calcLogic2PixelAffineTransform(), cppcanvas::tools::calcLogic2PixelLinearTransform(), basegfx::B2DPolyPolygon::clear(), cppcanvas::internal::OutDevState::clip, vcl::unotools::colorToDoubleSequence(), createActions(), cppcanvas::internal::BitmapActionFactory::createBitmapAction(), createFillAndStroke(), createFont(), createGradientAction(), cppcanvas::internal::LineActionFactory::createLineAction(), cppcanvas::internal::PolyPolyActionFactory::createLinePolyPolyAction(), cppcanvas::internal::PointActionFactory::createPointAction(), cppcanvas::internal::PolyPolyActionFactory::createPolyPolyAction(), createTextAction(), cppcanvas::tools::createTextLineInfo(), cppcanvas::tools::createTextLinesPolyPolygon(), cppcanvas::internal::TransparencyGroupActionFactory::createTransparencyGroupAction(), Bitmap::Crop(), BitmapEx::Crop(), DBG_TESTSOLARMUTEX, vcl::text::Default, MetaAction::Execute(), cppcanvas::internal::OutDevState::fillColor, SvtGraphicFill::fillTexture, GDIMetaFile::FirstAction(), cppcanvas::internal::OutDevState::fontRotation, vcl::Region::GetAsB2DPolyPolygon(), tools::Polygon::getB2DPolygon(), tools::PolyPolygon::getB2DPolyPolygon(), cppcanvas::tools::getBaselineOffset(), MetaBmpAction::GetBitmap(), MetaBmpScaleAction::GetBitmap(), MetaBmpScalePartAction::GetBitmap(), MetaMaskAction::GetBitmap(), MetaMaskScaleAction::GetBitmap(), MetaMaskScalePartAction::GetBitmap(), MetaBmpExAction::GetBitmapEx(), MetaBmpExScaleAction::GetBitmapEx(), MetaBmpExScalePartAction::GetBitmapEx(), Graphic::GetBitmapEx(), vcl::Region::GetBoundRect(), MetaMaskAction::GetColor(), MetaMaskScaleAction::GetColor(), MetaMaskScalePartAction::GetColor(), MetaPixelAction::GetColor(), MetaCommentAction::GetComment(), MetaCommentAction::GetData(), MetaCommentAction::GetDataSize(), MetaBmpExScalePartAction::GetDestPoint(), MetaBmpScalePartAction::GetDestPoint(), MetaMaskScalePartAction::GetDestPoint(), MetaBmpExScalePartAction::GetDestSize(), MetaBmpScalePartAction::GetDestSize(), MetaMaskScalePartAction::GetDestSize(), OutputDevice::GetDigitLanguage(), MetaTextArrayAction::GetDXArray(), vcl::Font::GetEmphasisMark(), MetaLineAction::GetEndPoint(), SvtGraphicFill::getFillType(), MetaPushAction::GetFlags(), GetFont(), MetaFloatTransparentAction::GetGDIMetaFile(), MetaFloatTransparentAction::GetGradient(), MetaGradientAction::GetGradient(), MetaGradientExAction::GetGradient(), SvtGraphicFill::getGraphic(), MetaRoundRectAction::GetHorzRound(), MetaStretchTextAction::GetIndex(), MetaTextAction::GetIndex(), MetaTextArrayAction::GetIndex(), MetaTextArrayAction::GetKashidaArray(), MetaStretchTextAction::GetLen(), MetaTextAction::GetLen(), MetaTextArrayAction::GetLen(), MetaLineAction::GetLineInfo(), MetaPolyLineAction::GetLineInfo(), vcl::Font::GetOverline(), SvtGraphicFill::getPath(), MetaBmpAction::GetPoint(), MetaBmpExAction::GetPoint(), MetaBmpExScaleAction::GetPoint(), MetaBmpScaleAction::GetPoint(), MetaEPSAction::GetPoint(), MetaFloatTransparentAction::GetPoint(), MetaMaskAction::GetPoint(), MetaMaskScaleAction::GetPoint(), MetaPixelAction::GetPoint(), MetaPointAction::GetPoint(), MetaStretchTextAction::GetPoint(), MetaTextAction::GetPoint(), MetaTextArrayAction::GetPoint(), MetaPolyLineAction::GetPolygon(), MetaGradientExAction::GetPolyPolygon(), MetaTransparentAction::GetPolyPolygon(), GDIMetaFile::GetPrefMapMode(), GDIMetaFile::GetPrefSize(), MetaGradientAction::GetRect(), MetaISectRectClipRegionAction::GetRect(), MetaTextRectAction::GetRect(), MetaClipRegionAction::GetRegion(), MetaISectRegionClipRegionAction::GetRegion(), vcl::Font::GetRelief(), MetaBmpExScaleAction::GetSize(), MetaBmpScaleAction::GetSize(), MetaEPSAction::GetSize(), MetaFloatTransparentAction::GetSize(), MetaMaskScaleAction::GetSize(), BitmapEx::GetSizePixel(), MetaBmpExScalePartAction::GetSrcPoint(), MetaBmpScalePartAction::GetSrcPoint(), MetaMaskScalePartAction::GetSrcPoint(), MetaBmpExScalePartAction::GetSrcSize(), MetaBmpScalePartAction::GetSrcSize(), MetaMaskScalePartAction::GetSrcSize(), MetaLineAction::GetStartPoint(), MetaTextLineAction::GetStartPoint(), cppcanvas::internal::VectorOfOutDevStates::getState(), vcl::Font::GetStrikeout(), LineInfo::GetStyle(), MetaTextRectAction::GetStyle(), MetaEPSAction::GetSubstitute(), MetaStretchTextAction::GetText(), MetaTextAction::GetText(), MetaTextArrayAction::GetText(), MetaTextRectAction::GetText(), OutputDevice::GetTextArray(), SvtGraphicFill::getTransform(), MetaTransparentAction::GetTransparence(), SvtGraphicFill::getTransparency(), MetaAction::GetType(), vcl::Font::GetUnderline(), MetaRoundRectAction::GetVertRound(), OutputDevice::GetViewTransformation(), MetaStretchTextAction::GetWidth(), MetaTextLineAction::GetWidth(), vcl::Region::HasPolyPolygonOrB2DPolyPolygon(), Size::Height(), i, isActionContained(), MetaClipRegionAction::IsClipping(), LineInfo::IsDefault(), cppcanvas::internal::OutDevState::isFillColorSet, cppcanvas::internal::OutDevState::isLineColorSet, vcl::Font::IsOutline(), vcl::Font::IsShadow(), cppcanvas::internal::OutDevState::isTextEffectShadowSet, cppcanvas::internal::OutDevState::isTextFillColorSet, cppcanvas::internal::OutDevState::isTextLineColorSet, cppcanvas::internal::OutDevState::isTextOutlineModeSet, cppcanvas::internal::OutDevState::isTextOverlineColorSet, cppcanvas::internal::OutDevState::isTextWordUnderlineSet, SvtGraphicFill::isTiling(), vcl::Font::IsWordLineMode(), cppcanvas::internal::OutDevState::lineColor, LINESTYLE_NONE, LINESTYLE_SINGLE, OutputDevice::LogicToPixel(), maActions, cppcanvas::Renderer::Parameters::maFillColor, cppcanvas::Renderer::Parameters::maFontUnderline, cppcanvas::Renderer::Parameters::maLineColor, cppcanvas::internal::OutDevState::mapModeTransform, cppcanvas::Renderer::Parameters::maTextColor, SvtGraphicFill::Transform::matrix, cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrCurrActionIndex, cppcanvas::internal::ActionFactoryParameters::mrParms, cppcanvas::internal::ActionFactoryParameters::mrStates, cppcanvas::internal::ActionFactoryParameters::mrVDev, GDIMetaFile::NextAction(), nFrameBottom, nFrameLeft, nFrameRight, nFrameTop, nMmX, nMmY, nPixX, nPixY, pData, OutputDevice::Pop(), cppcanvas::internal::VectorOfOutDevStates::popState(), OutputDevice::Push(), cppcanvas::internal::VectorOfOutDevStates::pushState(), SvStream::ReadInt32(), ReadSvtGraphicFill(), SAL_INFO, SAL_WARN, basegfx::B2DHomMatrix::scale(), basegfx::B2DHomMatrix::set(), Color::SetAlpha(), OutputDevice::SetMapMode(), skipContent(), cppcanvas::internal::OutDevState::textAlignment, cppcanvas::internal::OutDevState::textColor, cppcanvas::internal::OutDevState::textDirection, cppcanvas::internal::OutDevState::textEmphasisMark, cppcanvas::internal::OutDevState::textFillColor, cppcanvas::internal::OutDevState::textLineColor, vcl::text::TextOriginLeft, vcl::text::TextOriginRight, cppcanvas::internal::OutDevState::textOverlineColor, cppcanvas::internal::OutDevState::textOverlineStyle, cppcanvas::internal::OutDevState::textReferencePoint, cppcanvas::internal::OutDevState::textReliefStyle, cppcanvas::internal::OutDevState::textStrikeoutStyle, cppcanvas::internal::OutDevState::textUnderlineStyle, cppcanvas::internal::OutDevState::transform, basegfx::B2DPolygon::transform(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), updateClipping(), Size::Width(), vcl::unotools::xBitmapFromBitmapEx(), and cppcanvas::internal::OutDevState::xFont.
Referenced by createActions(), createGradientAction(), and ImplRenderer().
|
private |
Definition at line 409 of file implrenderer.cxx.
References createFillAndStroke().
|
private |
Definition at line 381 of file implrenderer.cxx.
References cppcanvas::internal::PolyPolyActionFactory::createPolyPolyAction(), cppcanvas::internal::OutDevState::fillColor, cppcanvas::internal::VectorOfOutDevStates::getState(), cppcanvas::internal::OutDevState::isFillColorSet, cppcanvas::internal::OutDevState::isLineColorSet, cppcanvas::internal::OutDevState::lineColor, maActions, cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrCurrActionIndex, and cppcanvas::internal::ActionFactoryParameters::mrStates.
Referenced by createActions(), and createFillAndStroke().
|
staticprivate |
Definition at line 731 of file implrenderer.cxx.
References aProperties, vcl::unotools::b2DSizeFromSize(), LanguageTag::convertToLocale(), basegfx::B2DHomMatrix::get(), vcl::Font::GetAverageFontWidth(), vcl::Font::GetCharSet(), vcl::Font::GetEmphasisMark(), vcl::Font::GetFamilyName(), OutputDevice::GetFontMetric(), vcl::Font::GetFontSize(), vcl::Font::GetItalic(), vcl::Font::GetLanguage(), OutputDevice::GetMapMode(), vcl::Font::GetOrientation(), vcl::Font::GetPitch(), cppcanvas::internal::VectorOfOutDevStates::getState(), vcl::Font::GetStyleName(), vcl::Font::GetWeight(), Size::Height(), vcl::Font::IsVertical(), ITALIC_NONE, OutputDevice::LogicToLogic(), cppcanvas::Renderer::Parameters::maFontLetterForm, cppcanvas::Renderer::Parameters::maFontName, cppcanvas::Renderer::Parameters::maFontWeight, comphelper::makePropertyValue(), cppcanvas::internal::OutDevState::mapModeTransform, cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrParms, cppcanvas::internal::ActionFactoryParameters::mrStates, cppcanvas::internal::ActionFactoryParameters::mrVDev, PITCH_FIXED, vcl::Font::SetAverageFontWidth(), toRadians(), and Size::Width().
Referenced by createActions(), and ImplRenderer().
|
private |
Definition at line 489 of file implrenderer.cxx.
References Gradient::AddGradientActions(), vcl::ALL, args, vcl::unotools::colorToDoubleSequence(), createActions(), basegfx::utils::createAxialODFGradientInfo(), basegfx::utils::createEllipticalODFGradientInfo(), basegfx::utils::createLinearODFGradientInfo(), cppcanvas::internal::PolyPolyActionFactory::createPolyPolyAction(), basegfx::utils::createRadialODFGradientInfo(), basegfx::utils::createRectangularODFGradientInfo(), basegfx::utils::createSquareODFGradientInfo(), DBG_TESTSOLARMUTEX, ENSURE_OR_THROW, Color::GetBlue(), Color::GetGreen(), Color::GetRed(), cppcanvas::internal::VectorOfOutDevStates::getState(), comphelper::InitAnyPropertySequence(), maActions, cppcanvas::internal::OutDevState::mapModeTransform, cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrCurrActionIndex, cppcanvas::internal::ActionFactoryParameters::mrStates, cppcanvas::internal::VectorOfOutDevStates::popState(), cppcanvas::internal::VectorOfOutDevStates::pushState(), basegfx::B2DHomMatrix::rotate(), Color::SetBlue(), Color::SetGreen(), Color::SetRed(), toRadians(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), updateClipping(), and xFactory.
Referenced by createActions().
|
private |
Definition at line 845 of file implrenderer.cxx.
References KernArray::adjust(), COL_AUTO(), COL_BLACK(), COL_LIGHTGRAY(), COL_WHITE(), vcl::unotools::colorToDoubleSequence(), cppcanvas::internal::TextActionFactory::createTextAction(), vcl::unotools::doubleSequenceToColor(), ENSURE_OR_THROW, Color::GetAlpha(), OutputDevice::GetFont(), vcl::Font::GetFontHeight(), Color::GetLuminance(), cppcanvas::internal::VectorOfOutDevStates::getState(), OutputDevice::GetTextWidth(), Height, i, cppcanvas::internal::OutDevState::isTextEffectShadowSet, cppcanvas::internal::OutDevState::isTextFillColorSet, maActions, cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrCurrActionIndex, cppcanvas::internal::ActionFactoryParameters::mrParms, cppcanvas::internal::ActionFactoryParameters::mrStates, cppcanvas::internal::ActionFactoryParameters::mrVDev, nIndex, nLength, OutputDevice::PixelToLogic(), KernArray::push_back(), Color::SetAlpha(), Size::setHeight(), Size::setWidth(), STRIKEOUT_SLASH, STRIKEOUT_X, cppcanvas::internal::OutDevState::textColor, cppcanvas::internal::OutDevState::textFillColor, cppcanvas::internal::OutDevState::textReliefStyle, and cppcanvas::internal::OutDevState::textStrikeoutStyle.
Referenced by createActions().
|
overridevirtual |
Render to parent canvas.
This method renders the content to the parent canvas, i.e. the canvas this object was constructed for.
Implements cppcanvas::CanvasGraphic.
Definition at line 3046 of file implrenderer.cxx.
References DBG_UNHANDLED_EXCEPTION, cppcanvas::internal::CanvasGraphicHelper::getRenderState(), maActions, and SAL_INFO.
|
overridevirtual |
Render subset of metafile to given canvas.
This method renders the given subset of the content to the associated canvas.
nStartIndex | The index of the first action to be rendered (the indices correspond roughly to the action indices of the originating GDIMetaFile. Note, although, that certain actions, e.g. text, accounts for more than one index: a text produces as many addressable indices as it has characters). |
nEndIndex | The index of the first action not painted anymore, i.e. the action after the last action rendered (the indices correspond roughly to the action indices of the originating GDIMetaFile. Note, although, that certain actions, e.g. text, accounts for more than one index: a text produces as many addressable indices as it has characters). |
Implements cppcanvas::Renderer.
Definition at line 2962 of file implrenderer.cxx.
References DBG_UNHANDLED_EXCEPTION, cppcanvas::internal::CanvasGraphicHelper::getRenderState(), getSubsetIndices(), maActions, and SAL_INFO.
|
overridevirtual |
Query bounding box of metafile subset.
This method queries the actual bounding box of the given subset, when rendered on the associated canvas.
nStartIndex | The index of the first action to be rendered (the indices correspond roughly to the action indices of the originating GDIMetaFile. Note, although, that certain actions, e.g. text, accounts for more than one index: a text produces as many addressable indices as it has characters). |
nEndIndex | The index of the first action not painted anymore, i.e. the action after the last action rendered (the indices correspond roughly to the action indices of the originating GDIMetaFile. Note, although, that certain actions, e.g. text, accounts for more than one index: a text produces as many addressable indices as it has characters). |
Implements cppcanvas::Renderer.
Definition at line 3008 of file implrenderer.cxx.
References cppcanvas::internal::CanvasGraphicHelper::getRenderState(), getSubsetIndices(), maActions, and SAL_INFO.
|
private |
Definition at line 2779 of file implrenderer.cxx.
References ENSURE_OR_RETURN_FALSE, and maActions.
Referenced by drawSubset(), and getSubsetArea().
|
staticprivate |
Definition at line 441 of file implrenderer.cxx.
References ENSURE_OR_THROW, MetaCommentAction::GetComment(), MetaAction::GetType(), GDIMetaFile::NextAction(), nPos, nType, and GDIMetaFile::WindPrev().
Referenced by createActions().
|
privatedelete |
|
staticprivate |
Definition at line 416 of file implrenderer.cxx.
References ENSURE_OR_THROW, MetaCommentAction::GetComment(), MetaAction::GetType(), and GDIMetaFile::NextAction().
Referenced by createActions().
|
staticprivate |
Definition at line 1039 of file implrenderer.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustRight(), vcl::unotools::b2DRectangleFromRectangle(), cppcanvas::internal::OutDevState::clip, basegfx::utils::clipPolyPolygonOnPolyPolygon(), cppcanvas::internal::OutDevState::clipRect, basegfx::B2DPolyPolygon::count(), ENSURE_OR_THROW, cppcanvas::internal::VectorOfOutDevStates::getState(), tools::Rectangle::IsEmpty(), cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrStates, tools::Rectangle::SetEmpty(), and cppcanvas::internal::OutDevState::xClipPoly.
Referenced by createActions(), and createGradientAction().
|
staticprivate |
Definition at line 1114 of file implrenderer.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustRight(), vcl::unotools::b2DRectangleFromRectangle(), basegfx::B2DPolyPolygon::clear(), cppcanvas::internal::OutDevState::clip, basegfx::utils::clipPolyPolygonOnPolyPolygon(), cppcanvas::internal::OutDevState::clipRect, basegfx::B2DPolyPolygon::count(), ENSURE_OR_THROW, cppcanvas::internal::VectorOfOutDevStates::getState(), tools::Rectangle::Intersection(), tools::Rectangle::IsEmpty(), cppcanvas::internal::ActionFactoryParameters::mrCanvas, cppcanvas::internal::ActionFactoryParameters::mrStates, tools::Rectangle::SetEmpty(), and cppcanvas::internal::OutDevState::xClipPoly.
|
private |
Definition at line 210 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 207 of file implrenderer.hxx.
Referenced by createActions(), createFillAndStroke(), createGradientAction(), createTextAction(), draw(), drawSubset(), getSubsetArea(), and getSubsetIndices().
|
private |
Definition at line 215 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 212 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 214 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 213 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 218 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 219 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 216 of file implrenderer.hxx.
Referenced by createActions().
|
private |
Definition at line 217 of file implrenderer.hxx.
Referenced by createActions().