LibreOffice Module canvas (master)  1
Namespaces | Classes | Typedefs | Functions | Variables
vclcanvas Namespace Reference

Namespaces

 tools
 

Classes

class  BackBuffer
 Background buffer abstraction. More...
 
class  BitmapBackBuffer
 Backbuffer implementation for canvas bitmap. More...
 
class  CachedBitmap
 
class  Canvas
 Product of this component's factory. More...
 
class  CanvasBitmap
 
class  CanvasBitmapHelper
 Helper class for basic canvasbitmap functionality. More...
 
class  CanvasCustomSprite
 
class  CanvasCustomSpriteSpriteBase_Base
 Mixin Sprite. More...
 
class  CanvasFont
 
class  CanvasHelper
 Helper class for basic canvas functionality. More...
 
class  DeviceHelper
 
class  OutDevProvider
 Implementers of this interface provide the CanvasHelper with its OutputDevice. More...
 
class  RepaintTarget
 Target interface for XCachedPrimitive implementations. More...
 
class  Sprite
 Specialization of canvas::Sprite interface, to also provide redraw methods. More...
 
class  SpriteCanvas
 Product of this component's factory. More...
 
class  SpriteCanvasBaseSpriteSurface_Base
 Mixin SpriteSurface. More...
 
class  SpriteCanvasHelper
 
class  SpriteDeviceHelper
 
class  SpriteHelper
 Helper class for canvas sprites. More...
 
class  TextLayout
 
class  WindowOutDevHolder
 

Typedefs

typedef std::shared_ptr< BackBufferBackBufferSharedPtr
 
typedef std::shared_ptr< BitmapBackBufferBitmapBackBufferSharedPtr
 
typedef std::shared_ptr< GraphicObjectGraphicObjectSharedPtr
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName > GraphicDeviceBase_Base
 
typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase_Base >, DeviceHelper, tools::LocalGuard,::cppu::OWeakObjectCanvasBase_Base
 
typedef ::canvas::IntegerBitmapBase< canvas::BitmapCanvasBase2< CanvasBase_Base, CanvasHelper, tools::LocalGuard,::cppu::OWeakObject > > CanvasBaseT
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo, css::beans::XFastPropertySet > CanvasBitmapBase_Base
 
typedef ::canvas::IntegerBitmapBase< canvas::BitmapCanvasBase2< ::canvas::BaseMutexHelper< CanvasBitmapBase_Base >, CanvasBitmapHelper, tools::LocalGuard,::cppu::OWeakObject > > CanvasBitmap_Base
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XCustomSprite, css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo > CanvasCustomSpriteBase_Base
 
typedef ::canvas::CanvasCustomSpriteBase< CanvasCustomSpriteSpriteBase_Base, SpriteHelper, CanvasHelper, tools::LocalGuard,::cppu::OWeakObjectCanvasCustomSpriteBaseT
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XCanvasFont, css::lang::XServiceInfo > CanvasFont_Base
 
typedef std::shared_ptr< OutDevProviderOutDevProviderSharedPtr
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XSpriteCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::rendering::XBufferController, css::awt::XWindowListener, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName > WindowGraphicDeviceBase_Base
 
typedef ::canvas::BufferedGraphicDeviceBase< ::canvas::DisambiguationHelper< WindowGraphicDeviceBase_Base >, SpriteDeviceHelper, tools::LocalGuard,::cppu::OWeakObjectSpriteCanvasBase_Base
 
typedef ::canvas::SpriteCanvasBase< SpriteCanvasBaseSpriteSurface_Base, SpriteCanvasHelper, tools::LocalGuard,::cppu::OWeakObjectSpriteCanvasBaseT
 
typedef ::rtl::Reference< SpriteCanvasSpriteCanvasRef
 
typedef ::rtl::Reference< SpriteCanvasDeviceRef
 
typedef ::cppu::WeakComponentImplHelper< css::rendering::XTextLayout, css::lang::XServiceInfo > TextLayout_Base
 

Functions

static uno::Reference< uno::XInterface > initCanvas (Canvas *pCanvas)
 
static uno::Reference< uno::XInterface > initSpriteCanvas (SpriteCanvas *pCanvas)
 

Variables

sdecl::class_< Canvas, sdecl::with_args< true > > const serviceImpl1 & initCanvas
 
const sdecl::ServiceDecl vclCanvasDecl (serviceImpl1, CANVAS_IMPLEMENTATION_NAME, CANVAS_SERVICE_NAME)
 
sdecl::class_< SpriteCanvas, sdecl::with_args< true > > const serviceImpl2 & initSpriteCanvas
 
const sdecl::ServiceDecl vclSpriteCanvasDecl (serviceImpl2, SPRITECANVAS_IMPLEMENTATION_NAME, SPRITECANVAS_SERVICE_NAME)
 

Typedef Documentation

typedef std::shared_ptr< BackBuffer > vclcanvas::BackBufferSharedPtr

Definition at line 55 of file backbuffer.hxx.

Definition at line 90 of file bitmapbackbuffer.hxx.

Definition at line 59 of file canvas.hxx.

Definition at line 65 of file canvas.hxx.

Definition at line 54 of file canvasbitmap.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo, css::beans::XFastPropertySet > vclcanvas::CanvasBitmapBase_Base

Definition at line 48 of file canvasbitmap.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XCustomSprite, css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo > vclcanvas::CanvasCustomSpriteBase_Base

Definition at line 47 of file canvascustomsprite.hxx.

Definition at line 74 of file canvascustomsprite.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XCanvasFont, css::lang::XServiceInfo > vclcanvas::CanvasFont_Base

Definition at line 44 of file canvasfont.hxx.

Definition at line 156 of file spritecanvas.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName > vclcanvas::GraphicDeviceBase_Base

Definition at line 55 of file canvas.hxx.

Definition at line 33 of file cachedbitmap.hxx.

Definition at line 48 of file outdevprovider.hxx.

Definition at line 66 of file spritecanvas.hxx.

Definition at line 93 of file spritecanvas.hxx.

Definition at line 155 of file spritecanvas.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XTextLayout, css::lang::XServiceInfo > vclcanvas::TextLayout_Base

Definition at line 39 of file textlayout.hxx.

typedef ::cppu::WeakComponentImplHelper< css::rendering::XSpriteCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::rendering::XBufferController, css::awt::XWindowListener, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName > vclcanvas::WindowGraphicDeviceBase_Base

Definition at line 62 of file spritecanvas.hxx.

Function Documentation

static uno::Reference<uno::XInterface> vclcanvas::initCanvas ( Canvas pCanvas)
static

Definition at line 34 of file services.cxx.

References vclcanvas::Canvas::initialize().

static uno::Reference<uno::XInterface> vclcanvas::initSpriteCanvas ( SpriteCanvas pCanvas)
static

Definition at line 47 of file services.cxx.

References vclcanvas::SpriteCanvas::initialize().

Variable Documentation

sdecl::class_<Canvas, sdecl::with_args<true> > const serviceImpl1& vclcanvas::initCanvas

Definition at line 41 of file services.cxx.

sdecl::class_<SpriteCanvas, sdecl::with_args<true> > const serviceImpl2& vclcanvas::initSpriteCanvas

Definition at line 54 of file services.cxx.

const sdecl::ServiceDecl vclcanvas::vclCanvasDecl(serviceImpl1, CANVAS_IMPLEMENTATION_NAME, CANVAS_SERVICE_NAME)
const sdecl::ServiceDecl vclcanvas::vclSpriteCanvasDecl(serviceImpl2, SPRITECANVAS_IMPLEMENTATION_NAME, SPRITECANVAS_SERVICE_NAME)