8#ifndef CO_POPUPHANDLE_H
9#define CO_POPUPHANDLE_H
25class coCombinedButtonInteraction;
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coAction.h:26
Definition: coBackground.h:23
Action listener for events triggered by coButton.
Definition: coButton.h:24
Definition: coButton.h:37
Definition: coCombinedButtonInteraction.h:22
Definition: coMenuContainer.h:20
Popup Handler.
Definition: coPopupHandle.h:35
virtual void createGeometry()
Definition: coPopupHandle.h:48
coVector localPickPosition
point in local menu coordinates where the titlebar was picked
Definition: coPopupHandle.h:78
virtual void buttonEvent(coButton *source)
virtual void setTransformMatrix(vruiMatrix *matrix, float scale)
virtual void shrinkToMin()
Set element location in space.
float lastRoll
roll angle during the last frame
Definition: coPopupHandle.h:84
vruiMatrix * startPosition
transformation matrix at the beginning of an interaction
Definition: coPopupHandle.h:76
coCombinedButtonInteraction * interactionA
true, if the pointer could be grabbed for an interaction
Definition: coPopupHandle.h:70
vruiMatrix * invStartHandTrans
inverse transformation of the pointer at the beginning of an interaction
Definition: coPopupHandle.h:82
virtual void resizeToParent(float, float, float, bool shrink=true)
coPopupHandle(const std::string &title)
coCombinedButtonInteraction * interactionB
interaction for second button
Definition: coPopupHandle.h:71
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
float myScale
the size
Definition: coPopupHandle.h:86
virtual float getScale() const
virtual void setScale(float scale)
bool unregister
Definition: coPopupHandle.h:74
virtual const char * getClassName() const
get the Element's classname
virtual void setTransformMatrix(vruiMatrix *matrix)
virtual int hit(vruiHit *hit)
coCombinedButtonInteraction * interactionC
interaction for third button
Definition: coPopupHandle.h:72
coVector pickPosition
point in world coordinates where the titlebar was picked
Definition: coPopupHandle.h:80
Container class that aligns its children in a row.
Definition: coRowContainer.h:19
objects that are derived from this class are called once per frame
Definition: coUpdateManager.h:20
Definition: vruiMatrix.h:20