LibreOffice Module canvas (master) 1
|
Namespaces | |
namespace | tools |
namespace | 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... | |
struct | SurfaceRect |
This implements some equivalent to basegfx::B2IBox, but instead of two BasicBox ranges, it uses a position and a size. More... | |
struct | Vertex |
Typedefs | |
typedef std::shared_ptr< PageFragment > | FragmentSharedPtr |
typedef std::shared_ptr< Page > | PageSharedPtr |
typedef std::shared_ptr< PageManager > | PageManagerSharedPtr |
typedef std::shared_ptr< Surface > | SurfaceSharedPtr |
typedef comphelper::WeakComponentImplHelper< css::rendering::XCachedPrimitive, css::lang::XServiceInfo > | CachedPrimitiveBase_Base |
typedef comphelper::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< ISurfaceProxyManager > | createSurfaceProxyManager (const std::shared_ptr< IRenderModule > &rRenderModule) |
Create a surface proxy for the given render module. More... | |
typedef comphelper::WeakComponentImplHelper< css::rendering::XCachedPrimitive, css::lang::XServiceInfo > canvas::CachedPrimitiveBase_Base |
Definition at line 37 of file cachedprimitivebase.hxx.
typedef std::shared_ptr< PageFragment > canvas::FragmentSharedPtr |
typedef std::shared_ptr< PageManager > canvas::PageManagerSharedPtr |
Definition at line 73 of file pagemanager.hxx.
typedef std::shared_ptr< Page > canvas::PageSharedPtr |
typedef comphelper::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 140 of file surface.hxx.
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 67 of file surfaceproxymanager.cxx.
|
static |
Definition at line 299 of file spriteredrawmanager.cxx.
References basegfx::Range2D< typename TYPE, typename TRAITS >::getMaxX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMaxY(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), and basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY().
Referenced by canvas::SpriteRedrawManager::isAreaUpdateScroll().
|
static |
Definition at line 307 of file spriteredrawmanager.cxx.
References basegfx::Tuple2D< typename TYPE >::getX(), and basegfx::Tuple2D< typename TYPE >::getY().
Referenced by canvas::SpriteRedrawManager::isAreaUpdateScroll().