LibreOffice Module canvas (master)  1
Public Member Functions | List of all members
vclcanvas::OutDevProvider Class Referenceabstract

Implementers of this interface provide the CanvasHelper with its OutputDevice. More...

#include <outdevprovider.hxx>

Inheritance diagram for vclcanvas::OutDevProvider:
[legend]

Public Member Functions

virtual ~OutDevProvider ()
 
virtual OutputDevicegetOutDev ()=0
 
virtual const OutputDevicegetOutDev () const =0
 

Detailed Description

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 40 of file outdevprovider.hxx.

Constructor & Destructor Documentation

virtual vclcanvas::OutDevProvider::~OutDevProvider ( )
inlinevirtual

Definition at line 43 of file outdevprovider.hxx.

Member Function Documentation

virtual OutputDevice& vclcanvas::OutDevProvider::getOutDev ( )
pure virtual
virtual const OutputDevice& vclcanvas::OutDevProvider::getOutDev ( ) const
pure virtual

The documentation for this class was generated from the following file: