KParts
#include <scriptableextension.h>
| Public Member Functions | |
| Object () | |
| 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 91 of file scriptableextension.h.
Constructor & Destructor Documentation
| 
 | inline | 
Definition at line 95 of file scriptableextension.h.
| 
 | inline | 
Definition at line 96 of file scriptableextension.h.
Member Function Documentation
Definition at line 97 of file scriptableextension.h.
Member Data Documentation
| quint64 KParts::ScriptableExtension::Object::objId | 
Definition at line 93 of file scriptableextension.h.
| ScriptableExtension* KParts::ScriptableExtension::Object::owner | 
Definition at line 92 of file scriptableextension.h.
The documentation for this struct was generated from the following file:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:42 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
 KDE API Reference
    KDE API Reference