[telepathy-glib/master] Enable ContactCapabilities code generation and document the result

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Sep 14 07:21:57 PDT 2009


---
 docs/reference/telepathy-glib-sections.txt |   39 ++++++++++++++++++++++++++++
 telepathy-glib/connection.xml              |    1 +
 telepathy-glib/extra-gtkdoc.h              |   16 +++++++----
 3 files changed, 50 insertions(+), 6 deletions(-)

diff --git a/docs/reference/telepathy-glib-sections.txt b/docs/reference/telepathy-glib-sections.txt
index dc20828..34de9a7 100644
--- a/docs/reference/telepathy-glib-sections.txt
+++ b/docs/reference/telepathy-glib-sections.txt
@@ -916,6 +916,22 @@ TP_TYPE_SVC_CONNECTION_INTERFACE_CAPABILITIES
 tp_svc_connection_interface_capabilities_get_type
 TP_SVC_CONNECTION_INTERFACE_CAPABILITIES_GET_CLASS
 <SUBSECTION>
+TpSvcConnectionInterfaceContactCapabilities
+TpSvcConnectionInterfaceContactCapabilitiesClass
+tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed
+tp_svc_connection_interface_contact_capabilities_get_contact_capabilities_impl
+tp_svc_connection_interface_contact_capabilities_return_from_get_contact_capabilities
+tp_svc_connection_interface_contact_capabilities_implement_get_contact_capabilities
+tp_svc_connection_interface_contact_capabilities_update_capabilities_impl
+tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities
+tp_svc_connection_interface_contact_capabilities_implement_update_capabilities
+<SUBSECTION Standard>
+TP_SVC_CONNECTION_INTERFACE_CONTACT_CAPABILITIES
+TP_IS_SVC_CONNECTION_INTERFACE_CONTACT_CAPABILITIES
+TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_CAPABILITIES
+tp_svc_connection_interface_contact_capabilities_get_type
+TP_SVC_CONNECTION_INTERFACE_CONTACT_CAPABILITIES_GET_CLASS
+<SUBSECTION>
 TpSvcConnectionInterfaceLocation
 TpSvcConnectionInterfaceLocationClass
 tp_svc_connection_interface_location_emit_location_updated
@@ -1109,6 +1125,12 @@ TP_ARRAY_TYPE_ALIAS_PAIR_LIST
 # Connection - Avatars
 TP_HASH_TYPE_AVATAR_TOKEN_MAP
 <SUBSECTION>
+# Connection - ContactCapabilities
+TP_HASH_TYPE_CONTACT_CAPABILITIES_MAP
+TP_ARRAY_TYPE_CONTACT_CAPABILITIES_MAP_LIST
+TP_STRUCT_TYPE_HANDLER_CAPABILITIES
+TP_ARRAY_TYPE_HANDLER_CAPABILITIES_LIST
+<SUBSECTION>
 # Connection - Capabilities
 TP_STRUCT_TYPE_CAPABILITY_CHANGE
 TP_ARRAY_TYPE_CAPABILITY_CHANGE_LIST
@@ -1211,10 +1233,12 @@ tp_type_dbus_array_dsus
 tp_type_dbus_array_oa_7bsv_7d
 tp_type_dbus_array_of_a_7bsv_7d
 tp_type_dbus_array_of_a_7bss_7d
+tp_type_dbus_array_of_a_7bua_28a_7bsv_7das_29_7d
 tp_type_dbus_array_of_o
 tp_type_dbus_array_os
 tp_type_dbus_array_osuu
 tp_type_dbus_array_sa_28usuussduss_29
+tp_type_dbus_array_saa_7bsv_7das
 tp_type_dbus_array_sq
 tp_type_dbus_array_su
 tp_type_dbus_array_susv
@@ -1238,6 +1262,7 @@ tp_type_dbus_hash_ss
 tp_type_dbus_hash_sv
 tp_type_dbus_hash_u_28ua_7bsa_7bsv_7d_7d_29
 tp_type_dbus_hash_u_28uss_29
+tp_type_dbus_hash_ua_28a_7bsv_7das_29
 tp_type_dbus_hash_ua_7bsv_7d
 tp_type_dbus_hash_uau
 tp_type_dbus_hash_us
@@ -1250,6 +1275,7 @@ tp_type_dbus_struct_oa_7bsv_7d
 tp_type_dbus_struct_os
 tp_type_dbus_struct_osuu
 tp_type_dbus_struct_sa_28usuussduss_29
+tp_type_dbus_struct_saa_7bsv_7das
 tp_type_dbus_struct_sq
 tp_type_dbus_struct_su
 tp_type_dbus_struct_susv
