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

Namespaces

namespace  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  OutDevHolder
 
class  OutDevProvider
 Implementers of this interface provide the CanvasHelper with its OutputDevice. 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, css::lang::XServiceInfo > 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, css::lang::XServiceInfo > 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 ::comphelper::WeakComponentImplHelper< css::rendering::XTextLayout, css::lang::XServiceInfo > TextLayout_Base
 

Functions

class SAL_LOPLUGIN_ANNOTATE ("crosscast") RepaintTarget
 Target interface for XCachedPrimitive implementations. More...
 

Typedef Documentation

◆ BackBufferSharedPtr

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

Definition at line 47 of file backbuffer.hxx.

◆ BitmapBackBufferSharedPtr

Definition at line 89 of file bitmapbackbuffer.hxx.

◆ CanvasBase_Base

Definition at line 57 of file canvas.hxx.

◆ CanvasBaseT

Definition at line 63 of file canvas.hxx.

◆ CanvasBitmap_Base

Definition at line 53 of file canvasbitmap.hxx.

◆ CanvasBitmapBase_Base

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

Definition at line 47 of file canvasbitmap.hxx.

◆ CanvasCustomSpriteBase_Base

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

Definition at line 46 of file canvascustomsprite.hxx.

◆ CanvasCustomSpriteBaseT

Definition at line 73 of file canvascustomsprite.hxx.

◆ CanvasFont_Base

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

Definition at line 43 of file canvasfont.hxx.

◆ DeviceRef

Definition at line 159 of file spritecanvas.hxx.

◆ GraphicDeviceBase_Base

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

Definition at line 53 of file canvas.hxx.

◆ GraphicObjectSharedPtr

Definition at line 32 of file cachedbitmap.hxx.

◆ OutDevProviderSharedPtr

Definition at line 47 of file outdevprovider.hxx.

◆ SpriteCanvasBase_Base

Definition at line 64 of file spritecanvas.hxx.

◆ SpriteCanvasBaseT

Definition at line 91 of file spritecanvas.hxx.

◆ SpriteCanvasRef

Definition at line 158 of file spritecanvas.hxx.

◆ TextLayout_Base

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

Definition at line 36 of file textlayout.hxx.

◆ WindowGraphicDeviceBase_Base

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, css::lang::XServiceInfo > vclcanvas::WindowGraphicDeviceBase_Base

Definition at line 60 of file spritecanvas.hxx.

Function Documentation

◆ SAL_LOPLUGIN_ANNOTATE()

class vclcanvas::SAL_LOPLUGIN_ANNOTATE ( "crosscast"  )

Target interface for XCachedPrimitive implementations.

This interface must be implemented on all canvas implementations that hand out XCachedPrimitives

Definition at line 1 of file repainttarget.hxx.