LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
vcl::BufferDevice Class Reference

Buffers drawing on a vcl::RenderContext using a VirtualDevice. More...

#include <bufferdevice.hxx>

Collaboration diagram for vcl::BufferDevice:
[legend]

Public Member Functions

 BufferDevice (const VclPtr< vcl::Window > &pWindow, vcl::RenderContext &rRenderContext)
 
 ~BufferDevice ()
 
vcl::RenderContextoperator-> ()
 
vcl::RenderContextoperator* ()
 

Private Attributes

ScopedVclPtr< VirtualDevicem_pBuffer
 
VclPtr< vcl::Windowm_pWindow
 
vcl::RenderContextm_rRenderContext
 

Detailed Description

Buffers drawing on a vcl::RenderContext using a VirtualDevice.

Definition at line 19 of file bufferdevice.hxx.

Constructor & Destructor Documentation

vcl::BufferDevice::BufferDevice ( const VclPtr< vcl::Window > &  pWindow,
vcl::RenderContext rRenderContext 
)
vcl::BufferDevice::~BufferDevice ( )

Member Function Documentation

vcl::RenderContext & vcl::BufferDevice::operator* ( void  )

Definition at line 33 of file bufferdevice.cxx.

References m_pBuffer.

vcl::RenderContext * vcl::BufferDevice::operator-> ( )

Definition at line 31 of file bufferdevice.cxx.

References VclPtr< reference_type >::get(), and m_pBuffer.

Member Data Documentation

ScopedVclPtr<VirtualDevice> vcl::BufferDevice::m_pBuffer
private

Definition at line 21 of file bufferdevice.hxx.

Referenced by BufferDevice(), operator*(), operator->(), and ~BufferDevice().

VclPtr<vcl::Window> vcl::BufferDevice::m_pWindow
private

Definition at line 22 of file bufferdevice.hxx.

Referenced by ~BufferDevice().

vcl::RenderContext& vcl::BufferDevice::m_rRenderContext
private

Definition at line 23 of file bufferdevice.hxx.

Referenced by ~BufferDevice().


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