osgWidget::Frame Class Reference

Inheritance diagram for osgWidget::Frame:

Inheritance graph
[legend]

List of all members.

Public Types

enum  CORNER { CORNER_LOWER_LEFT, CORNER_LOWER_RIGHT, CORNER_UPPER_LEFT, CORNER_UPPER_RIGHT }
enum  BORDER { BORDER_LEFT, BORDER_RIGHT, BORDER_TOP, BORDER_BOTTOM }

Public Member Functions

 META_Object (osgWidget, Frame)
 META_UIObject (Frame)
 Frame (const std::string &="")
 Frame (const Frame &, const osg::CopyOp &)
virtual void managed (WindowManager *)
void createSimpleFrame (point_type cw, point_type ch, point_type w, point_type h)
void createSimpleFrameWithSingleTexture (const std::string &tex, point_type tw, point_type th, point_type cw, point_type ch, point_type w, point_type h)
bool setWindow (Window *)
EmbeddedWindowgetEmbeddedWindow ()
const EmbeddedWindowgetEmbeddedWindow () const
CornergetCorner (CORNER c)
const CornergetCorner (CORNER c) const
BordergetBorder (BORDER b)
const BordergetBorder (BORDER b) const

Static Public Member Functions

static std::string cornerToString (CORNER)
static std::string borderToString (BORDER)
static FramecreateSimpleFrame (const std::string &, point_type, point_type, point_type, point_type, Frame *=0)
static FramecreateSimpleFrameWithSingleTexture (const std::string &, const std::string &, point_type, point_type, point_type, point_type, point_type, point_type, Frame *=0)

Protected Member Functions

Widget_getCorner (CORNER) const
Widget_getBorder (BORDER) const

Classes

class  Border
class  Corner


Member Enumeration Documentation

Enumerator:
CORNER_LOWER_LEFT 
CORNER_LOWER_RIGHT 
CORNER_UPPER_LEFT 
CORNER_UPPER_RIGHT 

Enumerator:
BORDER_LEFT 
BORDER_RIGHT 
BORDER_TOP 
BORDER_BOTTOM 


Constructor & Destructor Documentation

osgWidget::Frame::Frame ( const std::string &  = ""  ) 

osgWidget::Frame::Frame ( const Frame ,
const osg::CopyOp  
)


Member Function Documentation

static std::string osgWidget::Frame::cornerToString ( CORNER   )  [static]

static std::string osgWidget::Frame::borderToString ( BORDER   )  [static]

osgWidget::Frame::META_Object ( osgWidget  ,
Frame   
)

osgWidget::Frame::META_UIObject ( Frame   ) 

virtual void osgWidget::Frame::managed ( WindowManager  )  [virtual]

Reimplemented from osgWidget::Window.

static Frame* osgWidget::Frame::createSimpleFrame ( const std::string &  ,
point_type  ,
point_type  ,
point_type  ,
point_type  ,
Frame = 0 
) [static]

static Frame* osgWidget::Frame::createSimpleFrameWithSingleTexture ( const std::string &  ,
const std::string &  ,
point_type  ,
point_type  ,
point_type  ,
point_type  ,
point_type  ,
point_type  ,
Frame = 0 
) [static]

void osgWidget::Frame::createSimpleFrame ( point_type  cw,
point_type  ch,
point_type  w,
point_type  h 
) [inline]

void osgWidget::Frame::createSimpleFrameWithSingleTexture ( const std::string &  tex,
point_type  tw,
point_type  th,
point_type  cw,
point_type  ch,
point_type  w,
point_type  h 
) [inline]

bool osgWidget::Frame::setWindow ( Window  ) 

EmbeddedWindow* osgWidget::Frame::getEmbeddedWindow (  )  [inline]

const EmbeddedWindow* osgWidget::Frame::getEmbeddedWindow (  )  const [inline]

Corner* osgWidget::Frame::getCorner ( CORNER  c  )  [inline]

const Corner* osgWidget::Frame::getCorner ( CORNER  c  )  const [inline]

Border* osgWidget::Frame::getBorder ( BORDER  b  )  [inline]

const Border* osgWidget::Frame::getBorder ( BORDER  b  )  const [inline]

Widget* osgWidget::Frame::_getCorner ( CORNER   )  const [protected]

Widget* osgWidget::Frame::_getBorder ( BORDER   )  const [protected]


The documentation for this class was generated from the following file:

Generated at Thu Aug 14 05:01:10 2008 for the OpenSceneGraph by doxygen 1.5.6.