![]() |
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.
|
|