TBasicMouseAction Class Reference
[Base Classes for plugins]

Inheritance diagram for TBasicMouseAction:

TBasicUnknown IMCUnknown TSimpleMouseAction List of all members.

Public Member Functions

virtual MCCOMErr MCCOMAPI Do ()
virtual MCCOMErr MCCOMAPI Undo ()
virtual MCCOMErr MCCOMAPI Redo ()
virtual boolean MCCOMAPI WillCauseChange ()
virtual boolean MCCOMAPI CanUndo ()
virtual MCCOMErr MCCOMAPI GetName (TMCString &name)
virtual void MCCOMAPI Track (IMCGraphicContext *gc, int16 stage, TMCPoint &first, TMCPoint &prev, TMCPoint &cur, boolean moved, IShMouseAction **nextAction)
virtual MCCOMErr MCCOMAPI Feedback (IMCGraphicContext *gc, int16 stage, const TMCPoint &first, const TMCPoint &prev, const TMCPoint &cur, boolean moved, boolean show)
virtual void MCCOMAPI GetPartToRedraw (IMFPart **outPart, int32 stage)
virtual MCCOMErr MCCOMAPI Constrain (IMCGraphicContext *gc, int16 stage, const TMCPoint &first, const TMCPoint &prev, TMCPoint &cur, boolean moved)
virtual boolean MCCOMAPI NeedsToPrepareMenus (void)
virtual boolean MCCOMAPI ConstrainedToView (void)
virtual boolean MCCOMAPI IsPerpetualMouseAction (void)
virtual boolean MCCOMAPI ShouldHideCursor (void)
virtual boolean MCCOMAPI ShouldAutoScroll (void)

Detailed Description

Basic Mouse Action class. Derive from this for a default implementation of an IShMouseAction
See also:
IShMouseAction


Member Function Documentation

virtual boolean MCCOMAPI TBasicMouseAction::CanUndo (   )  [virtual]
 

virtual MCCOMErr MCCOMAPI TBasicMouseAction::Constrain (  IMCGraphicContext *  gc,
int16  stage,
const TMCPoint &  first,
const TMCPoint &  prev,
TMCPoint &  cur,
boolean  moved
)  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::ConstrainedToView (  void   )  [virtual]
 

virtual MCCOMErr MCCOMAPI TBasicMouseAction::Do (   )  [virtual]
 

virtual MCCOMErr MCCOMAPI TBasicMouseAction::Feedback (  IMCGraphicContext *  gc,
int16  stage,
const TMCPoint &  first,
const TMCPoint &  prev,
const TMCPoint &  cur,
boolean  moved,
boolean  show
)  [virtual]
 

virtual MCCOMErr MCCOMAPI TBasicMouseAction::GetName (  TMCString &  name  )  [virtual]
 

virtual void MCCOMAPI TBasicMouseAction::GetPartToRedraw (  IMFPart **  outPart,
int32  stage
)  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::IsPerpetualMouseAction (  void   )  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::NeedsToPrepareMenus (  void   )  [virtual]
 

virtual MCCOMErr MCCOMAPI TBasicMouseAction::Redo (   )  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::ShouldAutoScroll (  void   )  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::ShouldHideCursor (  void   )  [virtual]
 

virtual void MCCOMAPI TBasicMouseAction::Track (  IMCGraphicContext *  gc,
int16  stage,
TMCPoint &  first,
TMCPoint &  prev,
TMCPoint &  cur,
boolean  moved,
IShMouseAction **  nextAction
)  [virtual]
 

Reimplemented in TSimpleMouseAction.

virtual MCCOMErr MCCOMAPI TBasicMouseAction::Undo (   )  [virtual]
 

virtual boolean MCCOMAPI TBasicMouseAction::WillCauseChange (   )  [virtual]
 


The documentation for this class was generated from the following file:
Generated on Mon Mar 14 12:29:07 2005 for Carrara SDK Doc by  doxygen 1.3.9.1