Public Types | |
typedef PG_Widget *(* | CREATEFN )(PG_Widget *parent) |
Static Public Member Functions | |
template<class T, class PT> void | RegisterClass (const H &classname) |
template<class T> void | RegisterClass (const H &classname) |
PG_Widget * | CreateObject (const H &classname, PG_Widget *parent=NULL) |
Protected Member Functions | |
void | RegisterCreateFn (const H &classname, CREATEFN fn) |
Protected Attributes | |
std::map< H, CREATEFN > | creator_map |
Friends | |
class | PG_Singleton< PG_FactoryHolder< H > > |
|
|
|
|
|
|
|
|
|
|
|
|
|
|