LibreOffice Module canvas (master) 1
|
#include <cairo_cachedbitmap.hxx>
Public Member Functions | |
CachedBitmap (::cairo::SurfaceSharedPtr pSurface, const css::rendering::ViewState &rUsedViewState, css::rendering::RenderState aUsedRenderState, const css::uno::Reference< css::rendering::XCanvas > &rTarget) | |
Create an XCachedPrimitive for given GraphicObject. More... | |
virtual void | disposing (std::unique_lock< std::mutex > &rGuard) override |
Dispose all internal references. More... | |
Public Member Functions inherited from canvas::CachedPrimitiveBase | |
CachedPrimitiveBase (css::rendering::ViewState rUsedViewState, css::uno::Reference< css::rendering::XCanvas > xTarget) | |
Create an XCachedPrimitive for given target canvas. More... | |
virtual void | disposing (std::unique_lock< std::mutex > &rGuard) override |
Dispose all internal references. More... | |
virtual ::sal_Int8 SAL_CALL | redraw (const css::rendering::ViewState &aState) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc > | |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | dispose () noexcept final override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
Public Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
virtual | ~WeakComponentImplHelperBase () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual void | disposing (std::unique_lock< std::mutex > &) |
Public Member Functions inherited from comphelper::UnoImplBase | |
virtual | ~UnoImplBase () |
Private Member Functions | |
virtual ::sal_Int8 | doRedraw (const css::rendering::ViewState &rNewState, const css::rendering::ViewState &rOldState, const css::uno::Reference< css::rendering::XCanvas > &rTargetCanvas, bool bSameViewTransform) override |
Actually perform the requested redraw. More... | |
Private Attributes | |
::cairo::SurfaceSharedPtr | mpSurface |
const css::rendering::RenderState | maRenderState |
Additional Inherited Members | |
Protected Member Functions inherited from canvas::CachedPrimitiveBase | |
virtual | ~CachedPrimitiveBase () override |
Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
void | throwIfDisposed (std::unique_lock< std::mutex > &) |
Protected Attributes inherited from comphelper::WeakComponentImplHelperBase | |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | maEventListeners |
Protected Attributes inherited from comphelper::UnoImplBase | |
std::mutex | m_aMutex |
bool | m_bDisposed |
Definition at line 31 of file cairo_cachedbitmap.hxx.
cairocanvas::CachedBitmap::CachedBitmap | ( | ::cairo::SurfaceSharedPtr | pSurface, |
const css::rendering::ViewState & | rUsedViewState, | ||
css::rendering::RenderState | aUsedRenderState, | ||
const css::uno::Reference< css::rendering::XCanvas > & | rTarget | ||
) |
Create an XCachedPrimitive for given GraphicObject.
|
overridevirtual |
Dispose all internal references.
Reimplemented from canvas::CachedPrimitiveBase.
Definition at line 45 of file cairo_cachedbitmap.cxx.
References mpSurface.
|
overrideprivatevirtual |
Actually perform the requested redraw.
Clients must override this method, instead of the public redraw() one.
rNewState | The viewstate to redraw with |
rOldState | The viewstate this cache object was created with. |
rTargetCanvas | Target canvas to render to. |
bSameViewTransform | When true, rNewState and rOldState have the same transformation. |
Implements canvas::CachedPrimitiveBase.
|
private |
Definition at line 54 of file cairo_cachedbitmap.hxx.
|
private |
Definition at line 53 of file cairo_cachedbitmap.hxx.
Referenced by disposing().