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
 
ScriptableExtensionowner
 

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

KDE's Doxygen guidelines are available online.