summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2007-01-19 18:25:09 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2007-01-19 18:25:09 +0000
commit71488914be329e444655e50db627c5a16f7d7801 (patch)
tree6c19eb82035286a05ff86beafdae350a0d2e3a14
parent8eb3a5043789098a0ea0ac80993fe44a0fd77dc7 (diff)
Annotate interfaces which require another interface to be implemented too
-rw-r--r--spec/ChannelInterfaceDTMF.xml1
-rw-r--r--spec/ChannelInterfaceGroup.xml1
-rw-r--r--spec/ChannelInterfaceHold.xml1
-rw-r--r--spec/ChannelInterfaceMediaSignalling.xml1
-rw-r--r--spec/ChannelInterfacePassword.xml1
-rw-r--r--spec/ChannelInterfaceTransfer.xml1
-rw-r--r--spec/ChannelTypeContactList.xml2
-rw-r--r--spec/ChannelTypeContactSearch.xml1
-rw-r--r--spec/ChannelTypeRoomList.xml1
-rw-r--r--spec/ChannelTypeStreamedMedia.xml1
-rw-r--r--spec/ChannelTypeText.xml1
-rw-r--r--spec/ConnectionInterfaceAliasing.xml1
-rw-r--r--spec/ConnectionInterfaceAvatars.xml1
-rw-r--r--spec/ConnectionInterfaceCapabilities.xml1
-rw-r--r--spec/ConnectionInterfaceContactInfo.xml1
-rw-r--r--spec/ConnectionInterfaceForwarding.xml1
-rw-r--r--spec/ConnectionInterfacePresence.xml1
-rw-r--r--spec/ConnectionInterfacePrivacy.xml1
-rw-r--r--spec/ConnectionInterfaceRenaming.xml1
19 files changed, 20 insertions, 0 deletions
diff --git a/spec/ChannelInterfaceDTMF.xml b/spec/ChannelInterfaceDTMF.xml
index e7e24a95..bfedd63d 100644
--- a/spec/ChannelInterfaceDTMF.xml
+++ b/spec/ChannelInterfaceDTMF.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Interface.DTMF" tp:name-const="CHANNEL_INTERFACE_DTMF">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<signal name="ReceivedDTMF">
<arg name="signal" type="u">
<tp:docstring>A numeric signal number</tp:docstring>
diff --git a/spec/ChannelInterfaceGroup.xml b/spec/ChannelInterfaceGroup.xml
index ae6b3ad2..fc2c1659 100644
--- a/spec/ChannelInterfaceGroup.xml
+++ b/spec/ChannelInterfaceGroup.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Interface.Group" tp:name-const="CHANNEL_INTERFACE_GROUP">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="AddMembers">
<arg direction="in" name="contacts" type="au">
<tp:docstring>
diff --git a/spec/ChannelInterfaceHold.xml b/spec/ChannelInterfaceHold.xml
index 784c10be..b0951d41 100644
--- a/spec/ChannelInterfaceHold.xml
+++ b/spec/ChannelInterfaceHold.xml
@@ -45,6 +45,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
</tp:enumvalue>
</tp:enum>
<interface name="org.freedesktop.Telepathy.Channel.Interface.Hold" tp:name-const="CHANNEL_INTERFACE_HOLD">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="GetHoldState">
<arg direction="in" name="member" type="u">
<tp:docstring>
diff --git a/spec/ChannelInterfaceMediaSignalling.xml b/spec/ChannelInterfaceMediaSignalling.xml
index 0c4344ff..51f64454 100644
--- a/spec/ChannelInterfaceMediaSignalling.xml
+++ b/spec/ChannelInterfaceMediaSignalling.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Interface.MediaSignalling" tp:name-const="CHANNEL_INTERFACE_MEDIA_SIGNALLING">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="GetSessionHandlers">
<arg direction="out" type="a(os)"/>
<tp:docstring>
diff --git a/spec/ChannelInterfacePassword.xml b/spec/ChannelInterfacePassword.xml
index 1d98ebbc..0bb4278a 100644
--- a/spec/ChannelInterfacePassword.xml
+++ b/spec/ChannelInterfacePassword.xml
@@ -29,6 +29,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
</tp:flag>
</tp:flags>
<interface name="org.freedesktop.Telepathy.Channel.Interface.Password" tp:name-const="CHANNEL_INTERFACE_PASSWORD">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="GetPasswordFlags">
<arg direction="out" type="u">
<tp:docstring>
diff --git a/spec/ChannelInterfaceTransfer.xml b/spec/ChannelInterfaceTransfer.xml
index f788345f..066c2818 100644
--- a/spec/ChannelInterfaceTransfer.xml
+++ b/spec/ChannelInterfaceTransfer.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Interface.Transfer" tp:name-const="CHANNEL_INTERFACE_TRANSFER">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="Transfer">
<arg direction="in" name="member" type="u">
<tp:docstring>
diff --git a/spec/ChannelTypeContactList.xml b/spec/ChannelTypeContactList.xml
index d362d1f1..b997691b 100644
--- a/spec/ChannelTypeContactList.xml
+++ b/spec/ChannelTypeContactList.xml
@@ -19,6 +19,8 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Type.ContactList" tp:name-const="CHANNEL_TYPE_CONTACT_LIST">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
+ <tp:requires interface="org.freedesktop.Telepathy.Channel.Interface.Group"/>
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
<p>A channel type for representing a list of people on the server which is
not used for communication. This is intended for use with the interface
diff --git a/spec/ChannelTypeContactSearch.xml b/spec/ChannelTypeContactSearch.xml
index 0793cdf8..33638e9e 100644
--- a/spec/ChannelTypeContactSearch.xml
+++ b/spec/ChannelTypeContactSearch.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Type.ContactSearch" tp:name-const="CHANNEL_TYPE_CONTACT_SEARCH">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="GetSearchKeys">
<arg direction="out" type="s">
<tp:docstring>
diff --git a/spec/ChannelTypeRoomList.xml b/spec/ChannelTypeRoomList.xml
index 466d7781..ab44efc7 100644
--- a/spec/ChannelTypeRoomList.xml
+++ b/spec/ChannelTypeRoomList.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Type.RoomList" tp:name-const="CHANNEL_TYPE_ROOM_LIST">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="GetListingRooms">
<arg direction="out" type="b">
<tp:docstring>
diff --git a/spec/ChannelTypeStreamedMedia.xml b/spec/ChannelTypeStreamedMedia.xml
index e950a697..ccc645a0 100644
--- a/spec/ChannelTypeStreamedMedia.xml
+++ b/spec/ChannelTypeStreamedMedia.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Type.StreamedMedia" tp:name-const="CHANNEL_TYPE_STREAMED_MEDIA">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<tp:enum name="MediaStreamType">
<tp:enumvalue name="MEDIA_STREAM_TYPE_AUDIO" value="0">
An audio stream
diff --git a/spec/ChannelTypeText.xml b/spec/ChannelTypeText.xml
index 188afab4..b6f88a84 100644
--- a/spec/ChannelTypeText.xml
+++ b/spec/ChannelTypeText.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Channel.Type.Text" tp:name-const="CHANNEL_TYPE_TEXT">
+ <tp:requires interface="org.freedesktop.Telepathy.Channel"/>
<method name="AcknowledgePendingMessages">
<arg direction="in" name="ids" type="au">
<tp:docstring>
diff --git a/spec/ConnectionInterfaceAliasing.xml b/spec/ConnectionInterfaceAliasing.xml
index c9be8e9b..e941a454 100644
--- a/spec/ConnectionInterfaceAliasing.xml
+++ b/spec/ConnectionInterfaceAliasing.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Aliasing" tp:name-const="CONN_INTERFACE_ALIASING">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<signal name="AliasesChanged">
<arg name="aliases" type="a(us)">
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
diff --git a/spec/ConnectionInterfaceAvatars.xml b/spec/ConnectionInterfaceAvatars.xml
index abb6ba4a..5da6ec2f 100644
--- a/spec/ConnectionInterfaceAvatars.xml
+++ b/spec/ConnectionInterfaceAvatars.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Avatars" tp:name-const="CONN_INTERFACE_AVATARS">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<signal name="AvatarUpdated">
<arg name="contact" type="u">
<tp:docstring>
diff --git a/spec/ConnectionInterfaceCapabilities.xml b/spec/ConnectionInterfaceCapabilities.xml
index 79a881c5..28491721 100644
--- a/spec/ConnectionInterfaceCapabilities.xml
+++ b/spec/ConnectionInterfaceCapabilities.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Capabilities" tp:name-const="CONN_INTERFACE_CAPABILITIES">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<method name="AdvertiseCapabilities">
<arg direction="in" name="add" type="a(su)">
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
diff --git a/spec/ConnectionInterfaceContactInfo.xml b/spec/ConnectionInterfaceContactInfo.xml
index 0a6249fd..d1169097 100644
--- a/spec/ConnectionInterfaceContactInfo.xml
+++ b/spec/ConnectionInterfaceContactInfo.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.ContactInfo" tp:name-const="CONN_INTERFACE_CONTACT_INFO">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<signal name="GotContactInfo">
<arg name="contact" type="u">
<tp:docstring>
diff --git a/spec/ConnectionInterfaceForwarding.xml b/spec/ConnectionInterfaceForwarding.xml
index dc6eff94..0f6342b4 100644
--- a/spec/ConnectionInterfaceForwarding.xml
+++ b/spec/ConnectionInterfaceForwarding.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Forwarding" tp:name-const="CONN_INTERFACE_FORWARDING">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<signal name="ForwardingChanged">
<arg name="forward_to" type="u">
<tp:docstring>
diff --git a/spec/ConnectionInterfacePresence.xml b/spec/ConnectionInterfacePresence.xml
index 2eaf27b5..f5850e7a 100644
--- a/spec/ConnectionInterfacePresence.xml
+++ b/spec/ConnectionInterfacePresence.xml
@@ -25,6 +25,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Presence" tp:name-const="CONN_INTERFACE_PRESENCE">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<method name="AddStatus">
<arg direction="in" name="status" type="s">
<tp:docstring>
diff --git a/spec/ConnectionInterfacePrivacy.xml b/spec/ConnectionInterfacePrivacy.xml
index 8ecd77f0..aa279b9e 100644
--- a/spec/ConnectionInterfacePrivacy.xml
+++ b/spec/ConnectionInterfacePrivacy.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Privacy" tp:name-const="CONN_INTERFACE_PRIVACY">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<method name="GetPrivacyMode">
<arg direction="out" type="s">
<tp:docstring>
diff --git a/spec/ConnectionInterfaceRenaming.xml b/spec/ConnectionInterfaceRenaming.xml
index 082b1a43..bea422ea 100644
--- a/spec/ConnectionInterfaceRenaming.xml
+++ b/spec/ConnectionInterfaceRenaming.xml
@@ -19,6 +19,7 @@ License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
</tp:license>
<interface name="org.freedesktop.Telepathy.Connection.Interface.Renaming" tp:name-const="CONN_INTERFACE_RENAMING">
+ <tp:requires interface="org.freedesktop.Telepathy.Connection"/>
<signal name="Renamed">
<arg name="original" type="u">
<tp:docstring>