@@ -1942,6 +1968,8 @@ TP_IFACE_CONNECTION_INTERFACE_AVATARS
 TP_IFACE_QUARK_CONNECTION_INTERFACE_AVATARS
 TP_IFACE_CONNECTION_INTERFACE_CAPABILITIES
 TP_IFACE_QUARK_CONNECTION_INTERFACE_CAPABILITIES
+TP_IFACE_CONNECTION_INTERFACE_CONTACT_CAPABILITIES
+TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_CAPABILITIES
 TP_IFACE_CONNECTION_INTERFACE_CONTACTS
 TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACTS
 TP_IFACE_CONNECTION_INTERFACE_REQUESTS
@@ -2053,6 +2081,7 @@ tp_iface_quark_connection
 tp_iface_quark_connection_interface_aliasing
 tp_iface_quark_connection_interface_avatars
 tp_iface_quark_connection_interface_contacts
+tp_iface_quark_connection_interface_contact_capabilities
 tp_iface_quark_connection_interface_capabilities
 tp_iface_quark_connection_interface_requests
 tp_iface_quark_connection_interface_simple_presence
@@ -2633,8 +2662,18 @@ tp_cli_connection_interface_avatars_signal_callback_avatar_updated
 <FILE>connection-caps</FILE>
 <TITLE>connection-caps</TITLE>
 <INCLUDE>telepathy-glib/connection.h</INCLUDE>
+tp_cli_connection_interface_contact_capabilities_callback_for_get_contact_capabilities
+tp_cli_connection_interface_contact_capabilities_call_get_contact_capabilities
+tp_cli_connection_interface_contact_capabilities_callback_for_update_capabilities
+tp_cli_connection_interface_contact_capabilities_call_update_capabilities
+tp_cli_connection_interface_contact_capabilities_signal_callback_contact_capabilities_changed
+tp_cli_connection_interface_contact_capabilities_connect_to_contact_capabilities_changed
+<SUBSECTION Private>
+tp_cli_connection_interface_contact_capabilities_run_get_contact_capabilities
+tp_cli_connection_interface_contact_capabilities_run_update_capabilities
 tp_cli_connection_interface_capabilities_run_advertise_capabilities
 tp_cli_connection_interface_capabilities_run_get_capabilities
+<SUBSECTION>
 tp_cli_connection_interface_capabilities_call_advertise_capabilities
 tp_cli_connection_interface_capabilities_call_get_capabilities
 tp_cli_connection_interface_capabilities_callback_for_advertise_capabilities
diff --git a/telepathy-glib/connection.xml b/telepathy-glib/connection.xml
index 0350314..273e8a2 100644
--- a/telepathy-glib/connection.xml
+++ b/telepathy-glib/connection.xml
@@ -9,6 +9,7 @@
 <xi:include href="../spec/Connection_Interface_Aliasing.xml"/>
 <xi:include href="../spec/Connection_Interface_Avatars.xml"/>
 <xi:include href="../spec/Connection_Interface_Capabilities.xml"/>
+<xi:include href="../spec/Connection_Interface_Contact_Capabilities.xml"/>
 <xi:include href="../spec/Connection_Interface_Simple_Presence.xml"/>
 <xi:include href="../spec/Connection_Interface_Presence.xml"/>
 <xi:include href="../spec/Connection_Interface_Contacts.xml"/>
diff --git a/telepathy-glib/extra-gtkdoc.h b/telepathy-glib/extra-gtkdoc.h
index 3416fb9..e0b67c3 100644
--- a/telepathy-glib/extra-gtkdoc.h
+++ b/telepathy-glib/extra-gtkdoc.h
@@ -544,17 +544,21 @@
 
 /**
  * SECTION:connection-caps
- * @title: Connection Capabilities interface
- * @short_description: client-side wrappers for the Capabilities interface
+ * @title: Connection ContactCapabilities and Capabilities interfaces
+ * @short_description: client-side wrappers for the capabilities interfaces
  * @see_also: #TpConnection
  *
  * Some instant messaging protocols allow discovery of the capabilities of
- * a user's client. In Telepathy, this is represented by the Capabilities
- * interface, which lets applications advertise extra capabilities for the
- * local user, and query the interfaces supported by their contacts.
+ * a user's client. In Telepathy, this is represented by the
+ * ContactCapabilities interface, which lets applications advertise extra
+ * capabilities for the local user, and query the interfaces supported by
+ * their contacts.
+ *
+ * The Capabilities interface is an older API with similar functionality.
  *
  * This section documents the auto-generated C wrappers for the
- * Capabilities interface, used with #TpConnection objects.
+ * ContactCapabilities and Capabilities interfaces, used with
+ * #TpConnection objects.
  */
 
 /**
-- 
1.5.6.5




More information about the telepathy-commits mailing list