VWLib REFERENCE MANUAL
vwWidget - | An abstract widget class publicly derived from the abstract vwSubject class. All concrete widgets are descendents of this class. |
virtual vwWidget::~vwWidget ( | void); |
virtual void vwWidget::setActive ( | int activeState=True); |
virtual void vwWidget::setOver ( | int overState=True); |
virtual void vwWidget::setVisible ( | int visibiltyState=True); |
inline int vwWidget::getActive ( | void); |
inline int vwWidget::getOver ( | void); |
inline int vwWidget::getPressed ( | void); |
inline int vwWidget::getVisible ( | void); |
inline int vwWidget::getDragged ( | void); |
virtual int vwWidget::getIdent ( | void); |
virtual int vwWidget::getInterface ( | void); |
void vwWidget::getColor ( | wColor colorIndex, float rgba[]); |
inline void vwWidget::setColor ( | wColor colorIndex=ACTIVE); |
void vwWidget::registerColor ( | wColor colorIndex, float *rgba); |
static int vwWidget::handleWidgets ( | pfGroup * group, vwWidget * wdgPointers[], int wdgTotal, int *click, int CAVEID caveID=CAVE_WAND); |
static vwWidget::wdgStruct * vwWidget::parseWdgConfig ( | char *configFileName, char **configHeader, char *my_pfPath, pfDCS **interfaceDCS, int *totalWdgParsed); |
static int vwWidget::isOver ( | pfGroup * group, vwWidget * wdgPointers[], int wdgTotal, CAVEID caveID=CAVE_WAND); |
inline int vwWidget::isOfType ( | wType wdg_type); |
inline pfSCS * vwWidget::getSCS ( | void); |
inline pfDCS * vwWidget::getDCS ( | void); |
inline void vwWidget::getParentMtx ( | pfMatrix *mtx); |
vwWidget::wdgStruct::wdgStruct ( | void); |
virtual vwWidget::wdgStruct::~wdgStruct ( | void); |
vwWidget::vwWidget ( | vwMediator *concreteMediator, pfNode *node); |
virtual void vwWidget::doSetColor ( | wColor colorIndex); |
virtual void vwWidget::setWType ( | wType widgetType); |
virtual void vwSubject::attach ( | vwObserver *concreteObserver); |
virtual void vwSubject::detach ( | vwObserver *concreteObserver); |
inline void vwSubject::setSubectData ( | void * data); |
inline void * vwSubject::getSubjectData ( | void); |
inline unsigned long vwSubject::getID ( | void); |
virtual void vwSubject::notify ( | void); |
vwWidget ( | vwMediator *concreteMediator, pfNode *node); |
virtual ~vwWidget ( | void); |
virtual void setActive ( | int activeState); |
virtual void setOver ( | int overState); |
virtual void setVisible ( | int visibilityState); |
inline int getActive ( | void); |
inline int getOver ( | void); |
inline int getPressed ( | void); |
inline int getVisible ( | void); |
inline int getDragged ( | void); |
virtual int getIdent ( | void); |
virtual int getInterface ( | void); |
void getColor ( | wColor colorIndex, float rgba[]); |
inline void setColor ( | wColor colorIndex); |
void registerColor ( | wColor colorIndex, float *rgba); |
static int handleWidgets ( | pfGroup * group, vwWidget * wdgPointers[], int wdgTotal, int * click, CAVEID caveID); |
static vwWidget::wdgStruct * parseWdgConfig ( | char *configFileName, char **configHeader, char *my_pfPath, pfDCS **interfaceDCS, int *totalWdgParsed); |
static int isOver ( | pfGroup * group, vwWidget * wdgPointers[], int wdgTotal, CAVEID caveID); |
inline int isOfType ( | wType wdg_type); |
wdg_type specifies a generic widget type enum of type wType. wType is defined in vwWidget.h. Current generic types supported are wButton, wSlider, wFrame, wIncrimentor.
void getParentMtx ( | pfMatrix *mtx); |
inline pfSCS * getSCS ( | void); |
inline pfDCS * getDCS ( | void); |
vwWidget::wdgStruct ( | void); |
virtual vwWidget::~wdgStruct( | void); |
virtual void doSetColor ( | wColor colorIndex); |
virtual void setWType ( | wType widgetType); |