16#ifndef OSGWIDGET_INPUT
17#define OSGWIDGET_INPUT
32 Input(
const std::string& =
"",
const std::string& =
"",
unsigned int = 20);
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
const std::string DESCENT_STRING("qpl")
Pure virtual base class for drawable geometry.
Definition Drawable:89
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
std::vector< point_type > _widths
Definition Input:97
void setXOffset(point_type xo)
Definition Input:49
unsigned int calculateBestYOffset(const std::string &="qgl")
virtual bool keyDown(int, int, const WindowManager *)
unsigned int _index
Definition Input:90
std::vector< point_type > _offsets
Definition Input:95
virtual bool unfocus(const WindowManager *)
virtual void parented(Window *)
virtual void positioned()
virtual void _calculateSize(const XYCoord &)
unsigned int _selectionEndIndex
Definition Input:104
XYCoord getXYOffset() const
Definition Input:78
const osg::Drawable * getCursor() const
Definition Input:66
point_type getXOffset() const
Definition Input:70
virtual bool mouseRelease(double, double, const WindowManager *)
point_type _mouseClickX
Definition Input:107
std::vector< unsigned int > _wordsOffsets
Definition Input:96
osg::ref_ptr< Widget > _selection
Definition Input:102
unsigned int _selectionStartIndex
Definition Input:103
void setYOffset(point_type yo)
Definition Input:53
osg::ref_ptr< Widget > _cursor
Definition Input:98
virtual bool keyUp(int, int, const WindowManager *)
virtual bool mouseDrag(double, double, const WindowManager *)
unsigned int _selectionIndex
Definition Input:105
unsigned int _size
Definition Input:91
point_type getYOffset() const
Definition Input:74
void setXYOffset(point_type xo, point_type yo)
Definition Input:57
unsigned int _cursorIndex
Definition Input:92
unsigned int _maxSize
Definition Input:93
virtual bool focus(const WindowManager *)
point_type _xoff
Definition Input:87
Input(const std::string &="", const std::string &="", unsigned int=20)
osg::Drawable * getCursor()
Definition Input:62
virtual bool mousePush(double x, double y, const WindowManager *)
void _calculateCursorOffsets()
bool _insertMode
Definition Input:100
point_type _yoff
Definition Input:88
Label(const std::string &="", const std::string &="")
Definition WindowManager:39
#define OSGWIDGET_EXPORT
Definition Export:42