Overview | All Modules | Tutorial | User's Guide | Programming Guide
Previous

COVISE Online Documentation

Next

Classes | Typedefs | Functions | Variables
vrui Namespace Reference

This class provides background for GUI elements. More...

Classes

class  coAction
 classes that are derived from coAction can be attached tho the scenegraph and will be called when user interacts with the object More...
 
class  coBackground
 This class provides background for GUI elements. More...
 
class  coButton
 Basic button class providing a selectable rectangular area. More...
 
class  coButtonActor
 Action listener for events triggered by coButton. More...
 
class  coButtonGeometry
 this class describes an abstract bas for Button geometries new button shapes can be created by deriving from this class More...
 
class  coButtonInteraction
 
class  coButtonMenuItem
 This class defines a menu item which can be used as a button to trigger an action. More...
 
class  coCheckboxGroup
 This class provides a mechanism to implement radio buttons. More...
 
class  coCheckboxMenuItem
 Menu item which is usable as a toggle button, a radio button, or a group of toggle buttons. More...
 
class  coColoredBackground
 
class  coCombinedButtonInteraction
 
class  coDefaultButtonGeometry
 
class  coDialog
 
class  coDragNDrop
 base class for drag'n'drop classes They should be derived from this class and hand over their 'hit's to it. More...
 
class  coDragNDropManager
 This class declares the basic drag'n'drop operations and offers the 'clipboard' to store drag'n'drop data. More...
 
class  coFlatButtonGeometry
 
class  coFlatPanelGeometry
 
class  coFrame
 This class provides a flat textured frame arround objects. More...
 
class  coGenericSubMenuItem
 
class  coIconButtonToolboxItem
 This class defines a toolbox item which can be used as a button to trigger an action. More...
 
class  coIconSubMenuToolboxItem
 
class  coIconToggleButtonToolboxItem
 This class defines a toolbox item which can be used as a button to trigger an action. More...
 
class  coInteraction
 
class  coInteractionManager
 
class  coJoystickManager
 This class manages the selection of the menu via joystick. More...
 
class  coLabel
 Label element. More...
 
class  coLabelMenuItem
 
class  coLabelSubMenuToolboxItem
 Menu item which can be used to open and close submenus menu events are generated when the user opens or closes the submenu In difference to a normal Menu subwindow, orientation (attachement) changes have to be handled properly. More...
 
class  coMenu
 This class provides a general menu for use in 3D space. More...
 
class  coMenuContainer
 
class  coMenuFocusListener
 Action listener for events triggered by any coMenuItem. More...
 
class  coMenuItem
 This is the base class of all menu items. More...
 
class  coMenuListener
 Action listener for events triggered by any coMenuItem. More...
 
class  coMouseButtonInteraction
 
class  coMovableBackgroundMenuItem
 
class  coNavInteraction
 
class  coPanel
 This class provides background panel for GUI elements. More...
 
class  coPanelGeometry
 
class  coPopupHandle
 Popup Handler. More...
 
class  coPotiMenuItem
 
class  coPotiToolboxItem
 This class provides a coMenuItem which consists of a coValuePoti and a coLabel. More...
 
class  coProgressBar
 
class  coProgressBarMenuItem
 
class  coPushButton
 This class provides a specific coButton to be used as a push button. More...
 
class  coRectButtonGeometry
 
class  coRelativeButtonInteraction
 
class  coRelativeInputInteraction
 
class  coRotButton
 Basic button class providing a selectable rectangular area. More...
 
class  coRotButtonActor
 Action listener for events triggered by coButton. More...
 
class  coRotPushButton
 This class provides a specific coRotButton to be used as a push button. More...
 
class  coRotToggleButton
 This class provides a specific coRotButton to be used as a toggle button. More...
 
class  coRowContainer
 Container class that aligns its children in a row. More...
 
class  coRowMenu
 This class provides a simple menu for use in 3D space. More...
 
class  coRowMenuHandle
 Handles 'normal' Menus. More...
 
class  coRowMenuItem
 This is the base class of all row menu items. More...
 
class  coSlider
 This class provides a basic 3D slider, which is based on a texture mapped tickmark field and a round slider position indicator. More...
 
class  coSliderActor
 Action listener for events triggered by coSlider. More...
 
class  coSliderMenuItem
 This class defines a menu item which provides a slider to manipulate a scalar value. More...
 
class  coSliderToolboxItem
 
class  coSlopePoti
 A special rotary knob to adjust slope values. More...
 
class  coSquareButtonGeometry
 
class  coSubMenuItem
 Menu item which can be used to open and close submenus menu events are generated when the user opens or closes the submenu. More...
 
class  coSubMenuToolboxItem
 Menu item which can be used to open and close submenus menu events are generated when the user opens or closes the submenu In difference to a normal Menu subwindow, orientation (attachement) changes have to be handled properly. More...
 
class  coTextButtonGeometry
 
class  coTexturedBackground
 This class provides background for GUI elements. More...
 
class  coTexturedBackgroundActor
 Overwrite the routines of this class to get callback functions for when the pointer intersected the texture and the button was pressed. More...
 
class  coTextureRectBackground
 This class provides background for GUI elements. More...
 
class  coTextureRectBackgroundActor
 Overwrite the routines of this class to get callback functions for when the pointer intersected the texture and the button was pressed. More...
 
