class dtkCorePluginBase : public QObject
{
%TypeHeaderCode
#include <dtkCore/dtkCorePluginBase.h>
#include <QtCore>
%End

public:
    virtual ~dtkCorePluginBase() ;

public:
    virtual void   initialize()  = 0;
    virtual void uninitialize()  = 0;
    virtual void      *create() /Factory/;
};
