openscenegraph
include
osgUI
Popup
Go to the documentation of this file.
1
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2014 Robert Osfield
2
*
3
* This library is open source and may be redistributed and/or modified under
4
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
5
* (at your option) any later version. The full license is in LICENSE file
6
* included with this distribution, and on the openscenegraph.org website.
7
*
8
* This library is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* OpenSceneGraph Public License for more details.
12
*/
13
14
#ifndef OSGUI_POPUP
15
#define OSGUI_POPUP
16
17
#include <
osgUI/Widget
>
18
#include <
osgText/Text
>
19
#include <
osg/PositionAttitudeTransform
>
20
21
namespace
osgUI
22
{
23
24
class
OSGUI_EXPORT
Popup
:
public
osgUI::Widget
25
{
26
public
:
27
Popup
();
28
Popup
(
const
Popup
& dialog,
const
osg::CopyOp
& copyop=
osg::CopyOp::SHALLOW_COPY
);
29
META_Node
(
osgUI
,
Popup
);
30
31
virtual
void
leaveImplementation
();
32
33
bool
handleImplementation
(
osgGA::EventVisitor
* ev,
osgGA::Event
* event);
34
35
virtual
void
createGraphicsImplementation
();
36
37
protected
:
38
virtual
~Popup
() {}
39
40
std::string
_title
;
41
42
osg::ref_ptr<osg::PositionAttitudeTransform>
_transform
;
43
};
44
45
}
46
47
#endif
PositionAttitudeTransform
Text
osgGA::EventVisitor
Definition
EventVisitor:42
osgGA::Event
Definition
Event:27
osgUI::Popup
Definition
Popup:25
osgUI::Popup::createGraphicsImplementation
virtual void createGraphicsImplementation()
osgUI::Popup::META_Node
META_Node(osgUI, Popup)
osgUI::Popup::leaveImplementation
virtual void leaveImplementation()
osgUI::Popup::handleImplementation
bool handleImplementation(osgGA::EventVisitor *ev, osgGA::Event *event)
osgUI::Popup::_transform
osg::ref_ptr< osg::PositionAttitudeTransform > _transform
Definition
Popup:42
osgUI::Popup::~Popup
virtual ~Popup()
Definition
Popup:38
osgUI::Popup::_title
std::string _title
Definition
Popup:40
osgUI::Popup::Popup
Popup(const Popup &dialog, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
osgUI::Popup::Popup
Popup()
osgUI::Widget
Definition
osgUI/Widget:29
osg::CopyOp
Definition
CopyOp:41
osg::CopyOp::SHALLOW_COPY
@ SHALLOW_COPY
Definition
CopyOp:47
osg::ref_ptr
Definition
ref_ptr:32
osgUI
Definition
AlignmentSettings:23
OSGUI_EXPORT
#define OSGUI_EXPORT
Definition
osgUI/Export:40
Widget
Generated by
1.9.8