LibreOffice Module vcl (master) 1
|
#include <svpvd.hxx>
Public Member Functions | |
SvpSalVirtualDevice (cairo_surface_t *pRefSurface, cairo_surface_t *pPreExistingTarget) | |
virtual | ~SvpSalVirtualDevice () override |
virtual SalGraphics * | AcquireGraphics () override |
virtual void | ReleaseGraphics (SalGraphics *pGraphics) override |
virtual bool | SetSize (tools::Long nNewDX, tools::Long nNewDY) override |
virtual bool | SetSizeUsingBuffer (tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *pBuffer) override |
cairo_surface_t * | GetSurface () const |
virtual tools::Long | GetWidth () const override |
virtual tools::Long | GetHeight () const override |
Public Member Functions inherited from SalVirtualDevice | |
SalVirtualDevice () | |
virtual | ~SalVirtualDevice () override |
virtual bool | IsOffScreen () const override |
virtual SalGraphics * | AcquireGraphics ()=0 |
virtual void | ReleaseGraphics (SalGraphics *pGraphics)=0 |
virtual bool | SetSize (tools::Long nNewDX, tools::Long nNewDY)=0 |
virtual bool | SetSizeUsingBuffer (tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *) |
Public Member Functions inherited from SalGeometryProvider | |
virtual | ~SalGeometryProvider () |
virtual tools::Long | GetWidth () const =0 |
virtual tools::Long | GetHeight () const =0 |
virtual bool | IsOffScreen () const =0 |
Protected Member Functions | |
SvpSalGraphics * | AddGraphics (SvpSalGraphics *aGraphics) |
Private Member Functions | |
bool | CreateSurface (tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *const pBuffer) |
Private Attributes | |
cairo_surface_t * | m_pRefSurface |
cairo_surface_t * | m_pSurface |
bool | m_bOwnsSurface |
basegfx::B2IVector | m_aFrameSize |
std::vector< SvpSalGraphics * > | m_aGraphics |
SvpSalVirtualDevice::SvpSalVirtualDevice | ( | cairo_surface_t * | pRefSurface, |
cairo_surface_t * | pPreExistingTarget | ||
) |
|
overridevirtual |
|
overridevirtual |
Implements SalVirtualDevice.
|
protected |
|
private |
|
overridevirtual |
Implements SalGeometryProvider.
|
inline |
|
overridevirtual |
Implements SalGeometryProvider.
|
overridevirtual |
Implements SalVirtualDevice.
|
overridevirtual |
Implements SalVirtualDevice.
|
overridevirtual |
Reimplemented from SalVirtualDevice.
|
private |
|
private |
|
private |
|
private |