14#ifndef OSGUI_CALLBACKS
15#define OSGUI_CALLBACKS
std::vector< osg::ref_ptr< osg::Object > > Parameters
Definition Callback:130
Definition AlignmentSettings:23
Callback for attaching a script to a Node's via there UserDataContainer for the purpose of overriding...
Definition Callback:134
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
Smart pointer for observed objects, that automatically set pointers to them to null when they are del...
Definition observer_ptr:39
General purpose double triple for use as vertices, vectors and normals.
Definition Vec3d:30
Base Event class.
Definition Event:27
Basic EventVisitor implementation for animating a scene.
Definition EventVisitor:42
const osgUI::Widget * getCloseWidget() const
Definition Callbacks:36
virtual bool run(osg::Object *object, osg::Parameters &inputParameters, osg::Parameters &outputParameters) const
osg::observer_ptr< osgUI::Widget > _closeWidget
Definition Callbacks:42
CloseCallback(const std::string &callbackName=std::string("close"), osgUI::Widget *closeWidget=0)
virtual ~CloseCallback()
Definition Callbacks:41
CloseCallback(const CloseCallback &hc, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
osgUI::Widget * getCloseWidget()
Definition Callbacks:35
META_Object(osgUI, CloseCallback)
void setCloseWidget(osgUI::Widget *widget)
Definition Callbacks:34
virtual bool run(osg::Object *object, osg::Parameters &inputParameters, osg::Parameters &outputParameters) const
virtual ~HandleCallback()
Definition Callbacks:56
HandleCallback(const HandleCallback &hc, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual bool handle(osgGA::EventVisitor *ev, osgGA::Event *event) const
META_Object(osgUI, HandleCallback)
osg::Vec3d _previousPosition
Definition Callbacks:78
bool getDragging() const
Definition Callbacks:67
void setDragging(bool v)
Definition Callbacks:66
virtual ~DragCallback()
Definition Callbacks:75
DragCallback(const DragCallback &dc, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
void setPreviousPosition(const osg::Vec3d &position)
Definition Callbacks:69
META_Object(osgUI, DragCallback)
virtual bool handle(osgGA::EventVisitor *ev, osgGA::Event *event) const
const osg::Vec3d & getPreviousPosition() const
Definition Callbacks:70
bool _dragging
Definition Callbacks:77
#define OSGUI_EXPORT
Definition Export:40