Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::Win32CursorPeer Class Reference

Class Win32CursorPeer documentation. More...

#include <Win32CursorPeer.h>

Inheritance diagram for VCF::Win32CursorPeer:

VCF::Object VCF::CursorPeer List of all members.

Public Member Functions

 Win32CursorPeer (Cursor *cursor=NULL)
virtual ~Win32CursorPeer ()
virtual OSHandleID getCursorHandleID ()
virtual void createFromImage (Image *cursorImage, Point *hotSpot)
virtual void createSystemCursor (const Cursor::SystemCursorType &systemCursor)
virtual void createFromResourceName (const String &cursorName, OSHandleID instanceHandle=0)
virtual int32 getCursorID ()
virtual void setCursorID (const int32 &cursorID)
virtual CursorgetCursor ()
virtual void setCursor (Cursor *cursor)

Static Protected Member Functions

static HBITMAP colorDDBToMonoDDB (HBITMAP hbm, DWORD biStyle, WORD biBits, HPALETTE hpal)
static WORD paletteSize (void *pv)
static WORD dibNumColors (void *pv)

Protected Attributes

bool isSharedCursor_
HCURSOR hCursor_
int32 cursorID_
Cursorcursor_

Detailed Description

Class Win32CursorPeer documentation.


Constructor & Destructor Documentation

VCF::Win32CursorPeer::Win32CursorPeer Cursor cursor = NULL  ) 
 

virtual VCF::Win32CursorPeer::~Win32CursorPeer  )  [virtual]
 


Member Function Documentation

static HBITMAP VCF::Win32CursorPeer::colorDDBToMonoDDB HBITMAP  hbm,
DWORD  biStyle,
WORD  biBits,
HPALETTE  hpal
[static, protected]
 

virtual void VCF::Win32CursorPeer::createFromImage Image cursorImage,
Point hotSpot
[virtual]
 

Implements VCF::CursorPeer.

virtual void VCF::Win32CursorPeer::createFromResourceName const String cursorName,
OSHandleID  instanceHandle = 0
[virtual]
 

Implements VCF::CursorPeer.

virtual void VCF::Win32CursorPeer::createSystemCursor const Cursor::SystemCursorType systemCursor  )  [virtual]
 

Implements VCF::CursorPeer.

static WORD VCF::Win32CursorPeer::dibNumColors void *  pv  )  [static, protected]
 

virtual Cursor* VCF::Win32CursorPeer::getCursor  )  [inline, virtual]
 

Implements VCF::CursorPeer.

virtual OSHandleID VCF::Win32CursorPeer::getCursorHandleID  )  [inline, virtual]
 

Implements VCF::CursorPeer.

virtual int32 VCF::Win32CursorPeer::getCursorID  )  [inline, virtual]
 

Implements VCF::CursorPeer.

static WORD VCF::Win32CursorPeer::paletteSize void *  pv  )  [static, protected]
 

virtual void VCF::Win32CursorPeer::setCursor Cursor cursor  )  [inline, virtual]
 

Implements VCF::CursorPeer.

virtual void VCF::Win32CursorPeer::setCursorID const int32 cursorID  )  [inline, virtual]
 

Implements VCF::CursorPeer.


Member Data Documentation

Cursor* VCF::Win32CursorPeer::cursor_ [protected]
 

int32 VCF::Win32CursorPeer::cursorID_ [protected]
 

HCURSOR VCF::Win32CursorPeer::hCursor_ [protected]
 

bool VCF::Win32CursorPeer::isSharedCursor_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information