KParts
KParts::ScriptableExtension::Object Struct Reference
#include <scriptableextension.h>
Public Member Functions | |
Object (ScriptableExtension *o, quint64 id) | |
bool | operator== (const Object &other) const |
Public Attributes | |
quint64 | objId |
ScriptableExtension * | owner |
Detailed Description
Objects are abstracted away as a pair of the ScriptableExtension the performs operations on it, and an implementation-specific Id, which gets passed to the extension's methods.
Objects are reference-counted, with the following protocol: 1) Return values from methods, rootObject(), enclosingObject(), and get() are already acquired by the producer, so the consumer should release them when done. 2) During a call, the caller guarantees that all the arguments will be live for the calls duration, but the callee must acquire them if it stores it for longer than that.
- See also
- acquire, acquireValue, release, releaseValue
Definition at line 89 of file scriptableextension.h.
The documentation for this struct was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Jun 9 2023 03:50:24 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Jun 9 2023 03:50:24 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.