MicroImages::GRTOOL_LIMITED Class Reference

GRTOOL_LIMITED - Tool with limit support. More...

#include <mi32/grtool.h>

Inheritance diagram for MicroImages::GRTOOL_LIMITED:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void SetLimits (const DRECT2D &rect)
void SetLimitsEnforced (bool enforced=true)
virtual ~GRTOOL_LIMITED ()

Protected Member Functions

const DRECT2DGetLimits () const
 GRTOOL_LIMITED (GRTOOLVIEW *view, CONTROLNEED ControlNeed, bool HasManualControls)
bool IsLimitsEnforced () const
virtual void OnActivate ()
virtual void OnChangeLimits ()
virtual void OnSetTransToWindow ()

Private Member Functions

virtual void OnSize ()
void UpdateLimits ()

Private Attributes

DRECT2D m_Limits
bool m_LimitsEnforced
bool m_LimitsSet

Detailed Description

GRTOOL_LIMITED - Tool with limit support.

Definition at line 568 of file grtool.h.


Constructor & Destructor Documentation

virtual MicroImages::GRTOOL_LIMITED::~GRTOOL_LIMITED  )  [virtual]
 

Destructor.

MicroImages::GRTOOL_LIMITED::GRTOOL_LIMITED GRTOOLVIEW view,
CONTROLNEED  ControlNeed,
bool  HasManualControls
[explicit, protected]
 

Constructor.

Parameters:
ControlNeed  Need for control dialog or form
HasManualControls  Optional manual controls available


Member Function Documentation

const DRECT2D& MicroImages::GRTOOL_LIMITED::GetLimits  )  const [inline, protected]
 

Get limits.

Definition at line 595 of file grtool.h.

bool MicroImages::GRTOOL_LIMITED::IsLimitsEnforced  )  const [inline, protected]
 

Determine if limits are enforced.

Definition at line 599 of file grtool.h.

virtual void MicroImages::GRTOOL_LIMITED::OnActivate  )  [protected, virtual]
 

Called when tool is "activated".

Derived class must call superclass method BEFORE performing own processing.

Reimplemented from MicroImages::GRTOOL.

virtual void MicroImages::GRTOOL_LIMITED::OnChangeLimits  )  [protected, virtual]
 

Called when limits are changed.

Derived class must call superclass method BEFORE performing own processing.

Reimplemented in MicroImages::GRTOOL_RECTANGLE.

virtual void MicroImages::GRTOOL_LIMITED::OnSetTransToWindow  )  [protected, virtual]
 

Called when tool to window transformation is set.

Derived class must call superclass method BEFORE performing own processing.

Reimplemented from MicroImages::GRTOOL.

virtual void MicroImages::GRTOOL_LIMITED::OnSize  )  [private, virtual]
 

Reimplemented from MicroImages::GRTOOL.

void MicroImages::GRTOOL_LIMITED::SetLimits const DRECT2D rect  ) 
 

Set coordinate limits.

Parameters:
rect  Limits to set

void MicroImages::GRTOOL_LIMITED::SetLimitsEnforced bool  enforced = true  ) 
 

Set whether limits are enforced.

If SetLimits() has not been called then the tool will be limited to the visible view extent.

Parameters:
enforced  Set if limits are enforced

void MicroImages::GRTOOL_LIMITED::UpdateLimits  )  [private]
 


Member Data Documentation

DRECT2D MicroImages::GRTOOL_LIMITED::m_Limits [private]
 

Position ranges, default to entire parent window range.

Definition at line 620 of file grtool.h.

bool MicroImages::GRTOOL_LIMITED::m_LimitsEnforced [private]
 

Limits are enforced.

Definition at line 618 of file grtool.h.

bool MicroImages::GRTOOL_LIMITED::m_LimitsSet [private]
 

Limits have been set, otherwise defaults to window extents.

Definition at line 619 of file grtool.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:21:04 2004 for TNTsdk by  doxygen 1.3.8-20040913