8#ifndef CO_SUB_MENUITEM_H
9#define CO_SUB_MENUITEM_H
22class coCombinedButtonInteraction;
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coAction.h:26
Definition: coBackground.h:23
Definition: coCombinedButtonInteraction.h:22
Definition: coGenericSubMenuItem.h:23
Definition: coMenuItem.h:45
Action listener for events triggered by coButton.
Definition: coRotButton.h:24
Definition: coRotButton.h:36
Definition: coRowMenuItem.h:31
Definition: coSubMenuItem.h:34
virtual void closeSubmenu()
void setSecondaryItem(coMenuItem *item)
trigger doActionRelease (i.e. toggle) this item on XFORM button release
coMenuItem * secondaryItem
item that is triggered on right-button clicks
Definition: coSubMenuItem.h:42
virtual void doSecondActionRelease()
second Action for Item
virtual void doActionRelease()
Action is called via joystick.
coCombinedButtonInteraction * preventMoveInteraction
Definition: coSubMenuItem.h:43
virtual void setAttachment(int attachment)
Set the attachment of the submenu respective to the menu item.
virtual void selected(bool select)
MenuItem is selected via joystick.
coBackground * space
blank space left of label text, used as a margin
Definition: coSubMenuItem.h:40
coSubMenuItem(const std::string &name)
virtual void positionSubmenu()
virtual const char * getClassName() const
get the Element's classname
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual void setActive(bool a)
functions activates or deactivates the item
coRotButton * subMenuIcon
arrow button which is used for interaction
Definition: coSubMenuItem.h:39
int attachment
Definition: coSubMenuItem.h:41
virtual void openSubmenu()
virtual int getAttachment()
Get the attachment.
Definition: coSubMenuItem.h:66
virtual void buttonEvent(coRotButton *button)