LibreOffice Module canvas (master)  1
Namespaces | Macros | Functions | Variables
dx_canvas.cxx File Reference
#include <sal/config.h>
#include <memory>
#include <sal/log.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/numeric/ftools.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/utils/canvastools.hxx>
#include <com/sun/star/awt/XSystemDependentWindowPeer.hpp>
#include <com/sun/star/awt/XWindow.hpp>
#include <com/sun/star/lang/NoSupportException.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <comphelper/servicedecl.hxx>
#include <cppuhelper/factory.hxx>
#include <cppuhelper/implementationentry.hxx>
#include <osl/mutex.hxx>
#include <tools/diagnose_ex.h>
#include <vcl/sysdata.hxx>
#include <vcl/opengl/OpenGLWrapper.hxx>
#include <vcl/skia/SkiaHelper.hxx>
#include <canvas/canvastools.hxx>
#include "dx_canvas.hxx"
#include "dx_graphicsprovider.hxx"
#include "dx_winstuff.hxx"
Include dependency graph for dx_canvas.cxx:

Go to the source code of this file.

Namespaces

 dxcanvas
 

Macros

#define CANVAS_TECH   "GDI+"
 
#define CANVAS_SERVICE_NAME   "com.sun.star.rendering.Canvas." CANVAS_TECH
 
#define CANVAS_IMPLEMENTATION_NAME   "com.sun.star.comp.rendering.Canvas." CANVAS_TECH
 
#define BITMAPCANVAS_SERVICE_NAME   "com.sun.star.rendering.BitmapCanvas." CANVAS_TECH
 
#define BITMAPCANVAS_IMPLEMENTATION_NAME   "com.sun.star.comp.rendering.BitmapCanvas." CANVAS_TECH
 

Functions

static uno::Reference< uno::XInterface > dxcanvas::initCanvas (Canvas *pCanvas)
 
static uno::Reference< uno::XInterface > dxcanvas::initBitmapCanvas (BitmapCanvas *pCanvas)
 
SAL_DLLPUBLIC_EXPORT voidgdipluscanvas_component_getFactory (char const *pImplName, void *, void *)
 

Variables

sdecl::class_< Canvas, sdecl::with_args< true > > const serviceImpl1 & dxcanvas::initCanvas
 
const sdecl::ServiceDecl dxcanvas::dxCanvasDecl (serviceImpl1, CANVAS_IMPLEMENTATION_NAME, CANVAS_SERVICE_NAME)
 
sdecl::class_< BitmapCanvas, sdecl::with_args< true > > const serviceImpl2 & dxcanvas::initBitmapCanvas
 
const sdecl::ServiceDecl dxcanvas::dxBitmapCanvasDecl (serviceImpl2, BITMAPCANVAS_IMPLEMENTATION_NAME, BITMAPCANVAS_SERVICE_NAME)
 

Macro Definition Documentation

#define BITMAPCANVAS_IMPLEMENTATION_NAME   "com.sun.star.comp.rendering.BitmapCanvas." CANVAS_TECH

Definition at line 55 of file dx_canvas.cxx.

#define BITMAPCANVAS_SERVICE_NAME   "com.sun.star.rendering.BitmapCanvas." CANVAS_TECH

Definition at line 54 of file dx_canvas.cxx.

Referenced by dxcanvas::BitmapCanvas::getServiceName().

#define CANVAS_IMPLEMENTATION_NAME   "com.sun.star.comp.rendering.Canvas." CANVAS_TECH

Definition at line 53 of file dx_canvas.cxx.

#define CANVAS_SERVICE_NAME   "com.sun.star.rendering.Canvas." CANVAS_TECH

Definition at line 52 of file dx_canvas.cxx.

Referenced by dxcanvas::Canvas::getServiceName().

#define CANVAS_TECH   "GDI+"

Definition at line 51 of file dx_canvas.cxx.

Function Documentation

SAL_DLLPUBLIC_EXPORT void* gdipluscanvas_component_getFactory ( char const *  pImplName,
void ,
void  
)

Definition at line 251 of file dx_canvas.cxx.

References dxcanvas::dxBitmapCanvasDecl, and dxcanvas::dxCanvasDecl.

Variable Documentation

GraphicsSharedPtr mpGraphics

Definition at line 69 of file dx_canvas.cxx.