8#ifndef CO_ROW_CONTAINER_H
9#define CO_ROW_CONTAINER_H
15class vruiTransformNode;
39 void setPos(
float x,
float y,
float z = 0.0f);
collaborative interface manager
Definition: coVRCommunication.h:41
Container class that aligns its children in a row.
Definition: coRowContainer.h:19
void hide(coUIElement *element)
int alignment
alignment of the children
Definition: coRowContainer.h:100
virtual void removeElement(coUIElement *element)
Removes a child from this container.
float getExtW() const
get my current extension in given direction
float myWidth
Definition: coRowContainer.h:95
virtual float getDepth() const
Definition: coRowContainer.h:57
void setOrientation(Orientation orientation)
vruiTransformNode * myDCS
transformation node to position this container
Definition: coRowContainer.h:89
void setPos(float x, float y, float z=0.0f)
float myX
position and size
Definition: coRowContainer.h:91
virtual void insertElement(coUIElement *element, int pos)
virtual float getXpos() const
Returns element x position.
Definition: coRowContainer.h:61
virtual float getHeight() const
Returns element height.
Definition: coRowContainer.h:53
virtual float getZpos() const
Definition: coRowContainer.h:69
float myZ
Definition: coRowContainer.h:93
float Dgap
Definition: coRowContainer.h:104
float Hgap
Horizontal-, vertical- and depth-gap, default is 5mm for H and Vgap, 0 for Dgap.
Definition: coRowContainer.h:102
Orientation orientation
layout orientation
Definition: coRowContainer.h:98
virtual float getYpos() const
Returns element y position.
Definition: coRowContainer.h:65
virtual float getDgap() const
Orientation
orientation of this container
Definition: coRowContainer.h:23
virtual float getVgap() const
virtual void setAttachment(int attachment)
sets the attachment border
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual float getHgap() const
int getOrientation() const
virtual void addElement(coUIElement *element)
Appends a child to this container.
float myY
Definition: coRowContainer.h:92
float Vgap
Definition: coRowContainer.h:103
virtual float getWidth() const
Returns element width.
Definition: coRowContainer.h:49
virtual const char * getClassName() const
get the Element's classname
float myDepth
Definition: coRowContainer.h:96
void setAlignment(int alignment)
virtual int getAttachment() const
returns the attachment border
float myHeight
Definition: coRowContainer.h:94
int attachment
Definition: coRowContainer.h:106
void show(coUIElement *element)
virtual void shrinkToMin()
Set element location in space.
virtual void resizeToParent(float, float, float, bool shrink=true)
virtual ~coRowContainer()
coRowContainer(Orientation orientation=HORIZONTAL)
vruiTransformNode * getDCS()
Definition: coUIContainer.h:24
Definition: coUIElement.h:53
Definition: vruiTransformNode.h:18