OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
osgWidget Namespace Reference

Classes

class  Box
 
class  Browser
 
class  BrowserImage
 
class  BrowserManager
 
class  Callback
 
struct  CallbackInterface
 
class  CameraSwitchHandler
 
class  Canvas
 
class  Event
 
class  EventInterface
 
class  Frame
 
class  FunctionCallback
 
struct  GeometryHints
 
class  Input
 
class  KeyboardHandler
 
class  Label
 
class  LuaEngine
 
class  MouseHandler
 
struct  NotifyWidget
 
struct  NullWidget
 
class  ObjectCallback
 
class  PdfImage
 
class  PdfReader
 
class  PythonEngine
 
class  ResizeHandler
 
class  ScriptEngine
 
class  Style
 
class  StyleInterface
 
class  StyleManager
 
class  Table
 
class  UIObjectParent
 
class  VncClient
 
class  VncImage
 
class  Widget
 
class  Window
 
class  WindowManager
 

Typedefs

typedef
osgDB::FieldReaderIterator
Reader
 
typedef osg::Vec2Array TexCoordArray
 
typedef osg::Vec3Array PointArray
 
typedef osg::Vec4Array ColorArray
 
typedef TexCoordArray::value_type TexCoord
 
typedef PointArray::value_type Point
 
typedef ColorArray::value_type Color
 
typedef TexCoord::value_type texcoord_type
 
typedef Point::value_type point_type
 
typedef Color::value_type color_type
 
typedef osg::Vec2 XYCoord
 
typedef osg::Vec4 Quad
 
typedef osg::Matrix::value_type matrix_type
 
typedef std::list
< osg::observer_ptr< Widget > > 
WidgetList
 
typedef Window::WindowList WindowList
 
typedef
osgUtil::LineSegmentIntersector::Intersections 
Intersections
 

Enumerations

enum  EventType {
  EVENT_NONE = 0x0000, EVENT_FOCUS = 0x0001, EVENT_UNFOCUS = 0x0002, EVENT_MOUSE_ENTER = 0x0004,
  EVENT_MOUSE_OVER = 0x0008, EVENT_MOUSE_LEAVE = 0x0010, EVENT_MOUSE_DRAG = 0x0020, EVENT_MOUSE_PUSH = 0x0040,
  EVENT_MOUSE_RELEASE = 0x0080, EVENT_MOUSE_SCROLL = 0x0100, EVENT_KEY_DOWN = 0x0200, EVENT_KEY_UP = 0x0400,
  EVENT_ALL = 0xFFFF
}
 
enum  EventMask {
  EVENT_MASK_FOCUS = EVENT_FOCUS | EVENT_UNFOCUS, EVENT_MASK_MOUSE_MOVE = EVENT_MOUSE_ENTER | EVENT_MOUSE_OVER | EVENT_MOUSE_LEAVE, EVENT_MASK_MOUSE_CLICK = EVENT_MOUSE_PUSH | EVENT_MOUSE_RELEASE, EVENT_MASK_MOUSE_DRAG = EVENT_MASK_MOUSE_MOVE | EVENT_MASK_MOUSE_CLICK | EVENT_MOUSE_DRAG,
  EVENT_MASK_KEY = EVENT_KEY_UP | EVENT_KEY_DOWN
}
 

Functions

const std::string DESCENT_STRING ("qpl")
 
std::ostream & _notify (osg::NotifySeverity ns=osg::INFO)
 
std::ostream & warn ()
 
std::ostream & info ()
 
std::string lowerCase (const std::string &str)
 
template<typename T >
bool hasDecimal (T v)
 
OSGWIDGET_EXPORT std::string getFilePath (const std::string &)
 
OSGWIDGET_EXPORT std::string generateRandomName (const std::string &)
 
OSGWIDGET_EXPORT osg::CameracreateOrthoCamera (matrix_type, matrix_type)
 
OSGWIDGET_EXPORT int createExample (osgViewer::Viewer &, WindowManager *, osg::Node *=0)
 
OSGWIDGET_EXPORT bool writeWindowManagerNode (WindowManager *)
 
bool OSGWIDGET_EXPORT callbackWindowMove (Event &)
 
