14#ifndef OSGUI_PUSHBUTTON
15#define OSGUI_PUSHBUTTON
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
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Base Event class.
Definition Event:27
Basic EventVisitor implementation for animating a scene.
Definition EventVisitor:42
virtual void released()
Definition PushButton:43
virtual void leaveImplementation()
virtual void pressedImplementation()
std::string & getText()
Definition PushButton:32
virtual void pressed()
Definition PushButton:40
PushButton(const PushButton &pb, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
std::string _text
Definition PushButton:50
virtual bool handleImplementation(osgGA::EventVisitor *ev, osgGA::Event *event)
virtual void enterImplementation()
osg::ref_ptr< osgText::Text > _textDrawable
Definition PushButton:54
virtual void releasedImplementation()
META_Node(osgUI, PushButton)
void setText(const std::string &text)
Definition PushButton:31
const std::string & getText() const
Definition PushButton:33
virtual ~PushButton()
Definition PushButton:48
osg::ref_ptr< osg::Switch > _buttonSwitch
Definition PushButton:53
virtual void createGraphicsImplementation()
createGraphicsImplementation method that creates the subgraph that will render the widget and assigns...
bool runCallbacks(const std::string &name, osg::Parameters &inputParameters, osg::Parameters &outputParameters)
invoke all callbacks with specified names providing input and output parameters.
Definition Widget:133
#define OSGUI_EXPORT
Definition Export:40