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-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.