lib

Kross::Api Namespace Reference

Classes

class  Callable
 
class  Class
 
class  Dict
 
class  Event
 
class  EventAction
 
class  EventScript
 
class  EventSignal
 
class  EventSlot
 
class  Exception
 
class  Function
 
class  Function0
 
class  Function1
 
class  Function2
 
class  Interpreter
 
class  InterpreterInfo
 
class  List
 
class  ListT
 
class  MainModule
 
class  Manager
 
class  Module
 
class  Object
 
class  ProxyFunction
 
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ >
 
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ >
 
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ >
 
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >
 
class  QtObject
 
class  Script
 
class  ScriptAction
 
class  ScriptActionCollection
 
class  ScriptContainer
 
class  ScriptGUIClient
 
class  Value
 
class  Variant
 
class  WdgScriptsManager
 

Variables

static TDESharedPtr< Manager > m_manager = TDESharedPtr<Manager>(0)
 

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.

Author
Sebastian Sauer

Variable Documentation

◆ m_manager

TDESharedPtr<Manager> Kross::Api::m_manager = TDESharedPtr<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.