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

List of all members.

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 ()

Detailed Description

Group object.


Constructor & Destructor Documentation

Constructor.

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

Copy constructor.

virtual FX::FXGLGroup::~FXGLGroup ( ) [virtual]

Destructor.


Member Function Documentation

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