bool OSGWIDGET_EXPORT callbackWindowRotate (Event &)
 
bool OSGWIDGET_EXPORT callbackWindowScale (Event &)
 
bool OSGWIDGET_EXPORT callbackWindowTabFocus (Event &)
 

Variables

const int OSGWIDGET_RENDERBIN_MOD = 5000
 

Detailed Description

The osgWidget library is a NodeKit that extends the core scene graph to support a 2D (and eventually 3D) GUI widget set.

Typedef Documentation

Definition at line 30 of file Types.h.

typedef Color::value_type osgWidget::color_type

Definition at line 34 of file Types.h.

Definition at line 26 of file Types.h.

Definition at line 35 of file WindowManager.h.

Definition at line 39 of file Types.h.

Definition at line 29 of file Types.h.

typedef Point::value_type osgWidget::point_type

Definition at line 33 of file Types.h.

Definition at line 25 of file Types.h.

Definition at line 37 of file Types.h.

Definition at line 28 of file StyleManager.h.

Definition at line 28 of file Types.h.

typedef TexCoord::value_type osgWidget::texcoord_type

Definition at line 32 of file Types.h.

Definition at line 24 of file Types.h.

Definition at line 509 of file Widget.h.

Definition at line 658 of file Window.h.

Definition at line 36 of file Types.h.

Enumeration Type Documentation

Enumerator
EVENT_MASK_FOCUS 
EVENT_MASK_MOUSE_MOVE 
EVENT_MASK_MOUSE_CLICK 
EVENT_MASK_MOUSE_DRAG 
EVENT_MASK_KEY 

Definition at line 51 of file EventInterface.h.

Enumerator
EVENT_NONE 
EVENT_FOCUS 
EVENT_UNFOCUS 
EVENT_MOUSE_ENTER 
EVENT_MOUSE_OVER 
EVENT_MOUSE_LEAVE 
EVENT_MOUSE_DRAG 
EVENT_MOUSE_PUSH 
EVENT_MOUSE_RELEASE 
EVENT_MOUSE_SCROLL 
EVENT_KEY_DOWN 
EVENT_KEY_UP 
EVENT_ALL 

Definition at line 32 of file EventInterface.h.

Function Documentation

std::ostream& osgWidget::_notify ( osg::NotifySeverity  ns = osg::INFO)
inline

Definition at line 34 of file Util.h.

Here is the call graph for this function:

Here is the caller graph for this function:

bool OSGWIDGET_EXPORT osgWidget::callbackWindowMove ( Event &  )

Here is the caller graph for this function:

bool OSGWIDGET_EXPORT osgWidget::callbackWindowRotate ( Event &  )

Here is the caller graph for this function:

bool OSGWIDGET_EXPORT osgWidget::callbackWindowScale ( Event &  )

Here is the caller graph for this function:

bool OSGWIDGET_EXPORT osgWidget::callbackWindowTabFocus ( Event &  )

Here is the caller graph for this function:

OSGWIDGET_EXPORT int osgWidget::createExample ( osgViewer::Viewer ,
WindowManager *  ,
osg::Node = 0 
)
OSGWIDGET_EXPORT osg::Camera* osgWidget::createOrthoCamera ( matrix_type  ,
matrix_type   
)
const std::string osgWidget::DESCENT_STRING ( "qpl"  )
OSGWIDGET_EXPORT std::string osgWidget::generateRandomName ( const std::string &  )
OSGWIDGET_EXPORT std::string osgWidget::getFilePath ( const std::string &  )
template<typename T >
bool osgWidget::hasDecimal ( v)
inline

Definition at line 63 of file Util.h.

std::ostream& osgWidget::info ( )
inline

Definition at line 46 of file Util.h.

Here is the call graph for this function:

std::string osgWidget::lowerCase ( const std::string &  str)
inline

Definition at line 51 of file Util.h.

std::ostream& osgWidget::warn ( )
inline

Definition at line 41 of file Util.h.

Here is the call graph for this function:

OSGWIDGET_EXPORT bool osgWidget::writeWindowManagerNode ( WindowManager *  )

Variable Documentation

const int osgWidget::OSGWIDGET_RENDERBIN_MOD = 5000

Definition at line 44 of file Types.h.