LibreOffice Module canvas (master) 1
|
Background buffer abstraction. More...
#include <backbuffer.hxx>
Public Member Functions | |
BackBuffer (const OutputDevice &rRefDevice) | |
Create a backbuffer for given reference device. More... | |
virtual | ~BackBuffer () override |
virtual OutputDevice & | getOutDev () override |
virtual const OutputDevice & | getOutDev () const override |
void | setSize (const ::Size &rNewSize) |
Public Member Functions inherited from vclcanvas::OutDevProvider | |
virtual | ~OutDevProvider () |
virtual OutputDevice & | getOutDev ()=0 |
virtual const OutputDevice & | getOutDev () const =0 |
Private Attributes | |
VclPtr< VirtualDevice > | maVDev |
Background buffer abstraction.
Definition at line 31 of file backbuffer.hxx.
vclcanvas::BackBuffer::BackBuffer | ( | const OutputDevice & | rRefDevice | ) |
Create a backbuffer for given reference device.
Definition at line 30 of file backbuffer.cxx.
References Create(), maVDev, vclcanvas::tools::SetDefaultDeviceAntiAliasing(), and WITHOUT_ALPHA.
|
overridevirtual |
Definition at line 36 of file backbuffer.cxx.
References VclPtr< class reference_type >::disposeAndClear(), and maVDev.
|
overridevirtual |
Implements vclcanvas::OutDevProvider.
Definition at line 47 of file backbuffer.cxx.
References maVDev.
|
overridevirtual |
Implements vclcanvas::OutDevProvider.
Definition at line 42 of file backbuffer.cxx.
References maVDev.
void vclcanvas::BackBuffer::setSize | ( | const ::Size & | rNewSize | ) |
Definition at line 52 of file backbuffer.cxx.
References maVDev.
|
private |
Definition at line 44 of file backbuffer.hxx.
Referenced by BackBuffer(), getOutDev(), setSize(), and ~BackBuffer().