PlatformCursorController Class Reference

#include <platformCursorController.h>

Inheritance diagram for PlatformCursorController:

Inheritance graph
[legend]
List of all members.

Public Types

 curArrow = 0
 curWait
 curPlus
 curResizeVert
 curResizeHorz
 curResizeAll
 curIBeam
 curResizeNESW
 curResizeNWSE
enum  {
  curArrow = 0,
  curWait,
  curPlus,
  curResizeVert,
  curResizeHorz,
  curResizeAll,
  curIBeam,
  curResizeNESW,
  curResizeNWSE
}

Public Member Functions

 PlatformCursorController (PlatformWindow *owner)
virtual ~PlatformCursorController ()
virtual void setCursorPosition (S32 x, S32 y)=0
virtual void getCursorPosition (Point2I &point)=0
virtual void setCursorVisible (bool visible)=0
virtual bool isCursorVisible ()=0
virtual void setCursorShape (U32 cursorID)=0
virtual void pushCursor (S32 cursorID)
virtual void popCursor ()
virtual void refreshCursor ()
virtual U32 getDoubleClickTime ()=0
virtual S32 getDoubleClickWidth ()=0
virtual S32 getDoubleClickHeight ()=0

Protected Attributes

Vector< PlatformCursormCursors
PlatformWindowmOwner
 The PlatformWindow that owns this Cursor Controller.

Classes

struct  PlatformCursor

Member Enumeration Documentation

anonymous enum

Enumerator:
curArrow 
curWait 
curPlus 
curResizeVert 
curResizeHorz 
curResizeAll 
curIBeam 
curResizeNESW 
curResizeNWSE 


Constructor & Destructor Documentation

PlatformCursorController::PlatformCursorController ( PlatformWindow owner  )  [inline]

virtual PlatformCursorController::~PlatformCursorController (  )  [inline, virtual]


Member Function Documentation

virtual void PlatformCursorController::setCursorPosition ( S32  x,
S32  y 
) [pure virtual]

virtual void PlatformCursorController::getCursorPosition ( Point2I point  )  [pure virtual]

virtual void PlatformCursorController::setCursorVisible ( bool  visible  )  [pure virtual]

virtual bool PlatformCursorController::isCursorVisible (  )  [pure virtual]

virtual void PlatformCursorController::setCursorShape ( U32  cursorID  )  [pure virtual]

virtual void PlatformCursorController::pushCursor ( S32  cursorID  )  [virtual]

Reimplemented in Win32CursorController.

virtual void PlatformCursorController::popCursor (  )  [virtual]

Reimplemented in Win32CursorController.

virtual void PlatformCursorController::refreshCursor (  )  [virtual]

Reimplemented in Win32CursorController.

virtual U32 PlatformCursorController::getDoubleClickTime (  )  [pure virtual]

virtual S32 PlatformCursorController::getDoubleClickWidth (  )  [pure virtual]

virtual S32 PlatformCursorController::getDoubleClickHeight (  )  [pure virtual]


Member Data Documentation

The PlatformWindow that owns this Cursor Controller.