GuiAutoScrollCtrl Class Reference

#include <guiAutoScrollCtrl.h>

Inheritance diagram for GuiAutoScrollCtrl:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GuiAutoScrollCtrl ()
 ~GuiAutoScrollCtrl ()
 DECLARE_CONOBJECT (GuiAutoScrollCtrl)
virtual void onChildAdded (GuiControl *control)
 Called when this object has a new child.
virtual void onChildRemoved (GuiControl *control)
 Called when one of this objects children is removed.
virtual bool resize (const Point2I &newPosition, const Point2I &newExtent)
 Changes the size and/or position of this control.
virtual void childResized (GuiControl *child)
 Called when a child control of the object is resized.
virtual void processTick ()
 This method is called once every 32ms if isProcessingTicks returns true when called on the object.
virtual void advanceTime (F32 timeDelta)
 This method is called once every frame regardless of the return value of isProcessingTicks and informs the object of the passage of time.

Static Public Member Functions

static void initPersistFields ()
 Register dynamic fields in a subclass of ConsoleObject.

Private Types

typedef GuiTickCtrl Parent

Private Member Functions

void resetChild (GuiControl *control)

Private Attributes

bool mScrolling
F32 mCurrentTime
F32 mStartDelay
F32 mResetDelay
S32 mChildBorder
F32 mScrollSpeed
bool mTickCallback
F32 mControlPositionY

Member Typedef Documentation

Reimplemented from GuiTickCtrl.


Constructor & Destructor Documentation

GuiAutoScrollCtrl::GuiAutoScrollCtrl (  ) 

GuiAutoScrollCtrl::~GuiAutoScrollCtrl (  ) 


Member Function Documentation

void GuiAutoScrollCtrl::resetChild ( GuiControl control  )  [private]

GuiAutoScrollCtrl::DECLARE_CONOBJECT ( GuiAutoScrollCtrl   ) 

static void GuiAutoScrollCtrl::initPersistFields (  )  [static]

Register dynamic fields in a subclass of ConsoleObject.

See also:
addField(), addFieldV(), addDeprecatedField(), addGroup(), endGroup()

Reimplemented from GuiControl.

virtual void GuiAutoScrollCtrl::onChildAdded ( GuiControl control  )  [virtual]

Called when this object has a new child.

Reimplemented from GuiControl.

virtual void GuiAutoScrollCtrl::onChildRemoved ( GuiControl control  )  [virtual]

Called when one of this objects children is removed.

Reimplemented from GuiControl.

virtual bool GuiAutoScrollCtrl::resize ( const Point2I newPosition,
const Point2I newExtent 
) [virtual]

Changes the size and/or position of this control.

Parameters:
newPosition New position of this control
newExtent New size of this control

Reimplemented from GuiControl.

virtual void GuiAutoScrollCtrl::childResized ( GuiControl child  )  [virtual]

Called when a child control of the object is resized.

Parameters:
child Child object

Reimplemented from GuiControl.

virtual void GuiAutoScrollCtrl::processTick (  )  [virtual]

This method is called once every 32ms if isProcessingTicks returns true when called on the object.

Reimplemented from GuiTickCtrl.

virtual void GuiAutoScrollCtrl::advanceTime ( F32  timeDelta  )  [virtual]

This method is called once every frame regardless of the return value of isProcessingTicks and informs the object of the passage of time.

Reimplemented from GuiTickCtrl.


Member Data Documentation