|
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().