Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXGLGroup Class Reference

#include <FXGLObject.h>

Inheritance diagram for FX::FXGLGroup:
FX::FXGLObject FX::FXObject

Public Member Functions

 FXGLGroup ()
 
 FXGLGroup (const FXGLGroup &orig)
 
FXGLObjectListgetList ()
 
virtual void bounds (FXRangef &box)
 
virtual void draw (FXGLViewer *viewer)
 
virtual void hit (FXGLViewer *viewer)
 
virtual FXGLObjectcopy ()
 
virtual FXGLObjectidentify (FXuint *path)
 
virtual FXbool canDrag () const
 
virtual FXbool drag (FXGLViewer *viewer, FXint fx, FXint fy, FXint tx, FXint ty)
 
FXint no () const
 
FXGLObjectchild (FXint pos) const
 
void insert (FXint pos, FXGLObject *obj)
 
void prepend (FXGLObject *obj)
 
void append (FXGLObject *obj)
 
void replace (FXint pos, FXGLObject *obj)
 
void remove (FXGLObject *obj)
 
void erase (FXint pos)
 
void clear ()
 
virtual void save (FXStream &store) const
 
virtual void load (FXStream &store)
 
virtual ~FXGLGroup ()
 
- Public Member Functions inherited from FX::FXGLObject
 FXGLObject ()
 
 FXGLObject (const FXGLObject &orig)
 
virtual FXbool canDelete () const
 
virtual ~FXGLObject ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () const
 
bool isMemberOf (const FXMetaClass *metaclass) const
 
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
 
virtual ~FXObject ()
 

Additional Inherited Members

- Public Types inherited from FX::FXGLObject
enum  { ID_LAST =10000 }
 

Detailed Description

Group object.

Constructor & Destructor Documentation

FX::FXGLGroup::FXGLGroup ( )
inline

Constructor.

FX::FXGLGroup::FXGLGroup ( const FXGLGroup orig)
inline

Copy constructor.

virtual FX::FXGLGroup::~FXGLGroup ( )
virtual

Destructor.

Member Function Documentation

FXGLObjectList& FX::FXGLGroup::getList ( )
inline

Return list of childern.

virtual void FX::FXGLGroup::bounds ( FXRangef box)
virtual

Return bounding box.

Reimplemented from FX::FXGLObject.

virtual void FX::FXGLGroup::draw ( FXGLViewer viewer)
virtual

Draw into viewer.

Reimplemented from FX::FXGLObject.

virtual void FX::FXGLGroup::hit ( FXGLViewer viewer)
virtual

Hit in viewer.

Reimplemented from FX::FXGLObject.

virtual FXGLObject* FX::FXGLGroup::copy ( )
virtual

Copy this object.

Reimplemented from FX::FXGLObject.

virtual FXGLObject* FX::FXGLGroup::identify ( FXuint path)
virtual

Identify object by means of path.

Reimplemented from FX::FXGLObject.

virtual FXbool FX::FXGLGroup::canDrag ( ) const
virtual

Return TRUE if group can be dragged.

Reimplemented from FX::FXGLObject.

virtual FXbool FX::FXGLGroup::drag ( FXGLViewer viewer,
FXint  fx,
FXint  fy,
FXint  tx,
FXint  ty 
)
virtual

Drag group object.

Reimplemented from FX::FXGLObject.

FXint FX::FXGLGroup::no ( ) const
inline

Return number of children.

FXGLObject* FX::FXGLGroup::child ( FXint  pos) const
inline

Child at position.

void FX::FXGLGroup::insert ( FXint  pos,
FXGLObject obj 
)
inline

Insert child object at given position.

void FX::FXGLGroup::prepend ( FXGLObject obj)
inline

Prepend child object.

void FX::FXGLGroup::append ( FXGLObject obj)
inline

Append child object.

void FX::FXGLGroup::replace ( FXint  pos,
FXGLObject obj 
)
inline

Replace child object.

void FX::FXGLGroup::remove ( FXGLObject obj)
inline

Remove child object.

void FX::FXGLGroup::erase ( FXint  pos)
inline

Remove child object at given position.

void FX::FXGLGroup::clear ( )
inline

Remove all children.

virtual void FX::FXGLGroup::save ( FXStream store) const
virtual

Stream save and load.

Reimplemented from FX::FXObject.

virtual void FX::FXGLGroup::load ( FXStream store)
virtual

Load object from stream.

Reimplemented from FX::FXObject.

Copyright © 1997-2005 Jeroen van der Zijp