interpreter.h
82 InterpreterInfo(const TQString& interpretername, const TQString& library, const TQString& wildcard, TQStringList mimetypes, Option::Map options);
Each interpreter is able to define options we could use to manipulate the interpreter behaviour.
Definition interpreter.h:50
Option(const TQString &name, const TQString &comment, const TQVariant &value)
Constructor.
Definition interpreter.h:66
While the Interpreter is the implemented interpreter this class is used to provide some abstract info...
Definition interpreter.h:42
const TQStringList getMimeTypes()
List of mimetypes this interpreter supports.
Definition interpreter.cpp:67
Interpreter * getInterpreter()
Definition interpreter.cpp:93
const TQString getInterpretername()
Definition interpreter.cpp:57
InterpreterInfo(const TQString &interpretername, const TQString &library, const TQString &wildcard, TQStringList mimetypes, Option::Map options)
Constructor.
Definition interpreter.cpp:38
Option * getOption(const TQString name)
Definition interpreter.cpp:77
bool hasOption(const TQString &key)
Definition interpreter.cpp:72
const TQVariant getOptionValue(const TQString name, TQVariant defaultvalue=TQVariant())
Definition interpreter.cpp:82
InterpreterInfo * m_interpreterinfo
The InterpreterInfo instance this interpreter belongs to.
Definition interpreter.h:191
virtual Script * createScript(ScriptContainer *scriptcontainer)=0
Create and return a new interpreter dependend Script instance.
The Manager class is the main entry point to work with Kross.
Definition manager.h:55
The ScriptContainer class is something like a single standalone scriptfile.
Definition scriptcontainer.h:51
Base class for interpreter dependend functionality each script provides.
Definition script.h:46
The Kross scripting bridge to embed scripting functionality into an application.
Definition callable.h:31
