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

Constructor & Destructor Documentation

◆ ~OutDevProvider()

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

Definition at line 41 of file outdevprovider.hxx.

Member Function Documentation

◆ getOutDev() [1/2]

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

◆ getOutDev() [2/2]

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

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