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  InterpreterInfo
class  Interpreter
class  List
class  ListT
class  Module
class  Object
class  ProxyFunction
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ >
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ >
class  ProxyFunction< INSTANCE, METHOD, RETURNOBJ >
class  QtObject
class  Script
class  Value
class  Variant
class  MainModule
class  Manager
class  ScriptAction
class  ScriptActionCollection
class  ScriptContainer
class  ScriptGUIClient
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.