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... | |
| 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 |
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.

