Cinder  0.9.1
Public Member Functions | Protected Attributes | List of all members
cinder::app::RendererImpl2dGdi Class Reference

#include <RendererImpl2dGdi.h>

Inherits cinder::app::RendererImplMsw.

Public Member Functions

 RendererImpl2dGdi (bool doubleBuffer, bool paintEvents)
 
virtual bool initialize (HWND wnd, HDC dc, RendererRef sharedRenderer)
 
virtual void kill ()
 
virtual void defaultResize () const
 
virtual void swapBuffers () const
 
virtual void makeCurrentContext (bool force=false)
 
virtual HDC getDc () const
 
Surface8u copyWindowContents (const Area &area)
 
virtual void prepareToggleFullScreen ()
 
virtual void finishToggleFullScreen ()
 

Protected Attributes

::HDC mPaintDc
 
::PAINTSTRUCT mPaintStruct
 
bool mDoubleBuffer
 
bool mPaintEvents
 
::HDC mDoubleBufferDc
 
::HBITMAP mDoubleBufferBitmap
 
::HBITMAP mDoubleBufferOldBitmap
 
ivec2 mDoubleBufferBitmapSize
 
HWND mWnd
 

Constructor & Destructor Documentation

cinder::app::RendererImpl2dGdi::RendererImpl2dGdi ( bool  doubleBuffer,
bool  paintEvents 
)

Member Function Documentation

bool cinder::app::RendererImpl2dGdi::initialize ( HWND  wnd,
HDC  dc,
RendererRef  sharedRenderer 
)
virtual
virtual void cinder::app::RendererImpl2dGdi::kill ( )
virtual
void cinder::app::RendererImpl2dGdi::defaultResize ( ) const
virtual
void cinder::app::RendererImpl2dGdi::swapBuffers ( ) const
virtual
void cinder::app::RendererImpl2dGdi::makeCurrentContext ( bool  force = false)
virtual
virtual HDC cinder::app::RendererImpl2dGdi::getDc ( ) const
virtual
Surface8u cinder::app::RendererImpl2dGdi::copyWindowContents ( const Area area)
virtual void cinder::app::RendererImplMsw::prepareToggleFullScreen ( )
virtualinherited
virtual void cinder::app::RendererImplMsw::finishToggleFullScreen ( )
virtualinherited

Member Data Documentation

::HDC cinder::app::RendererImpl2dGdi::mPaintDc
protected
::PAINTSTRUCT cinder::app::RendererImpl2dGdi::mPaintStruct
protected
bool cinder::app::RendererImpl2dGdi::mDoubleBuffer
protected
bool cinder::app::RendererImpl2dGdi::mPaintEvents
protected
::HDC cinder::app::RendererImpl2dGdi::mDoubleBufferDc
protected
::HBITMAP cinder::app::RendererImpl2dGdi::mDoubleBufferBitmap
protected
::HBITMAP cinder::app::RendererImpl2dGdi::mDoubleBufferOldBitmap
protected
ivec2 cinder::app::RendererImpl2dGdi::mDoubleBufferBitmapSize
protected
HWND cinder::app::RendererImplMsw::mWnd
protectedinherited

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