#include <UI_Object.h>

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_Object * | getParent () 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_Pointers * | getDependents () 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_Value * | getValueInterest (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_Pointers * | dependents |
| UT_Pointers * | myValueInterests |
| UI_Object * | parent |
| int | myRedrawPriority |
| int | myQueueCount |
| int | myProxyId |
Friends | |
| class | UI_Manager |
Definition at line 50 of file UI_Object.h.
| UI_Object::UI_Object | ( | ) |
| virtual UI_Object::~UI_Object | ( | ) | [virtual] |
| 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] |
Reimplemented in BM_InputSelector, BM_OpState, BM_ParmState, BM_SimpleState, BM_SingleOpState, BM_State, MSS_BrushBaseState, MSS_ButtonlessState, MSS_CaptureLayerPaintSelector, MSS_CaptureLayerPaintState, MSS_CapturePaintSelector, MSS_CenterPivotState, MSS_CombSelector, MSS_CombState, MSS_CurveClaySelector, MSS_DeleteSelector, MSS_EditSelector, MSS_EditState, MSS_FaceState, MSS_GroupPaintSelector, MSS_JoinSelector, MSS_KnifeState, MSS_LatticeSelector, MSS_LatticeState, MSS_PaintSelector, MSS_PaintSlideModifierSelector, MSS_PaintSlideModifierState, MSS_PaintState, MSS_PeltSelector, MSS_PeltState, MSS_PolyKnitState, MSS_PolySplitState, MSS_ReusableSelector, MSS_SculptSelector, MSS_SculptState, MSS_SingleOpBaseState, MSS_SingleOpState, MSS_UVBrushSelector, MSS_UVBrushState, MSS_UVCenterPivotState, MSS_UVEditSelector, MSS_UVEditState, MSS_UVViewportState, OP3D_GenericSelector, OP3D_InputSelector, UI_Value, HDK_Sample::MSS_BrushHairLen, HDK_Sample::MSS_BrushHairLenSelector, and HDK_Sample::MSS_CustomBrushState.
| 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 | |||
| ) |
| int UI_Object::removeDependent | ( | UI_Object * | who | ) |
| void UI_Object::removeValueInterest | ( | UI_Value * | ) |
| 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.
friend class UI_Manager [friend] |
Definition at line 143 of file UI_Object.h.
UT_Pointers* UI_Object::dependents [protected] |
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.
UT_Pointers* UI_Object::myValueInterests [protected] |
Definition at line 131 of file UI_Object.h.
UI_Object* UI_Object::parent [protected] |
Definition at line 132 of file UI_Object.h.
1.5.9