[Telepathy-commits] [telepathy-glib/master] Update Connection spec to have SelfHandle and SelfHandleChanged
Will Thompson
will.thompson at collabora.co.uk
Thu Aug 28 07:49:32 PDT 2008
---
spec/Connection.xml | 42 +++++++++++++++++++++++++++++++++++++-----
1 files changed, 37 insertions(+), 5 deletions(-)
diff --git a/spec/Connection.xml b/spec/Connection.xml
index 4dac8d0..ecbc68e 100644
--- a/spec/Connection.xml
+++ b/spec/Connection.xml
@@ -121,19 +121,51 @@ USA.</p>
</tp:docstring>
</method>
+ <signal name="SelfHandleChanged">
+ <tp:docstring>
+ Emitted whenever the SelfHandle property changes. If the connection
+ is not yet in the CONNECTED state, this signal is not guaranteed
+ to be emitted.
+ </tp:docstring>
+ <tp:added version="0.17.UNRELEASED">Clients MAY assume that if the
+ SelfHandle property exists, this signal will be emitted when
+ necessary.</tp:added>
+
+ <arg type="u" tp:type="Contact_Handle" name="Self_Handle">
+ <tp:docstring>
+ The new value of the SelfHandle property.
+ </tp:docstring>
+ </arg>
+ </signal>
+
+ <property name="SelfHandle" type="u" tp:type="Contact_Handle"
+ access="read">
+ <tp:docstring>
+ The handle which represents the user on this connection, which will
+ remain valid for the lifetime of this connection, or until a change
+ in the user's identifier is signalled by the SelfHandleChanged signal.
+ If the connection is not yet in the CONNECTED state, the value of
+ this property MAY be zero.
+ </tp:docstring>
+ <tp:added version="0.17.UNRELEASED">For compatibility with older
+ versions, clients should fall back to calling the GetSelfHandle
+ method.</tp:added>
+ </property>
+
<method name="GetSelfHandle">
<arg direction="out" type="u" tp:type="Contact_Handle">
<tp:docstring>
- An integer handle representing the user
+ The value of the SelfHandle property
</tp:docstring>
</arg>
<tp:docstring>
- Get the handle which represents the user on this connection, which will
- remain valid for the lifetime of this connection, or until a change
- in the user's identifier is signalled by the Renamed signal on the
- Renaming interface (if present).
+ Returns the value of the SelfHandle property. Change notification
+ is via the SelfHandleChanged signal.
</tp:docstring>
+ <tp:deprecated version="0.17.UNRELEASED">Use GetAll to get the
+ SelfHandle property (and all other Connection properties)
+ instead.</tp:deprecated>
<tp:possible-errors>
<tp:error name="org.freedesktop.Telepathy.Error.Disconnected"/>
--
1.5.6.3
More information about the Telepathy-commits
mailing list