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

Namespaces

 tools
 
 vcltools
 

Classes

class  BaseMutexHelper
 Base class, initializing its own baseclass with m_aMutex. More...
 
class  BitmapCanvasBase
 Helper template to handle XBitmapCanvas method forwarding to BitmapCanvasHelper. More...
 
class  BitmapCanvasBase2
 
class  BufferedGraphicDeviceBase
 Helper template base class for XGraphicDevice implementations on windows. More...
 
class  CachedPrimitiveBase
 Base class, providing common functionality for implementers of the XCachedPrimitive interface. More...
 
class  CanvasBase
 Helper template to handle XCanvas method forwarding to CanvasHelper. More...
 
class  CanvasCustomSpriteBase
 Helper template to handle XCustomSprite method forwarding to CanvasCustomSpriteHelper. More...
 
class  CanvasCustomSpriteHelper
 Base class for an XSprite helper implementation - to be used in concert with CanvasCustomSpriteBase. More...
 
class  DisambiguationHelper
 Base class, initializing its own baseclass with m_aMutex. More...
 
class  GraphicDeviceBase
 Helper template base class for XGraphicDevice implementations. More...
 
struct  IColorBuffer
 Interface for a raw memory pixel container. More...
 
class  IntegerBitmapBase
 Helper template to handle XIntegerBitmap method forwarding to BitmapCanvasHelper. More...
 
struct  IRenderModule
 Output module interface for backend render implementations. More...
 
struct  ISurface
 
struct  ISurfaceProxy
 
struct  ISurfaceProxyManager
 Manager interface, which handles surface proxy objects. More...
 
class  Page
 One page of IRenderModule-provided texture space. More...
 
class  PageFragment
 A part of a page, which gets allocated to a surface. More...
 
class  PageManager
 
class  ParametricPolyPolygon
 
class  PropertySetHelper
 Really simplistic XPropertySet helper for properties. More...
 
class  RenderModuleGuard
 Little RAII wrapper for guarding access to IRenderModule interface. More...
 
class  Sprite
 Helper interface to connect SpriteCanvas with various sprite implementations. More...
 
class  SpriteCanvasBase
 Helper template to handle XIntegerBitmap method forwarding to BitmapCanvasHelper. More...
 
class  SpriteRedrawManager
 This class manages smooth SpriteCanvas updates. More...
 
class  SpriteSurface
 Canvas surface containing sprites. More...
 
struct  SpriteWeakOrder
 Functor providing a StrictWeakOrdering for sprite references. More...
 
class  Surface
 surfaces denote occupied areas within pages. More...
 
class  SurfaceProxy
 Definition of the surface proxy class. More...
 
class  SurfaceProxyManager
 
struct  SurfaceRect
 
struct  Vertex
 

Typedefs

typedef std::shared_ptr< PageFragmentFragmentSharedPtr
 
typedef std::shared_ptr< PagePageSharedPtr
 
typedef std::shared_ptr< PageManagerPageManagerSharedPtr
 
typedef std::shared_ptr< SurfaceSurfaceSharedPtr
 
typedef cppu::WeakComponentImplHelper< css::rendering::XCachedPrimitive, css::lang::XServiceInfo > CachedPrimitiveBase_Base
 
typedef cppu::WeakComponentImplHelper< css::rendering::XParametricPolyPolygon2D, css::lang::XServiceInfo > ParametricPolyPolygon_Base
 

Functions

static bool impIsEqualB2DRange (const basegfx::B2DRange &rRangeA, const basegfx::B2DRange &rRangeB, double fSmallValue)
 
static bool impIsEqualB2DVector (const basegfx::B2DVector &rVecA, const basegfx::B2DVector &rVecB, double fSmallValue)
 
std::shared_ptr< ISurfaceProxyManagercreateSurfaceProxyManager (const std::shared_ptr< IRenderModule > &rRenderModule)
 Create a surface proxy for the given render module. More...
 

Typedef Documentation

typedef cppu::WeakComponentImplHelper< css::rendering::XCachedPrimitive, css::lang::XServiceInfo > canvas::CachedPrimitiveBase_Base

Definition at line 39 of file cachedprimitivebase.hxx.

typedef std::shared_ptr< PageFragment > canvas::FragmentSharedPtr

Definition at line 35 of file page.hxx.

typedef std::shared_ptr< PageManager > canvas::PageManagerSharedPtr

Definition at line 74 of file pagemanager.hxx.

typedef std::shared_ptr< Page > canvas::PageSharedPtr

Definition at line 64 of file page.hxx.

typedef cppu::WeakComponentImplHelper< css::rendering::XParametricPolyPolygon2D, css::lang::XServiceInfo > canvas::ParametricPolyPolygon_Base

Definition at line 39 of file parametricpolypolygon.hxx.

typedef std::shared_ptr< Surface > canvas::SurfaceSharedPtr

Definition at line 144 of file surface.hxx.

Function Documentation

CANVASTOOLS_DLLPUBLIC std::shared_ptr< ISurfaceProxyManager > canvas::createSurfaceProxyManager ( const std::shared_ptr< IRenderModule > &  rRenderModule)

Create a surface proxy for the given render module.

Definition at line 63 of file surfaceproxymanager.cxx.

static bool canvas::impIsEqualB2DRange ( const basegfx::B2DRange rRangeA,
const basegfx::B2DRange rRangeB,
double  fSmallValue 
)
static
static bool canvas::impIsEqualB2DVector ( const basegfx::B2DVector rVecA,
const basegfx::B2DVector rVecB,
double  fSmallValue 
)
static