KParts
scriptableextension.h
Go to the documentation of this file.
110 bool operator==(const FunctionRef& other) const { return base == other.base && field == other.field; }
197 virtual QVariant callAsFunction(ScriptableExtension* callerPrincipal, quint64 objId, const ArgList& args);
209 virtual QVariant callAsConstructor(ScriptableExtension* callerPrincipal, quint64 objId, const ArgList& args);
215 virtual bool hasProperty(ScriptableExtension* callerPrincipal, quint64 objId, const QString& propName);
220 virtual QVariant get(ScriptableExtension* callerPrincipal, quint64 objId, const QString& propName);
226 virtual bool put(ScriptableExtension* callerPrincipal, quint64 objId, const QString& propName, const QVariant& value);
232 virtual bool removeProperty(ScriptableExtension* callerPrincipal, quint64 objId, const QString& propName);
238 virtual bool enumerateProperties(ScriptableExtension* callerPrincipal, quint64 objId, QStringList* result);
An extension class for LiveConnect, i.e.
Definition browserextension.h:766
An extension class that permits KParts to be scripted (such as when embedded inside a KHTMLPart) and ...
Definition scriptableextension.h:45
static quint32 f(DES_KEY *key, quint32 r, char *subkey)
FunctionRef(const Object &b, const QString &f)
Definition scriptableextension.h:109
virtual bool setException(ScriptableExtension *callerPrincipal, const QString &message)
Tries to raise an exception with given message in this extension's scripting context.
Definition scriptableextension.cpp:164
bool operator==(const FunctionRef &other) const
Definition scriptableextension.h:110
virtual QVariant callAsConstructor(ScriptableExtension *callerPrincipal, quint64 objId, const ArgList &args)
Try to use the object objId associated with 'this' as a constructor (corresponding to ECMAScript's ne...
Definition scriptableextension.cpp:109
ScriptableExtension * owner
Definition scriptableextension.h:92
Object(ScriptableExtension *o, quint64 id)
Definition scriptableextension.h:96
virtual QVariant callAsFunction(ScriptableExtension *callerPrincipal, quint64 objId, const ArgList &args)
Try to use the object objId associated with 'this' as a function.
Definition scriptableextension.cpp:89
virtual bool removeProperty(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
Tries to remove the field d propName from object objId associated with 'this'.
Definition scriptableextension.cpp:146
FunctionRef()
Definition scriptableextension.h:108
bool operator==(const Object &other) const
Definition scriptableextension.h:97
virtual bool put(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName, const QVariant &value)
Tries to set the field propName from object objId associated with 'this' to value.
Definition scriptableextension.cpp:136
virtual QVariant callFunctionReference(ScriptableExtension *callerPrincipal, quint64 objId, const QString &f, const ArgList &args)
Try to use a function reference to field f of object @objId as a function.
Definition scriptableextension.cpp:98
ScriptableExtension(QObject *parent)
Definition scriptableextension.cpp:34
Exception(const QString &msg)
Definition scriptableextension.h:75
virtual QVariant get(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
Tries to get field propName from object objId associated with 'this'.
Definition scriptableextension.cpp:127
virtual bool hasProperty(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
Returns true if the object objId associated with 'this' has the property propName.
Definition scriptableextension.cpp:118
virtual bool enumerateProperties(ScriptableExtension *callerPrincipal, quint64 objId, QStringList *result)
Tries to enumerate all fields of object objId associated with this to result.
Definition scriptableextension.cpp:155
unsigned int qHash(const KParts::ScriptableExtension::Object &o)
Definition scriptableextension.cpp:436
Returned from operations to denote a failure.
Definition scriptableextension.h:68
Function references are a pair of an object and a field in it.
Definition scriptableextension.h:104
Corresponds to 'null' in JavaScript.
Definition scriptableextension.h:61
Objects are abstracted away as a pair of the ScriptableExtension the performs operations on it,...
Definition scriptableextension.h:91
Corresponds to 'undefined' in JavaScript.
Definition scriptableextension.h:64
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.