UI_Object Class Reference

#include <UI_Object.h>

Inheritance diagram for UI_Object:

AP_Interface UI_Value BM_InputSelector BM_SimpleState HDK_Sample::MyDialog OP3D_InputSelectorBase BM_ParmState OP3D_InputSelector BM_State OP3D_GenericSelector BM_OpState MSS_CurveClaySelector MSS_DeleteSelector MSS_JoinSelector MSS_LatticeSelector MSS_PeltSelector MSS_ReusableSelector BM_SingleOpState HDK_Sample::MSS_BrushHairLenSelector MSS_CaptureLayerPaintSelector MSS_CapturePaintSelector MSS_CombSelector MSS_EditSelector MSS_GroupPaintSelector MSS_PaintSelector MSS_PaintSlideModifierSelector MSS_SculptSelector MSS_UVBrushSelector MSS_UVEditSelector MSS_SingleOpBaseState

List of all members.

Public Member Functions

 UI_Object ()
virtual ~UI_Object ()
virtual void handleEvent (UI_Event *event)
virtual int interestingEvent (UI_EventType t, UI_DeviceEvent *event) const
virtual void deleteReferences (UI_Object *to_whom)
UI_ObjectgetParent () const
void setParent (UI_Object *p)
int isAncestor (UI_Object *who) const
void addDependent (UI_Object *who)
int removeDependent (UI_Object *who)
int replaceDependent (UI_Object *who, UI_Object *with)
int isDependent (UI_Object *who) const
UT_PointersgetDependents () const
void dependentCountHint (int count)
void sendEvent (const UI_Event &e, int purge=0) const
void distributeEvent (UI_Event *event, int upwards)
void relayEvent (UI_Event *event, UI_Object *target)
void generateEvent (UI_EventType t, UI_Object *target, int purge=0)
void purgeEvents (UI_EventType t, UI_Object *target, UI_EventMethod method=0)
virtual const char * className () const
int getProxyId ()
int getRedrawPriority () const
void setRedrawPriority (int priority)
void bumpQueueCount (int dir)
void setName (const char *symbolName)
const char * getName () const
void buildFullPath (UT_String &string) const
int getNumValueInterests ()
UI_ValuegetValueInterest (int i)
void interestedInValue (UI_Value *)
void removeValueInterest (UI_Value *)

Static Public Member Functions

static UI_Manager * getManager ()
static UI_Queue * getInputQueue ()
static int keycmp (const char *, int key)

Protected Member Functions

virtual void preTerminateCallback ()

Protected Attributes

UT_Pointersdependents
UT_PointersmyValueInterests
UI_Objectparent
int myRedrawPriority
int myQueueCount
int myProxyId

Friends

class UI_Manager


Detailed Description

Definition at line 50 of file UI_Object.h.


Constructor & Destructor Documentation

UI_Object::UI_Object (  ) 

virtual UI_Object::~UI_Object (  )  [virtual]


Member Function Documentation

void UI_Object::addDependent ( UI_Object who  ) 

void UI_Object::buildFullPath ( UT_String string  )  const

void UI_Object::bumpQueueCount ( int  dir  )  [inline]

Definition at line 101 of file UI_Object.h.

virtual const char* UI_Object::className (  )  const [virtual]

virtual void UI_Object::deleteReferences ( UI_Object to_whom  )  [virtual]

Reimplemented in UI_Value.

void UI_Object::dependentCountHint ( int  count  ) 

void UI_Object::distributeEvent ( UI_Event event,
int  upwards 
)

void UI_Object::generateEvent ( UI_EventType  t,
UI_Object target,
int  purge = 0 
)

UT_Pointers* UI_Object::getDependents (  )  const [inline]

Definition at line 69 of file UI_Object.h.

static UI_Queue* UI_Object::getInputQueue (  )  [inline, static]

Definition at line 111 of file UI_Object.h.

static UI_Manager* UI_Object::getManager (  )  [inline, static]

Definition at line 110 of file UI_Object.h.

const char* UI_Object::getName (  )  const

Reimplemented in AP_Interface.

int UI_Object::getNumValueInterests (  ) 

UI_Object* UI_Object::getParent (  )  const [inline]

Definition at line 61 of file UI_Object.h.

int UI_Object::getProxyId (  ) 

int UI_Object::getRedrawPriority (  )  const [inline]

Definition at line 92 of file UI_Object.h.

UI_Value* UI_Object::getValueInterest ( int  i  ) 

virtual void UI_Object::handleEvent ( UI_Event event  )  [virtual]

Reimplemented in AP_Interface, and UI_Value.

void UI_Object::interestedInValue ( UI_Value  ) 

virtual int UI_Object::interestingEvent ( UI_EventType  t,
UI_DeviceEvent event 
) const [virtual]

int UI_Object::isAncestor ( UI_Object who  )  const

int UI_Object::isDependent ( UI_Object who  )  const

static int UI_Object::keycmp ( const char *  ,
int  key 
) [static]

virtual void UI_Object::preTerminateCallback (  )  [inline, protected, virtual]

Definition at line 127 of file UI_Object.h.

void UI_Object::purgeEvents ( UI_EventType  t,
UI_Object target,
UI_EventMethod  method = 0 
)

void UI_Object::relayEvent ( UI_Event event,
UI_Object target 
)

int UI_Object::removeDependent ( UI_Object who  ) 

void UI_Object::removeValueInterest ( UI_Value  ) 

int UI_Object::replaceDependent ( UI_Object who,
UI_Object with 
)

void UI_Object::sendEvent ( const UI_Event e,
int  purge = 0 
) const

void UI_Object::setName ( const char *  symbolName  ) 

void UI_Object::setParent ( UI_Object p  )  [inline]

Definition at line 62 of file UI_Object.h.

void UI_Object::setRedrawPriority ( int  priority  )  [inline]

Definition at line 94 of file UI_Object.h.


Friends And Related Function Documentation

friend class UI_Manager [friend]

Definition at line 143 of file UI_Object.h.


Member Data Documentation

Definition at line 130 of file UI_Object.h.

int UI_Object::myProxyId [protected]

Definition at line 136 of file UI_Object.h.

int UI_Object::myQueueCount [protected]

Definition at line 134 of file UI_Object.h.

int UI_Object::myRedrawPriority [protected]

Definition at line 133 of file UI_Object.h.

Definition at line 131 of file UI_Object.h.

Definition at line 132 of file UI_Object.h.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:45 2012 for HDK by  doxygen 1.5.9