lib

Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 1234]
 NKoDomThis namespace contains a few convenience functions to simplify code using TQDom (when loading OASIS documents, in particular)
 NKOfficeNamespace for general KOFFICE functions
 ▼NKoPropertyNamespace for a set of classes implementing generic properties framework
 CBuffer
 CCustomPropertyBase class for custom properties
 CEditorA listview to edit properties Editor widgets use property options using Property::option(const char *) to override default behaviour of editor items. Currently supported options are:
 CEditorItemItem for a single property displayed within Editor object
 CFactoryManagerManages factories providing custom editors and properties
 CGroupContainerA container widget that can be used to split information into hideable sections for a property editor-like panes
 CPointCustomPropertyCustom property implementation for TQPoint type
 ▼CPropertyThe base class representing a single property
 CListData
 CRectCustomPropertyCustom property implementation for TQRect type
 ▼CSetLists holding properties in groups
 CIteratorA class to iterate over a Set. It behaves like a TQDictIterator. To use it:
 CSizeCustomPropertyCustom property implementation for TQSize type
 CSizePolicyCustomPropertyCustom property implementation for TQSizePolicy type
 CWidgetThe base class for all item editors used in Editor
 CWidgetProxy
 NKoXmlThis namespace contains a few convenience functions to simplify code using TQDom (when loading OASIS documents, in particular)
 ▼NKrossThe Kross scripting bridge to embed scripting functionality into an application
 ▼NApiThe common Kross API used as common codebase
 CCallableBase class for callable objects
 CClassFrom Event inherited template-class to represent class-structures
 CDictImplementates Value to handle key=value base dictonaries/maps
 CEventTemplate class for all kinds of callable events
 CEventActionUsed to wrap TDEAction instances into the Kross object hierachy and provide access to them
 CEventScript
 CEventSignalEach TQt signal and slot connection between a TQObject instance and a functionname is represented with a EventSignal and handled by EventManager
 CEventSlotEach TQt signal and slot connection between a TQObject instance and a functionname is represented with a EventSlot and handled by the EventManager
 CExceptionCommon exception class used for representing exceptions in Kross
 CFunctionThe base class for functions
 CFunction0This class implements the most abstract way to work with functions
 CFunction1Specialization of the Function0 which takes as additional parameter a const-value
 CFunction2Same as Function1 but with 2 additional parameters
 CInterpreterBase class for interpreters
 ▼CInterpreterInfoWhile 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
 COptionEach interpreter is able to define options we could use to manipulate the interpreter behaviour
 CListImplementates Value to handle lists and collections
 CListTThis template class extends the List class with generic functionality to deal with lists
 CMainModuleThis class implements Module for the global Manager singleton and local ScriptContainer instances
 CManagerMain entry point to work with Kross
 CModuleThe Module class
 CObjectThe common Object class all other object-classes are inheritated from
 CProxyFunctionThe 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
 CProxyFunction< INSTANCE, METHOD, RETURNOBJ >Template-specialization of the ProxyFunction above with no arguments
 CProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ >Template-specialization of the ProxyFunction above with one argument
 CProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ >Template-specialization of the ProxyFunction above with two arguments
 CProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >Template-specialization of the ProxyFunction above with three arguments
 CQtObjectClass to wrap TQObject or inherited instances
 CScriptBase class for interpreter dependend functionality each script provides
 CScriptActionA ScriptAction extends a TDEAction by providing a wrapper around a ScriptContainer to execute scripting code on activation
 CScriptActionCollectionA collection to store ScriptAction shared pointers
 CScriptContainerSomething like a single standalone scriptfile
 CScriptGUIClientAbstract access to scripting code used to extend an applications functionality
 CValueTemplate class to represent values
 CVariantVariant value to wrap a TQVariant into a Kross::Api::Value to enable primitive types like strings or numerics
 CWdgScriptsManager
 ▼NPythonThe Python plugin for the Kross scripting framework
 CPythonExtensionThe PythonExtension is a wrapper-object to let C++ and Python interact together
 CPythonInterpreterPython interpreter bridge
 CPythonModuleThe PythonModule is the main python environment used as global object namespace
 CPythonObjectUsed for Instances of Python Classes by the PythonExtension class
 CPythonScriptHandle python scripts
 CPythonSecurityThis class handles the used Zope3 RestrictedPython package to spend a restricted sandbox for scripting code
 ▼NRubyThe Ruby plugin for the Kross scripting framework
 CRubyExtensionThis class wraps a Kross::Api::Object into the world of ruby
 CRubyInterpreterThis class is the bridget between Kross and Ruby
 CRubyModuleA ruby module
 CRubyScriptHandle ruby scripts
 CRubyTypeThe RubyType helper classes used to cast between TQVariant and VALUE values