8#ifndef CO_TOOLBOX_MENU_H
9#define CO_TOOLBOX_MENU_H
24class coTexturedBackground;
26class coToolboxMenuHandle;
28class coSubMenuToolboxItem;
29class coIconButtonToolboxItem;
100 int stateChangeRunning;
103 double t_start, t_end, t_now;
collaborative interface manager
Definition: coVRCommunication.h:41
Action listener for events triggered by coButton.
Definition: coButton.h:24
Definition: coButton.h:37
Definition: coIconButtonToolboxItem.h:28
Action listener for events triggered by any coMenuItem.
Definition: coMenuItem.h:25
Definition: coMenuItem.h:45
Container class that aligns its children in a row.
Definition: coRowContainer.h:19
Orientation
orientation of this container
Definition: coRowContainer.h:23
@ HORIZONTAL
Definition: coRowContainer.h:24
Definition: coToolboxMenu.h:40
void show()
makes the menu visible
virtual void setTransformMatrix(vruiMatrix *mat, float scale)
virtual void buttonEvent(coButton *)
Definition: coToolboxMenu.h:73
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
void insert(coMenuItem *, int)
void hide()
hides this menu
virtual void setVisible(bool newState)
void fixPos(bool doFix)
fix mmy menu's position
virtual float getScale() const
Gets the current scaling factor.
coToolboxMenuHandle * handle
surrounding frame
Definition: coToolboxMenu.h:47
void remove(coMenuItem *)
virtual void setAttachment(int)
coFrame * itemsFrame
Definition: coToolboxMenu.h:44
coRowContainer * itemsContainer
menu items (anything below title bar)
Definition: coToolboxMenu.h:42
virtual void makeVisible(coMenuItem *item)
makes the item visible for joystick interaction
virtual void setScale(float s)
Sets the menu size by applying a scaling factor to the default size.
virtual void selected(bool select)
Menu is selected via joystick.
virtual int getAttachment() const
coToolboxMenu(const std::string &name="Toolbox", coMenu *parent=0, coRowContainer::Orientation orientation=coRowContainer::HORIZONTAL, int attachment=coUIElement::BOTTOM, int maxItems=0)
handle
vruiTransformNode * getDCS()
Get Transformation Node.
virtual void setTransformMatrix(vruiMatrix *mat)
virtual const char * getClassName() const
get the Element's classname
virtual coUIElement * getUIElement()
Offers a Handle for Toolboxes.
Definition: coToolboxMenuHandle.h:36
Definition: coUIElement.h:53
@ BOTTOM
Definition: coUIElement.h:138
Definition: vruiMatrix.h:20
Definition: vruiTransformNode.h:18