LibreOffice Module vcl (master) 1
Functions
gdimetafiletools.hxx File Reference
#include <config_options.h>
#include <vcl/dllapi.h>
Include dependency graph for gdimetafiletools.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void clipMetafileContentAgainstOwnRegions (GDIMetaFile &rSource)
 
bool usesClipActions (const GDIMetaFile &rSource)
 
class UNLESS_MERGELIBS (VCL_DLLPUBLIC) SAL_LOPLUGIN_ANNOTATE("crosscast") MetafileAccessor
 

Function Documentation

◆ clipMetafileContentAgainstOwnRegions()

void clipMetafileContentAgainstOwnRegions ( GDIMetaFile rSource)

Definition at line 263 of file gdimetafiletools.cxx.

References GDIMetaFile::AddAction(), basegfx::B2DPolygon::append(), ARC, vcl::unotools::b2DRectangleFromRectangle(), BMP, BMPEX, BMPEXSCALE, BMPEXSCALEPART, BMPSCALE, BMPSCALEPART, CHORD, basegfx::utils::clipPolygonOnPolyPolygon(), basegfx::utils::clipPolyPolygonOnPolyPolygon(), basegfx::utils::clipPolyPolygonOnRange(), CLIPREGION, vcl::CLIPREGION, COMMENT, basegfx::B2DPolyPolygon::count(), tools::PolyPolygon::Count(), basegfx::utils::createPolygonFromEllipse(), basegfx::utils::createPolygonFromRect(), basegfx::utils::createTranslateB2DHomMatrix(), Bitmap::Crop(), BitmapEx::Crop(), ELLIPSE, GDIMetaFile::GetAction(), GDIMetaFile::GetActionSize(), vcl::Region::GetAsB2DPolyPolygon(), tools::Polygon::getB2DPolygon(), basegfx::B2DPolyPolygon::getB2DPolygon(), tools::PolyPolygon::getB2DPolyPolygon(), MetaBmpAction::GetBitmap(), MetaBmpScaleAction::GetBitmap(), MetaBmpScalePartAction::GetBitmap(), MetaBmpExAction::GetBitmapEx(), MetaBmpExScaleAction::GetBitmapEx(), MetaBmpExScalePartAction::GetBitmapEx(), basegfx::B2DRange::getCenter(), MetaCommentAction::GetComment(), MetaCommentAction::GetData(), MetaCommentAction::GetDataSize(), Application::GetDefaultDevice(), MetaBmpScalePartAction::GetDestPoint(), MetaBmpExScalePartAction::GetDestPoint(), MetaBmpScalePartAction::GetDestSize(), MetaBmpExScalePartAction::GetDestSize(), MetaLineAction::GetEndPoint(), MetaArcAction::GetEndPoint(), MetaPieAction::GetEndPoint(), MetaChordAction::GetEndPoint(), MetaPushAction::GetFlags(), MetaGradientAction::GetGradient(), MetaGradientExAction::GetGradient(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), MetaMoveClipRegionAction::GetHorzMove(), MetaRoundRectAction::GetHorzRound(), MetaMapModeAction::GetMapMode(), MapMode::GetMapUnit(), SvtGraphicStroke::getPath(), SvtGraphicFill::getPath(), MetaPixelAction::GetPoint(), MetaPointAction::GetPoint(), MetaBmpAction::GetPoint(), MetaBmpScaleAction::GetPoint(), MetaBmpExAction::GetPoint(), MetaBmpExScaleAction::GetPoint(), MetaPolyLineAction::GetPolygon(), MetaPolygonAction::GetPolygon(), MetaPolyPolygonAction::GetPolyPolygon(), MetaGradientExAction::GetPolyPolygon(), Bitmap::GetPrefMapMode(), BitmapEx::GetPrefMapMode(), GDIMetaFile::GetPrefMapMode(), Bitmap::GetPrefSize(), BitmapEx::GetPrefSize(), GDIMetaFile::GetPrefSize(), MetaRectAction::GetRect(), MetaRoundRectAction::GetRect(), MetaEllipseAction::GetRect(), MetaArcAction::GetRect(), MetaPieAction::GetRect(), MetaChordAction::GetRect(), MetaGradientAction::GetRect(), MetaISectRectClipRegionAction::GetRect(), MetaClipRegionAction::GetRegion(), MetaISectRegionClipRegionAction::GetRegion(), tools::Polygon::GetSize(), MetaBmpScaleAction::GetSize(), MetaBmpExScaleAction::GetSize(), MetaBmpScalePartAction::GetSrcPoint(), MetaBmpExScalePartAction::GetSrcPoint(), MetaBmpScalePartAction::GetSrcSize(), MetaBmpExScalePartAction::GetSrcSize(), MetaLineAction::GetStartPoint(), MetaArcAction::GetStartPoint(), MetaPieAction::GetStartPoint(), MetaChordAction::GetStartPoint(), MetaAction::GetType(), MetaMoveClipRegionAction::GetVertMove(), MetaRoundRectAction::GetVertRound(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), GRADIENT, GRADIENTEX, i, MetaClipRegionAction::IsClipping(), ISECTRECTCLIPREGION, ISECTREGIONCLIPREGION, tools::Rectangle::IsEmpty(), Bitmap::IsEmpty(), BitmapEx::IsEmpty(), vcl::Region::IsEmpty(), basegfx::utils::isInside(), LINE, OutputDevice::LogicToLogic(), MAPMODE, vcl::MAPMODE, MOVECLIPREGION, nType, PIE, PIXEL, OutputDevice::PixelToLogic(), POINT, POLYGON, POLYLINE, POLYPOLYGON, POP, PUSH, ReadSvtGraphicFill(), ReadSvtGraphicStroke(), RECT, ROUNDRECT, SvtGraphicStroke::setPath(), SvtGraphicFill::setPath(), GDIMetaFile::SetPrefMapMode(), GDIMetaFile::SetPrefSize(), Point::X(), and Point::Y().

Referenced by ConvertGDIMetaFileToEMF(), and ConvertGDIMetaFileToWMF().

◆ UNLESS_MERGELIBS()

class UNLESS_MERGELIBS ( VCL_DLLPUBLIC  )

Definition at line 41 of file gdimetafiletools.hxx.

◆ usesClipActions()

bool usesClipActions ( const GDIMetaFile rSource)