LibreOffice Module canvas (master) 1
Namespaces | Functions
impltools.cxx File Reference
#include <sal/config.h>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/numeric/ftools.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/range/b2drectangle.hxx>
#include <basegfx/utils/canvastools.hxx>
#include <basegfx/tuple/b2dtuple.hxx>
#include <rtl/math.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <sal/log.hxx>
#include <vcl/bitmapex.hxx>
#include <vcl/canvastools.hxx>
#include <vcl/BitmapTools.hxx>
#include <vcl/metric.hxx>
#include <vcl/skia/SkiaHelper.hxx>
#include <canvas/canvastools.hxx>
#include "canvasbitmap.hxx"
#include "impltools.hxx"
#include "spritecanvas.hxx"
Include dependency graph for impltools.cxx:

Go to the source code of this file.

Namespaces

namespace  vclcanvas
 
namespace  vclcanvas::tools
 

Functions

::BitmapEx vclcanvas::tools::bitmapExFromXBitmap (const uno::Reference< rendering::XBitmap > &xBitmap)
 
bool vclcanvas::tools::setupFontTransform (::Point &o_rPoint, vcl::Font &io_rVCLFont, const rendering::ViewState &rViewState, const rendering::RenderState &rRenderState, ::OutputDevice const &rOutDev)
 
void vclcanvas::tools::setupFontWidth (const css::geometry::Matrix2D &rFontMatrix, vcl::Font &rFont, OutputDevice &rOutDev)
 
bool vclcanvas::tools::isRectangle (const ::tools::PolyPolygon &rPolyPoly)
 Predicate, to determine whether polygon is actually an axis-aligned rectangle. More...
 
::Point vclcanvas::tools::mapRealPoint2D (const geometry::RealPoint2D &rPoint, const rendering::ViewState &rViewState, const rendering::RenderState &rRenderState)
 
::tools::PolyPolygon vclcanvas::tools::mapPolyPolygon (const ::basegfx::B2DPolyPolygon &rPoly, const rendering::ViewState &rViewState, const rendering::RenderState &rRenderState)
 
::BitmapEx vclcanvas::tools::transformBitmap (const BitmapEx &rBitmap, const ::basegfx::B2DHomMatrix &rTransform)
 
void vclcanvas::tools::SetDefaultDeviceAntiAliasing (OutputDevice *pDevice)