#include <module.h>
Public Types | |
typedef etl::handle < Module > | Handle |
typedef etl::loose_handle < Module > | LooseHandle |
typedef etl::handle < const Module > | ConstHandle |
typedef Module *(* | constructor_type )(ProgressCallback *) |
typedef std::map < String, Handle > | Book |
Public Member Functions | |
bool | constructor_ (synfig::ProgressCallback *cb) |
virtual void | destructor_ () |
virtual const char * | Name () |
virtual const char * | Desc () |
virtual const char * | Author () |
virtual const char * | Version () |
virtual const char * | Copyright () |
virtual | ~Module () |
Static Public Member Functions | |
static Book & | book () |
static bool | subsys_init (const String &prefix) |
static bool | subsys_stop () |
static bool | register_default_modules () |
static void | Register (Handle mod) |
static bool | Register (const String &module_name, ProgressCallback *cb=NULL) |
static void | Register (Module *mod) |
typedef etl::handle<Module> synfig::Module::Handle |
typedef etl::loose_handle<Module> synfig::Module::LooseHandle |
typedef etl::handle<const Module> synfig::Module::ConstHandle |
typedef Module*(* synfig::Module::constructor_type)(ProgressCallback *) |
typedef std::map<String, Handle > synfig::Module::Book |
virtual synfig::Module::~Module | ( | ) | [inline, virtual] |
bool synfig::Module::constructor_ | ( | synfig::ProgressCallback * | cb | ) | [inline] |
virtual void synfig::Module::destructor_ | ( | ) | [inline, virtual] |
Module::Book & Module::book | ( | ) | [static] |
bool Module::subsys_init | ( | const String & | prefix | ) | [static] |
bool Module::subsys_stop | ( | ) | [static] |
static bool synfig::Module::register_default_modules | ( | ) | [static] |
void synfig::Module::Register | ( | Module::Handle | mod | ) | [static] |
bool synfig::Module::Register | ( | const String & | module_name, | |
ProgressCallback * | cb = NULL | |||
) | [static] |
static void synfig::Module::Register | ( | Module * | mod | ) | [inline, static] |
virtual const char* synfig::Module::Name | ( | ) | [inline, virtual] |
virtual const char* synfig::Module::Desc | ( | ) | [inline, virtual] |
virtual const char* synfig::Module::Author | ( | ) | [inline, virtual] |
virtual const char* synfig::Module::Version | ( | ) | [inline, virtual] |
virtual const char* synfig::Module::Copyright | ( | ) | [inline, virtual] |