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

FXObjectLoader.h File Reference

#include "FXBaseObject.h"

Go to the source code of this file.

Namespaces

namespace  FXEX

Defines

#define FXDLL_FXWINDOW(classname)   extern "C" classname* open(FXComposite *p) { return new classname(p); }
#define FXDLL_FXBASEOBJECT(classname)   extern "C" classname* open(FXApp *a) { return new classname(a); }
#define FXDLL_FXOBJECT(classname)   extern "C" classname* open() { return new classname(); }


Define Documentation

#define FXDLL_FXWINDOW classname    extern "C" classname* open(FXComposite *p) { return new classname(p); }
 

load an FXWindow derived class - takes an FXComposite (parent widget) as an argument.

Note that your class must use default values for its constructor parameters. In all cases the dynamically loaded classes can handle generic FOX event processing...

Definition at line 38 of file FXObjectLoader.h.

#define FXDLL_FXBASEOBJECT classname    extern "C" classname* open(FXApp *a) { return new classname(a); }
 

load a FXBaseObject derived class - takes an FXApp (application pointer) as an argument.

Definition at line 42 of file FXObjectLoader.h.

#define FXDLL_FXOBJECT classname    extern "C" classname* open() { return new classname(); }
 

load an FXObject derived class - this is the fallback case...

Definition at line 46 of file FXObjectLoader.h.