Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
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 FXMetaClass * | getBaseClass () const |
Ask base class. | |
FXbool | isSubClassOf (const FXMetaClass *metaclass) const |
Check if metaclass is subclass of some other metaclass. | |
FXObject * | makeInstance () 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 FXMetaClass * | getMetaClassFromName (const FXchar *name) |
Find metaclass object. | |
static const FXMetaClass * | getMetaClassFromName (const FXString &name) |
static FXObject * | makeInstanceOfName (const FXchar *name) |
Make instance of class name, a subclass of a given base class. | |
static FXObject * | makeInstanceOfName (const FXString &name) |
static FXObject * | nullObject () |
Make NULL object. | |
Describes a FOX object.
Copyright © 1997-2022 Jeroen van der Zijp |