KParts
KParts::ScriptableExtension Class Reference
#include <scriptableextension.h>
Inheritance diagram for KParts::ScriptableExtension:
Classes | |
| struct | Exception |
| struct | FunctionRef |
| struct | Null |
| struct | Object |
| struct | Undefined |
Object Operations | |
All these methods share the following conventions:
| |
| enum | ScriptLanguage { ECMAScript , EnumLimit = 0xFFFF } |
| typedef QList< QVariant > | ArgList |
| virtual QVariant | callAsFunction (ScriptableExtension *callerPrincipal, quint64 objId, const ArgList &args) |
| virtual QVariant | callFunctionReference (ScriptableExtension *callerPrincipal, quint64 objId, const QString &f, const ArgList &args) |
| virtual QVariant | callAsConstructor (ScriptableExtension *callerPrincipal, quint64 objId, const ArgList &args) |
| virtual bool | hasProperty (ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName) |
| virtual QVariant | get (ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName) |
| virtual bool | put (ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName, const QVariant &value) |
| virtual bool | removeProperty (ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName) |
| virtual bool | enumerateProperties (ScriptableExtension *callerPrincipal, quint64 objId, QStringList *result) |
| virtual bool | setException (ScriptableExtension *callerPrincipal, const QString &message) |
| virtual QVariant | evaluateScript (ScriptableExtension *callerPrincipal, quint64 contextObjectId, const QString &code, ScriptLanguage language=ECMAScript) |
| virtual bool | isScriptLanguageSupported (ScriptLanguage lang) const |
| virtual void | acquire (quint64 objid) |
| virtual void | release (quint64 objid) |
| static QVariant | acquireValue (const QVariant &v) |
| static QVariant | releaseValue (const QVariant &v) |
lifetime | |
| ScriptableExtension (QObject *parent) | |
| virtual | ~ScriptableExtension () |
| static ScriptableExtension * | childObject (QObject *obj) |
| static ScriptableExtension * | adapterFromLiveConnect (QObject *parentObj, LiveConnectExtension *oldApi) |
Object Hierarchy | |
| void | setHost (ScriptableExtension *host) |
| ScriptableExtension * | host () const |
| virtual QVariant | rootObject () |
| QVariant | enclosingObject () |
Detailed Description
An extension class that permits KParts to be scripted (such as when embedded inside a KHTMLPart) and to access the host's scriptable objects as well.
See Script Value Types for how values are passed to/from various methods here.
- Since
- 4.5
Definition at line 44 of file scriptableextension.h.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.