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

FX::FXMetaClass Class Reference

Describes a FOX object. More...

#include <FXMetaClass.h>

Public Member Functions

 FXMetaClass (const FXchar *name, FXObject *(fac)(), const FXMetaClass *base, const void *ass, FXuint nass, FXuint assz)
 Create one metaclass for each class.
const void * search (FXSelector key) const
 Search message map.
const FXchar * getClassName () const
 Ask class name.
const FXMetaClassgetBaseClass () const
 Ask base class.
FXbool isSubClassOf (const FXMetaClass *metaclass) const
 Check if metaclass is subclass of some other metaclass.
FXObjectmakeInstance () const
 Make instance of some object.
virtual ~FXMetaClass ()
 Destroy metaclass.

Static Public Member Functions

static void dumpMessageMap (const FXMetaClass *m)
static void dumpMetaClasses ()
static const FXMetaClassgetMetaClassFromName (const FXchar *name)
 Find metaclass object.
static const FXMetaClassgetMetaClassFromName (const FXString &name)
static FXObjectmakeInstanceOfName (const FXchar *name)
 Make instance of class name, a subclass of a given base class.
static FXObjectmakeInstanceOfName (const FXString &name)
static FXObjectnullObject ()
 Make NULL object.

Detailed Description

Describes a FOX object.

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

Copyright © 1997-2022 Jeroen van der Zijp