69 typedef std::vector< osg::ref_ptr<Item> >
Items;
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Vec4f Vec4
Definition Vec4:21
Definition AlignmentSettings:23
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Object()
Construct an object.
Definition Object:69
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
General purpose double triple for use as vertices, vectors and normals.
Definition Vec3d:30
General purpose float quad.
Definition Vec4f:28
Base Event class.
Definition Event:27
Basic EventVisitor implementation for animating a scene.
Definition EventVisitor:42
const osg::Vec4f & getColor() const
Definition ComboBox:43
Item(const osg::Vec4 &col)
Definition ComboBox:31
Item()
Definition ComboBox:28
Item(const std::string &str, const osg::Vec4 &col)
Definition ComboBox:30
std::string _text
Definition ComboBox:48
void setText(const std::string &text)
Definition ComboBox:37
Item(const std::string &str)
Definition ComboBox:29
std::string & getText()
Definition ComboBox:38
osg::Vec4f & getColor()
Definition ComboBox:42
void setColor(const osg::Vec4f &color)
Definition ComboBox:41
Item(const Item &item, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition ComboBox:33
virtual ~Item()
Definition ComboBox:46
const std::string & getText() const
Definition ComboBox:39
osg::Vec4 _color
Definition ComboBox:49
osg::ref_ptr< osg::Switch > _backgroundSwitch
Definition ComboBox:96
META_Node(osgUI, ComboBox)
const Items & getItems() const
Definition ComboBox:73
virtual void leaveImplementation()
void addItem(Item *item)
Definition ComboBox:59
std::vector< osg::ref_ptr< Item > > Items
Definition ComboBox:69
void setCurrentIndex(unsigned int i)
Items & getItems()
Definition ComboBox:72
osg::Vec3d _popupItemOrigin
Definition ComboBox:92
unsigned int _currentIndex
Definition ComboBox:91
virtual ~ComboBox()
Definition ComboBox:88
void removeItem(unsigned int i)
Definition ComboBox:66
Item * getItem(unsigned int i)
Definition ComboBox:62
virtual void currrentIndexChanged(unsigned int i)
const Item * getItem(unsigned int i) const
Definition ComboBox:63
virtual void currentIndexChangedImplementation(unsigned int i)
unsigned int getCurrentIndex() const
Definition ComboBox:76
void setItem(unsigned int i, Item *item)
Definition ComboBox:61
Items _items
Definition ComboBox:90
ComboBox(const ComboBox &combobox, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void createGraphicsImplementation()
createGraphicsImplementation method that creates the subgraph that will render the widget and assigns...
osg::ref_ptr< osgUI::Popup > _popup
Definition ComboBox:97
osg::Vec3d _popupItemSize
Definition ComboBox:93
virtual void enterImplementation()
osg::ref_ptr< osg::Switch > _buttonSwitch
Definition ComboBox:95
virtual bool handleImplementation(osgGA::EventVisitor *ev, osgGA::Event *event)
void clear()
Definition ComboBox:65
void setItems(const Items &items)
Definition ComboBox:71
unsigned int getNumItems()
Definition ComboBox:67
#define OSGUI_EXPORT
Definition Export:40