Go to the documentation of this file.
19 #ifndef GNASH_EXTENSION_H
20 #define GNASH_EXTENSION_H
25 #include <boost/tokenizer.hpp>
39 typedef boost::char_separator<char> Sep;
40 typedef boost::tokenizer< Sep > Tok;
56 bool scanDir(
const std::string& dir);
71 bool scanAndLoad(
const std::string& dir,
as_object &where);
74 bool initModuleWithFunc(
const std::string& module,
const std::string& func,
as_object &obj);
84 bool initModule(
const std::string& module,
as_object &obj);
Definition: extension.h:38
bool scanAndLoad(as_object &where)
Definition: extension.cpp:104
bool initNewObject(as_object &obj)
std::string name
Definition: LocalConnection_as.cpp:149
The base class for all ActionScript objects.
Definition: as_object.h:162
void log_debug(StringType msg, Args... args)
Definition: log.h:301
@ i
Definition: GnashKey.h:155
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
~Extension()
Definition: extension.h:48
std::map< std::string, SharedLib * > _plugins
A map of loaded modules.
Definition: extension.h:90
void log_error(StringType msg, Args... args)
Definition: log.h:283
@ t
Definition: GnashKey.h:166
std::vector< std::string > _modules
A list of modules.
Definition: extension.h:87
bool initModuleWithFunc(const std::string &module, const std::string &func, as_object &obj)
Definition: extension.cpp:149
bool initModule(const std::string &module, as_object &obj)
Initialize the named module within Gnash.
Definition: extension.cpp:122
Extension()
Definition: extension.cpp:64
DSOEXPORT initentry * getInitEntry(const std::string &symbol)
Definition: sharedlib.cpp:123
void dumpModules()
Definition: extension.cpp:236
TODO: document this class.
Definition: sharedlib.h:50
bool scanDir()
Scan a directory for Gnash modules.
Definition: extension.cpp:175
void log_security(StringType msg, Args... args)
Definition: log.h:319
#define DSOEXPORT
Definition: dsodefs.h:55
#define dirent
Definition: extension.cpp:49
DSOEXPORT bool openLib()
Definition: sharedlib.cpp:90
void initentry(as_object &obj)
Definition: sharedlib.h:56
@ e
Definition: GnashKey.h:151
std::string _pluginsdir
The default directory to search for modules.
Definition: extension.h:93