lib
Kross::Api Namespace Reference
Detailed Description
The common Kross API used as common codebase.The API spends Kross::Api::Object and more specialized classes to bridge other Kross parts together. Interaction between objects got wrapped at runtime and introspection- functionality enables dynamic manipulations. The proxy functionality prevents cross-dependencies between Kross parts like the Kross::Python implementation and the Kross::KexiDB wrapper.
Classes | |
class | Callable |
Base class for callable objects. More... | |
class | Class |
From Event inherited template-class to represent class-structures. More... | |
class | Dict |
The Dict class implementates Value to handle key=value base dictonaries/maps. More... | |
class | Event |
Template class for all kinds of callable events. More... | |
class | EventAction |
The EventAction class is used to wrap KAction instances into the Kross object hierachy and provide access to them. More... | |
class | EventScript |
class | EventSignal |
Each Qt signal and slot connection between a QObject instance and a functionname is represented with a EventSignal and handled by EventManager. More... | |
class | EventSlot |
Each Qt signal and slot connection between a QObject instance and a functionname is represented with a EventSlot and handled by the EventManager. More... | |
class | Exception |
Common exception class used for representing exceptions in Kross. More... | |
class | Function |
The base class for functions. More... | |
class | Function0 |
This class implements the most abstract way to work with functions. More... | |
class | Function1 |
Specialization of the Function0 which takes as additional parameter a const-value. More... | |
class | Function2 |
Same as Function1 but with 2 additional parameters. More... | |
class | InterpreterInfo |
While the Interpreter is the implemented interpreter this class is used to provide some abstract informations about each interpreter we are able to use within the Manager singelton. More... | |
class | Interpreter |
Base class for interpreters. More... | |
class | List |
The List class implementates Value to handle lists and collections. More... | |
class | ListT |
This template class extends the List class with generic functionality to deal with lists. More... | |
class | Module |
The Module class. More... | |
class | Object |
The common Object class all other object-classes are inheritated from. More... | |
struct | ProxyArgTranslator |
struct | ProxyRetTranslator |
class | ProxyFunction |
The ProxyFunction template-class is used to publish any C/C++ method (not only slots) of a struct or class instance as a a Function to Kross. More... | |
class | ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ > |
Template-specialization of the ProxyFunction above with three arguments. More... | |
class | ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ > |
Template-specialization of the ProxyFunction above with two arguments. More... | |
class | ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ > |
Template-specialization of the ProxyFunction above with one argument. More... | |
class | ProxyFunction< INSTANCE, METHOD, RETURNOBJ > |
Template-specialization of the ProxyFunction above with no arguments. More... | |
class | QtObject |
Class to wrap QObject or inherited instances. More... | |
class | Script |
Base class for interpreter dependend functionality each script provides. More... | |
class | Value |
Template class to represent values. More... | |
class | Variant |
Variant value to wrap a QVariant into a Kross::Api::Value to enable primitive types like strings or numerics. More... | |
class | MainModule |
This class implements Module for the global Manager singleton and local ScriptContainer instances. More... | |
class | Manager |
The Manager class is the main entry point to work with Kross. More... | |
class | ScriptAction |
A ScriptAction extends a KAction by providing a wrapper around a ScriptContainer to execute scripting code on activation. More... | |
class | ScriptActionCollection |
A collection to store ScriptAction shared pointers. More... | |
class | ScriptContainer |
The ScriptContainer class is something like a single standalone scriptfile. More... | |
class | ScriptGUIClient |
The ScriptGUIClient class provides abstract access to scripting code used to extend an applications functionality. More... | |
class | WdgScriptsManager |
More... |
|
Variables | |
static KSharedPtr< Manager > | m_manager = KSharedPtr<Manager>(0) |
Variable Documentation
KSharedPtr<Manager> Kross::Api::m_manager = KSharedPtr<Manager>(0) [static] |
The Manager-singleton instance is NULL by default till the Manager::scriptManager() method got called first time.
Definition at line 63 of file manager.cpp.