class  coToggleButton
 This class provides a specific coButton to be used as a toggle button. More...
 
class  coToggleButtonGeometry
 
class  coToolboxMenu
 A Toolbox Menu contains Toolbox Menu Item and offers different organization modes (horizontal or vertical) The Handle, Items and submenus are organized respectively to this setting. More...
 
class  coToolboxMenuHandle
 Offers a Handle for Toolboxes. More...
 
class  coToolboxMenuItem
 This is the base class of all toolbox menu items. More...
 
class  coTrackerButtonInteraction
 
class  coUIContainer
 
class  coUIElement
 Basic VRUI GUI element. More...
 
class  coUIUserData
 
class  coUpdateable
 objects that are derived from this class are called once per frame More...
 
class  coUpdateManager
 the UpdateManager keeps a list of all updateable objects and calls their update method once per frame. More...
 
class  coValuePoti
 This class offers a poti GUI element which can be used to set integer or floating point values. More...
 
class  coValuePotiActor
 Action listener for coValuePoti events. More...
 
class  NodeDumpVisitor
 
class  OSGVruiColoredBackground
 This class provides background for GUI elements. More...
 
class  OSGVruiDefaultButtonGeometry
 
class  OSGVruiFlatButtonGeometry
 this class implements a flat, textured button More...
 
class  OSGVruiFlatPanelGeometry
 
class  OSGVruiFrame
 This class provides a flat textured frame arround objects. More...
 
class  OSGVruiHit
 
class  OSGVruiLabel
 Label element. More...
 
class  OSGVruiMatrix
 
class  OSGVruiNode
 
class  OSGVruiNull
 
class  OSGVruiPanelGeometry
 
class  OSGVruiPresets
 
class  OSGVruiRectButtonGeometry
 this class implements a rect, textured button More...
 
class  OSGVruiSlider
 This class provides a basic 3D slider, which is based on a texture mapped tickmark field and a round slider position indicator. More...
 
class  OSGVruiSquareButtonGeometry
 this class implements a square, textured button More...
 
class  OSGVruiTextButtonGeometry
 
class  OSGVruiTexture
 
class  OSGVruiTexturedBackground
 This class provides background for GUI elements. More...
 
class  OSGVruiTextureRectBackground
 This class provides background for GUI elements. More...
 
class  OSGVruiToggleButtonGeometry
 
class  OSGVruiTransformNode
 
class  OSGVruiUIContainer
 
class  OSGVruiUIElement
 
class  OSGVruiUserDataCollection
 
class  OSGVruiValuePoti
 
class  vruiActionUserData
 Userdata that can be attached to Nodes in the scenegraph. More...
 
class  vruiButtonProvider
 
class  vruiButtons
 
class  vruiCOIM
 
class  vruiCollabInterface
 base class for collaborative Userinterface elements More...
 
class  vruiCoord
 
class  vruiGroupNode
 
class  vruiHit
 
class  vruiIntersection
 
class  vruiMatrix
 
class  vruiNode
 
class  vruiPanelGeometryProvider
 
class  vruiRendererInterface
 
class  vruiTexture
 Userdata that can be attached to Nodes in the scenegraph. More...
 
class  vruiTransformNode
 
class  vruiUIElementProvider
 
class  vruiUserData
 Userdata that can be attached to Nodes in the scenegraph. More...
 
class  vruiVec
 

Typedefs

typedef std::vector< coMenuItem * > coMenuItemVector
 

Functions

vruiVec operator- (const vruiVec &first, const vruiVec &second)
 

Variables

static const int MipMapLevels = 8
 

Detailed Description

This class provides background for GUI elements.

This class provides a flat textured frame arround objects.

collaborative interface manager

Basic userdata class.

Basic Container This class provides basic functionality and a common interface to all Container elements.

this class implements a beveled button geometry

This class defines a menu item which provides a slider to manipulate a scalar value.

This class provides a coMenuItem which consists of a coValuePoti and a coLabel.

Row container for Menu entries, a certain number of elements (2 per default) are aligned left, the rest right.

This class defines a menu item which can be used as a separator.

Menu item which can be used to open and close submenus menu events are generated when the user opens or closes the submenu In difference to a normal Menu subwindow, orientation (attachement) changes have to be handled properly.

Menu item which can be used to open and close submenus menu events are generated when the user opens or closes the submenu.

this class implements a flat, textured button

The color of this background changes according to the elements state (normal/highlighted/disabled) A background should contain only one child, use another container to layout multiple chlidren inside the frame.

it does not generate events.

The slider UI element is defined in coSlider, events are processed by coSliderActor and coAction.


The functionality implemented in this class represents a container which arranges its children on top of each other.

A frame should contain only one child, use another container to layout multiple children inside the frame. A frame can be configured to fit tight around its child or to maximize its size to always fit into its parent container

Typedef Documentation

◆ coMenuItemVector

typedef std::vector<coMenuItem *> vrui::coMenuItemVector

Function Documentation

◆ operator-()

vruiVec vrui::operator- ( const vruiVec first,
const vruiVec second 
)

Variable Documentation

◆ MipMapLevels

const int vrui::MipMapLevels = 8
static
PreviousNext

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2009 HLRS, 2004-2009 RRZK, 2005-2009 Visenso
COVISE Version 6.5 Academic