16#ifndef OSGWIDGET_LABEL
17#define OSGWIDGET_LABEL
31 Label (
const std::string& =
"",
const std::string& =
"");
47 std::string
getLabel()
const {
return _text->getText().createUTF8EncodedString(); }
The osgWidget library is a NodeKit that extends the core scene graph to support a 2D (and eventually ...
Definition Box:21
Point::value_type point_type
Definition Types:33
osg::Vec2 XYCoord
Definition Types:36
ColorArray::value_type Color
Definition Types:30
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Label(const Label &, const osg::CopyOp &)
std::string getLabel() const
Definition Label:47
virtual void parented(Window *)
void setFontSize(unsigned int)
void setLabel(const std::string &)
void setLabel(const osgText::String &)
void setFontColor(point_type r, point_type g, point_type b, point_type a)
Definition Label:49
osgText::Text * getText()
Definition Label:51
void setFontColor(const Color &)
META_Object(osgWidget, Label)
virtual void unparented(Window *)
virtual void _calculateSize(const XYCoord &)
virtual void positioned()
void setFont(const std::string &)
unsigned int _textIndex
Definition Label:58
Label(const std::string &="", const std::string &="")
osg::ref_ptr< osgText::Text > _text
Definition Label:57
XYCoord getTextSize() const
const osgText::Text * getText() const
Definition Label:53
void setShadow(point_type)
friend class Window
Definition Widget:459
Widget(const std::string &="", point_type=0.0f, point_type=0.0f)
#define OSGWIDGET_EXPORT
Definition Export:42