LibreOffice Module canvas (master) 1
|
Implementers of this interface provide the CanvasHelper with its OutputDevice. More...
#include <outdevprovider.hxx>
Public Member Functions | |
virtual | ~OutDevProvider () |
virtual OutputDevice & | getOutDev ()=0 |
virtual const OutputDevice & | getOutDev () const =0 |
Implementers of this interface provide the CanvasHelper with its OutputDevice.
This additional level of indirection was necessary, as the OutputDevice is not an interface. There had to be a mechanism to detect the moment when an OutputDevice is rendered to (e.g. for the BitmapBackBuffer).
Definition at line 38 of file outdevprovider.hxx.
|
inlinevirtual |
Definition at line 41 of file outdevprovider.hxx.
|
pure virtual |
Implemented in vclcanvas::BackBuffer, vclcanvas::BitmapBackBuffer, vclcanvas::OutDevHolder, and vclcanvas::WindowOutDevHolder.
|
pure virtual |
Implemented in vclcanvas::BackBuffer, vclcanvas::BitmapBackBuffer, vclcanvas::OutDevHolder, and vclcanvas::WindowOutDevHolder.