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:

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

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 34 of file bufferdevice.cxx.

References m_pBuffer.

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

Definition at line 32 of file bufferdevice.cxx.

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

Member Data Documentation

ScopedVclPtr<VirtualDevice> vcl::BufferDevice::m_pBuffer

Definition at line 21 of file bufferdevice.hxx.

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

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

Definition at line 22 of file bufferdevice.hxx.

Referenced by ~BufferDevice().

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

Definition at line 23 of file bufferdevice.hxx.

Referenced by ~BufferDevice().

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