diff options
-rw-r--r-- | NEWS | 6 | ||||
-rw-r--r-- | configure.ac | 10 | ||||
-rw-r--r-- | telepathy-glib/abi.am | 3 | ||||
-rw-r--r-- | telepathy-glib/base-contact-list.c | 175 | ||||
-rw-r--r-- | telepathy-glib/capabilities.c | 4 | ||||
-rw-r--r-- | telepathy-glib/handle-set.c | 4 | ||||
-rw-r--r-- | telepathy-glib/versions/0.13.0.abi | 131 |
7 files changed, 315 insertions, 18 deletions
@@ -1,6 +1,8 @@ -telepathy-glib 0.13.0 (UNRELEASED) +telepathy-glib 0.13.0 (2010-09-28) ================================== +The "this whiteboard needs scrollbars" release. + Dependencies: • Automake ≥ 1.11 is now required (when building from git or changing the @@ -23,6 +25,8 @@ Enhancements: • fd.o #30310: make tp_contacts_mixin_get_contact_attributes public for re-use (eeejay) +• debug-log the error message when a Protocol filter rejects a parameter (wjt) + telepathy-glib 0.12.0 (2010-09-20) ================================== diff --git a/configure.ac b/configure.ac index 977917084..16cd913ec 100644 --- a/configure.ac +++ b/configure.ac @@ -10,9 +10,9 @@ AC_PREREQ([2.59]) # set nano_version to 1 m4_define([tp_glib_major_version], [0]) -m4_define([tp_glib_minor_version], [12]) -m4_define([tp_glib_micro_version], [999]) -m4_define([tp_glib_nano_version], [1]) +m4_define([tp_glib_minor_version], [13]) +m4_define([tp_glib_micro_version], [0]) +m4_define([tp_glib_nano_version], [0]) # If library source has changed since last release, increment revision # If interfaces have been added, removed or changed since last release, @@ -26,9 +26,9 @@ m4_define([tp_glib_nano_version], [1]) # (we don't guarantee that we won't add ABI then remove it again, if it was # never seen in a release). -m4_define([tp_glib_lt_current], [45]) +m4_define([tp_glib_lt_current], [46]) m4_define([tp_glib_lt_revision], [0]) -m4_define([tp_glib_lt_age], [45]) +m4_define([tp_glib_lt_age], [46]) # Some magic m4_define([tp_glib_base_version], diff --git a/telepathy-glib/abi.am b/telepathy-glib/abi.am index 0c919ccd9..f9f10c45a 100644 --- a/telepathy-glib/abi.am +++ b/telepathy-glib/abi.am @@ -49,7 +49,8 @@ ABI_LISTS = \ versions/0.11.13.abi \ versions/0.11.14.abi \ versions/0.11.15.abi \ - versions/0.11.16.abi + versions/0.11.16.abi \ + versions/0.13.0.abi # The quoting here is unnecessary but harmless, and has the useful side-effect # that vim quickfix mode (:make) doesn't interpret the libtool --mode=link diff --git a/telepathy-glib/base-contact-list.c b/telepathy-glib/base-contact-list.c index 8df028ae0..7e3a0353d 100644 --- a/telepathy-glib/base-contact-list.c +++ b/telepathy-glib/base-contact-list.c @@ -71,6 +71,8 @@ * the #TpChannelManager interface, so that it can provide those channels. * The channel objects are internal to this object, and not considered to be * part of the API. + * + * Since: 0.13.0 */ /** @@ -88,7 +90,7 @@ * exactly once, when the initial set of contacts has been received (or * immediately, if that condition is not meaningful for the protocol). * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ /** @@ -113,7 +115,7 @@ * Subclasses may implement %TP_TYPE_BLOCKABLE_CONTACT_LIST if contacts can * be blocked from communicating with the user. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ /** @@ -128,6 +130,8 @@ * list, which is updated based on protocol events. * * Returns: (transfer full): a set of contacts with the desired state + * + * Since: 0.13.0 */ /** @@ -147,6 +151,8 @@ * @subscribe = %TP_SUBSCRIPTION_STATE_NO, @publish = %TP_SUBSCRIPTION_STATE_NO * and @publish_request = "", without error, for any contact not on the * contact list. + * + * Since: 0.13.0 */ /** @@ -163,6 +169,8 @@ * * The virtual method should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before returning. + * + * Since: 0.13.0 */ /** @@ -178,6 +186,8 @@ * * The virtual method should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before it calls @callback. + * + * Since: 0.13.0 */ /** @@ -189,6 +199,8 @@ * Signature of a virtual method to finish an async operation. * * Returns: %TRUE on success, or %FALSE if @error is set + * + * Since: 0.13.0 */ #include <telepathy-glib/base-connection.h> @@ -252,6 +264,8 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (TpBaseContactList, * * Interface representing a #TpBaseContactList on which the contact list can * potentially be changed. + * + * Since: 0.13.0 */ /** @@ -296,6 +310,8 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (TpBaseContactList, * the default implementation always returns %TRUE * * The interface vtable for a %TP_TYPE_MUTABLE_CONTACT_LIST. + * + * Since: 0.13.0 */ G_DEFINE_INTERFACE (TpMutableContactList, tp_mutable_contact_list, @@ -306,6 +322,8 @@ G_DEFINE_INTERFACE (TpMutableContactList, tp_mutable_contact_list, * * Interface representing a #TpBaseContactList on which contacts can * be blocked from communicating with the user. + * + * Since: 0.13.0 */ /** @@ -328,6 +346,8 @@ G_DEFINE_INTERFACE (TpMutableContactList, tp_mutable_contact_list, * the default implementation always returns %TRUE * * The interface vtable for a %TP_TYPE_BLOCKABLE_CONTACT_LIST. + * + * Since: 0.13.0 */ G_DEFINE_INTERFACE (TpBlockableContactList, tp_blockable_contact_list, @@ -340,6 +360,8 @@ G_DEFINE_INTERFACE (TpBlockableContactList, tp_blockable_contact_list, * be in user-defined groups, which cannot necessarily be edited * (%TP_TYPE_MUTABLE_CONTACT_GROUP_LIST represents a list where these * groups exist and can also be edited). + * + * Since: 0.13.0 */ /** @@ -361,6 +383,8 @@ G_DEFINE_INTERFACE (TpBlockableContactList, tp_blockable_contact_list, * group names can coexist * * The interface vtable for a %TP_TYPE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ G_DEFINE_INTERFACE (TpContactGroupList, tp_contact_group_list, @@ -372,6 +396,8 @@ G_DEFINE_INTERFACE (TpContactGroupList, tp_contact_group_list, * Interface representing a #TpBaseContactList on which user-defined contact * groups can potentially be changed. %TP_TYPE_CONTACT_GROUP_LIST is a * prerequisite for this interface. + * + * Since: 0.13.0 */ /** @@ -415,6 +441,8 @@ G_DEFINE_INTERFACE (TpContactGroupList, tp_contact_group_list, * implementation may be used if @result is a #GSimpleAsyncResult * * The interface vtable for a %TP_TYPE_MUTABLE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ G_DEFINE_INTERFACE (TpMutableContactGroupList, tp_mutable_contact_group_list, @@ -819,7 +847,7 @@ tp_base_contact_list_class_init (TpBaseContactListClass *cls) * The connection that owns this channel manager. * Read-only except during construction. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ g_object_class_install_property (object_class, PROP_CONNECTION, g_param_spec_object ("connection", "Connection", @@ -1615,6 +1643,8 @@ _tp_base_contact_list_remove_from_list (TpBaseContactList *self, * @self: the contact list manager * * Record that receiving the initial contact list is in progress. + * + * Since: 0.13.0 */ void tp_base_contact_list_set_list_pending (TpBaseContactList *self) @@ -1642,6 +1672,8 @@ tp_base_contact_list_set_list_pending (TpBaseContactList *self) * * This method cannot be called after tp_base_contact_list_set_list_received() * is called. + * + * Since: 0.13.0 */ void tp_base_contact_list_set_list_failed (TpBaseContactList *self, @@ -1684,6 +1716,8 @@ tp_base_contact_list_set_list_failed (TpBaseContactList *self, * * If implemented, tp_base_contact_list_dup_blocked_contacts() must also * give correct results when entering this method. + * + * Since: 0.13.0 */ void tp_base_contact_list_set_list_received (TpBaseContactList *self) @@ -1848,6 +1882,8 @@ presence_state_to_letter (TpSubscriptionState ps) * the contacts' new statuses when entering this method (in practice, this * means that implementations must update their own cache of contacts * before calling this method). + * + * Since: 0.13.0 */ void tp_base_contact_list_contacts_changed (TpBaseContactList *self, @@ -2082,6 +2118,8 @@ tp_base_contact_list_contacts_changed (TpBaseContactList *self, * * Convenience wrapper around tp_base_contact_list_contacts_changed() for a * single handle in the 'changed' set and no 'removed' set. + * + * Since: 0.13.0 */ void tp_base_contact_list_one_contact_changed (TpBaseContactList *self, @@ -2108,6 +2146,8 @@ tp_base_contact_list_one_contact_changed (TpBaseContactList *self, * * Convenience wrapper around tp_base_contact_list_contacts_changed() for a * single handle in the 'removed' set and no 'changed' set. + * + * Since: 0.13.0 */ void tp_base_contact_list_one_contact_removed (TpBaseContactList *self, @@ -2141,6 +2181,8 @@ tp_base_contact_list_one_contact_removed (TpBaseContactList *self, * * It is an error to call this method if tp_base_contact_list_can_block() * would return %FALSE. + * + * Since: 0.13.0 */ void tp_base_contact_list_contact_blocking_changed (TpBaseContactList *self, @@ -2220,6 +2262,8 @@ tp_base_contact_list_contact_blocking_changed (TpBaseContactList *self, * considered to be on the contact list for some other reason. * * Returns: (transfer full): a new #TpHandleSet of contact handles + * + * Since: 0.13.0 */ TpHandleSet * tp_base_contact_list_dup_contacts (TpBaseContactList *self) @@ -2257,6 +2301,8 @@ tp_base_contact_list_dup_contacts (TpBaseContactList *self) * If @message will be ignored, * #TpMutableContactListInterface.get_request_uses_message should also be * reimplemented to return %FALSE. + * + * Since: 0.13.0 */ void tp_base_contact_list_request_subscription_async (TpBaseContactList *self, @@ -2294,6 +2340,8 @@ tp_base_contact_list_request_subscription_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_request_subscription_finish (TpBaseContactList *self, @@ -2330,6 +2378,8 @@ tp_base_contact_list_request_subscription_finish (TpBaseContactList *self, * This is a virtual method, implemented using * #TpBaseContactListClass.dup_states. Every subclass of #TpBaseContactList * must implement this method. + * + * Since: 0.13.0 */ void tp_base_contact_list_dup_states (TpBaseContactList *self, @@ -2368,6 +2418,8 @@ tp_base_contact_list_dup_states (TpBaseContactList *self, * #TpMutableContactListInterface.authorize_publication_async. * The implementation should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before it calls @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_authorize_publication_async (TpBaseContactList *self, @@ -2404,6 +2456,8 @@ tp_base_contact_list_authorize_publication_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_authorize_publication_finish (TpBaseContactList *self, @@ -2443,6 +2497,8 @@ tp_base_contact_list_authorize_publication_finish (TpBaseContactList *self, * #TpMutableContactListInterface.store_contacts_async is %NULL (which is * the default), this method calls @callback to signal success, but does * nothing in the underlying protocol. + * + * Since: 0.13.0 */ void tp_base_contact_list_store_contacts_async (TpBaseContactList *self, @@ -2481,6 +2537,8 @@ tp_base_contact_list_store_contacts_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_store_contacts_finish (TpBaseContactList *self, @@ -2516,6 +2574,8 @@ tp_base_contact_list_store_contacts_finish (TpBaseContactList *self, * #TpMutableContactListInterface.remove_contacts_async. * The implementation should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_remove_contacts_async (TpBaseContactList *self, @@ -2551,6 +2611,8 @@ tp_base_contact_list_remove_contacts_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_remove_contacts_finish (TpBaseContactList *self, @@ -2584,6 +2646,8 @@ tp_base_contact_list_remove_contacts_finish (TpBaseContactList *self, * #TpMutableContactListInterface.unsubscribe_async. * The implementation should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_unsubscribe_async (TpBaseContactList *self, @@ -2619,6 +2683,8 @@ tp_base_contact_list_unsubscribe_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_unsubscribe_finish (TpBaseContactList *self, @@ -2652,6 +2718,8 @@ tp_base_contact_list_unsubscribe_finish (TpBaseContactList *self, * #TpMutableContactListInterface.unpublish_async. * The implementation should call tp_base_contact_list_contacts_changed() * for any contacts it has changed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_unpublish_async (TpBaseContactList *self, @@ -2687,6 +2755,8 @@ tp_base_contact_list_unpublish_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_unpublish_finish (TpBaseContactList *self, @@ -2713,6 +2783,8 @@ tp_base_contact_list_unpublish_finish (TpBaseContactList *self, * tp_base_contact_list_true_func() or tp_base_contact_list_false_func(). * * Returns: a boolean result + * + * Since: 0.13.0 */ /** @@ -2723,6 +2795,8 @@ tp_base_contact_list_unpublish_finish (TpBaseContactList *self, * for use in simple cases. * * Returns: %TRUE + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_true_func (TpBaseContactList *self G_GNUC_UNUSED) @@ -2738,6 +2812,8 @@ tp_base_contact_list_true_func (TpBaseContactList *self G_GNUC_UNUSED) * for use in simple cases. * * Returns: %FALSE + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_false_func (TpBaseContactList *self G_GNUC_UNUSED) @@ -2771,6 +2847,8 @@ tp_base_contact_list_false_func (TpBaseContactList *self G_GNUC_UNUSED) * not actually supported.) * * Returns: %TRUE if the contact list can be changed + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_can_change_contact_list (TpBaseContactList *self) @@ -2810,6 +2888,8 @@ tp_base_contact_list_can_change_contact_list (TpBaseContactList *self) * %TP_CONNECTION_STATUS_CONNECTED), and use that as the implementation. * * Returns: %TRUE if subscriptions persist + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_get_contact_list_persists (TpBaseContactList *self) @@ -2842,6 +2922,8 @@ tp_base_contact_list_get_contact_list_persists (TpBaseContactList *self) * * Returns: %TRUE if tp_base_contact_list_request_subscription_async() will not * ignore its @message argument + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_get_request_uses_message (TpBaseContactList *self) @@ -2885,6 +2967,8 @@ tp_base_contact_list_get_request_uses_message (TpBaseContactList *self) * connections to Google Talk servers, but not for any other server.) * * Returns: %TRUE if communication from contacts can be blocked + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_can_block (TpBaseContactList *self) @@ -2918,6 +3002,8 @@ tp_base_contact_list_can_block (TpBaseContactList *self) * It must always be implemented. * * Returns: (transfer full): a new #TpHandleSet of contact handles + * + * Since: 0.13.0 */ TpHandleSet * tp_base_contact_list_dup_blocked_contacts (TpBaseContactList *self) @@ -2953,6 +3039,8 @@ tp_base_contact_list_dup_blocked_contacts (TpBaseContactList *self) * The implementation should call * tp_base_contact_list_contact_blocking_changed() * for any contacts it has changed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_block_contacts_async (TpBaseContactList *self, @@ -2988,6 +3076,8 @@ tp_base_contact_list_block_contacts_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_block_contacts_finish (TpBaseContactList *self, @@ -3021,6 +3111,8 @@ tp_base_contact_list_block_contacts_finish (TpBaseContactList *self, * The implementation should call * tp_base_contact_list_contact_blocking_changed() * for any contacts it has changed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_unblock_contacts_async (TpBaseContactList *self, @@ -3056,6 +3148,8 @@ tp_base_contact_list_unblock_contacts_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_unblock_contacts_finish (TpBaseContactList *self, @@ -3081,6 +3175,8 @@ tp_base_contact_list_unblock_contacts_finish (TpBaseContactList *self, * manager. * * Returns: a normalized form of @s, or %NULL on error + * + * Since: 0.13.0 */ /** @@ -3105,6 +3201,8 @@ tp_base_contact_list_unblock_contacts_finish (TpBaseContactList *self, * this virtual method. * * Returns: a normalized form of @s, or %NULL on error + * + * Since: 0.13.0 */ gchar * tp_base_contact_list_normalize_group (TpBaseContactList *self, @@ -3141,6 +3239,8 @@ tp_base_contact_list_normalize_group (TpBaseContactList *self, * * It is an error to call this method on a contact list that * does not implement %TP_TYPE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ void tp_base_contact_list_groups_created (TpBaseContactList *self, @@ -3237,6 +3337,8 @@ tp_base_contact_list_groups_created (TpBaseContactList *self, * * It is an error to call this method on a contact list that * does not implement %TP_TYPE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ void tp_base_contact_list_groups_removed (TpBaseContactList *self, @@ -3372,6 +3474,8 @@ tp_base_contact_list_groups_removed (TpBaseContactList *self, * * It is an error to call this method on a contact list that * does not implement %TP_TYPE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ void tp_base_contact_list_group_renamed (TpBaseContactList *self, @@ -3500,6 +3604,8 @@ tp_base_contact_list_group_renamed (TpBaseContactList *self, * * It is an error to call this method on a contact list that * does not implement %TP_TYPE_CONTACT_GROUP_LIST. + * + * Since: 0.13.0 */ void tp_base_contact_list_groups_changed (TpBaseContactList *self, @@ -3663,6 +3769,8 @@ tp_base_contact_list_groups_changed (TpBaseContactList *self, * (There is no equivalent function for @added and @removed having trivial * contents, because you can already use <code>NULL, 0</code> for an empty * list or <code>&group_name, 1</code> for a single group.) + * + * Since: 0.13.0 */ void tp_base_contact_list_one_contact_groups_changed (TpBaseContactList *self, @@ -3710,6 +3818,8 @@ tp_base_contact_list_one_contact_groups_changed (TpBaseContactList *self, * determined at runtime, it can use a custom implementation. * * Returns: %TRUE if groups are disjoint + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_has_disjoint_groups (TpBaseContactList *self) @@ -3737,6 +3847,8 @@ tp_base_contact_list_has_disjoint_groups (TpBaseContactList *self) * * Returns: (array zero-terminated=1) (element-type utf8) (transfer full): an * array of groups + * + * Since: 0.13.0 */ /** @@ -3754,6 +3866,8 @@ tp_base_contact_list_has_disjoint_groups (TpBaseContactList *self) * * Returns: (array zero-terminated=1) (element-type utf8) (transfer full): an * array of groups + * + * Since: 0.13.0 */ GStrv tp_base_contact_list_dup_groups (TpBaseContactList *self) @@ -3782,6 +3896,8 @@ tp_base_contact_list_dup_groups (TpBaseContactList *self) * * Returns: (array zero-terminated=1) (element-type utf8) (transfer full): an * array of groups + * + * Since: 0.13.0 */ /** @@ -3803,6 +3919,8 @@ tp_base_contact_list_dup_groups (TpBaseContactList *self) * * Returns: (array zero-terminated=1) (element-type utf8) (transfer full): an * array of groups + * + * Since: 0.13.0 */ GStrv tp_base_contact_list_dup_contact_groups (TpBaseContactList *self, @@ -3827,6 +3945,8 @@ tp_base_contact_list_dup_contact_groups (TpBaseContactList *self, * Signature of a virtual method that lists the members of a group. * * Returns: (transfer full): a set of contact (%TP_HANDLE_TYPE_CONTACT) handles + * + * Since: 0.13.0 */ /** @@ -3847,6 +3967,8 @@ tp_base_contact_list_dup_contact_groups (TpBaseContactList *self, * It must always be implemented. * * Returns: a set of contact (%TP_HANDLE_TYPE_CONTACT) handles + * + * Since: 0.13.0 */ TpHandleSet * tp_base_contact_list_dup_group_members (TpBaseContactList *self, @@ -3872,6 +3994,8 @@ tp_base_contact_list_dup_group_members (TpBaseContactList *self, * @user_data: user data for the callback * * Signature of a virtual method that alters a group's members. + * + * Since: 0.13.0 */ /** @@ -3895,6 +4019,8 @@ tp_base_contact_list_dup_group_members (TpBaseContactList *self, * #TpMutableContactGroupListInterface.add_to_group_async. * The implementation should call tp_base_contact_list_groups_changed() * for any changes it successfully made, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_add_to_group_async (TpBaseContactList *self, @@ -3931,6 +4057,8 @@ tp_base_contact_list_add_to_group_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_add_to_group_finish (TpBaseContactList *self, @@ -3956,6 +4084,8 @@ tp_base_contact_list_add_to_group_finish (TpBaseContactList *self, * @user_data: user data for the callback * * Signature of a method that renames groups. + * + * Since: 0.13.0 */ /** @@ -3983,6 +4113,8 @@ tp_base_contact_list_add_to_group_finish (TpBaseContactList *self, * * The implementation should call tp_base_contact_list_group_renamed() before * calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_rename_group_async (TpBaseContactList *self, @@ -4094,6 +4226,8 @@ tp_base_contact_list_emulate_rename_group (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_rename_group_finish (TpBaseContactList *self, @@ -4128,6 +4262,8 @@ tp_base_contact_list_rename_group_finish (TpBaseContactList *self, * #TpMutableContactGroupListInterface.remove_from_group_async. * The implementation should call tp_base_contact_list_groups_changed() * for any changes it successfully made, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_remove_from_group_async (TpBaseContactList *self, const gchar *group, @@ -4163,6 +4299,8 @@ void tp_base_contact_list_remove_from_group_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_remove_from_group_finish (TpBaseContactList *self, @@ -4187,6 +4325,8 @@ tp_base_contact_list_remove_from_group_finish (TpBaseContactList *self, * @user_data: user data for the callback * * Signature of a method that deletes groups. + * + * Since: 0.13.0 */ /** @@ -4206,6 +4346,8 @@ tp_base_contact_list_remove_from_group_finish (TpBaseContactList *self, * #TpMutableContactGroupListInterface.remove_group_async. * The implementation should call tp_base_contact_list_groups_removed() * for any groups it successfully removed, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_remove_group_async (TpBaseContactList *self, @@ -4241,6 +4383,8 @@ tp_base_contact_list_remove_group_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_remove_group_finish (TpBaseContactList *self, @@ -4317,6 +4461,8 @@ tp_base_contact_list_mixin_get_contact_list_attributes ( * * Signature of an implementation of * tp_base_contact_list_set_contact_groups_async(). + * + * Since: 0.13.0 */ /** @@ -4340,6 +4486,8 @@ tp_base_contact_list_mixin_get_contact_list_attributes ( * #TpMutableContactGroupListInterface.set_contact_groups_async. * The implementation should call tp_base_contact_list_groups_changed() * for any changes it successfully made, before returning. + * + * Since: 0.13.0 */ void tp_base_contact_list_set_contact_groups_async (TpBaseContactList *self, TpHandle contact, @@ -4378,6 +4526,8 @@ void tp_base_contact_list_set_contact_groups_async (TpBaseContactList *self, * used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_set_contact_groups_finish (TpBaseContactList *self, @@ -4416,6 +4566,8 @@ tp_base_contact_list_set_contact_groups_finish (TpBaseContactList *self, * #TpMutableContactGroupListInterface.set_group_members_async. * The implementation should call tp_base_contact_list_groups_changed() * for any changes it successfully made, before calling @callback. + * + * Since: 0.13.0 */ void tp_base_contact_list_set_group_members_async (TpBaseContactList *self, @@ -4453,6 +4605,8 @@ tp_base_contact_list_set_group_members_async (TpBaseContactList *self, * will be a #GSimpleAsyncResult, the default implementation may be used. * * Returns: %TRUE on success or %FALSE on error + * + * Since: 0.13.0 */ gboolean tp_base_contact_list_set_group_members_finish (TpBaseContactList *self, @@ -4852,7 +5006,7 @@ tp_base_contact_list_fill_list_contact_attributes (GObject *obj, * This function should be passed to G_IMPLEMENT_INTERFACE() for * #TpSvcConnectionInterfaceContactList. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ void tp_base_contact_list_mixin_list_iface_init ( @@ -4877,6 +5031,8 @@ tp_base_contact_list_mixin_list_iface_init ( * These are used for feature-discovery. * * Returns: an unsigned integer result + * + * Since: 0.13.0 */ /** @@ -4901,6 +5057,7 @@ tp_base_contact_list_mixin_list_iface_init ( * * Returns: a #TpContactMetadataStorageType * + * Since: 0.13.0 */ TpContactMetadataStorageType tp_base_contact_list_get_group_storage (TpBaseContactList *self) @@ -5352,7 +5509,7 @@ tp_base_contact_list_fill_groups_contact_attributes (GObject *obj, * This function should be passed to G_IMPLEMENT_INTERFACE() for * #TpSvcConnectionInterfaceContactGroups. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ void tp_base_contact_list_mixin_groups_iface_init ( @@ -5384,7 +5541,7 @@ tp_base_contact_list_mixin_groups_iface_init ( * In this case, when the #TpBaseContactList is created later, it must * implement %TP_TYPE_CONTACT_GROUP_LIST. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ void tp_base_contact_list_mixin_class_init (TpBaseConnectionClass *cls) @@ -5428,7 +5585,7 @@ tp_base_contact_list_mixin_class_init (TpBaseConnectionClass *cls) * this function automatically also registers the ContactGroups interface * with the contacts mixin. * - * Since: 0.11.UNRELEASED + * Since: 0.13.0 */ void tp_base_contact_list_mixin_register_with_contacts_mixin ( @@ -5471,6 +5628,8 @@ tp_base_contact_list_mixin_register_with_contacts_mixin ( * contact list has failed, return %TP_CONTACT_LIST_STATE_FAILURE. * * Returns: the state of the contact list + * + * Since: 0.13.0 */ TpContactListState tp_base_contact_list_get_state (TpBaseContactList *self, @@ -5507,6 +5666,8 @@ tp_base_contact_list_get_state (TpBaseContactList *self, * connection has already disconnected, return %NULL instead. * * Returns: (transfer none): the connection, or %NULL + * + * Since: 0.13.0 */ TpBaseConnection * tp_base_contact_list_get_connection (TpBaseContactList *self, diff --git a/telepathy-glib/capabilities.c b/telepathy-glib/capabilities.c index 5e35646fd..e0f823216 100644 --- a/telepathy-glib/capabilities.c +++ b/telepathy-glib/capabilities.c @@ -429,7 +429,7 @@ tp_capabilities_supports_tubes_common (TpCapabilities *self, * Returns: %TRUE if the contact or connection supports this type of stream * tubes. * - * Since: 0.13.UNRELEASED + * Since: 0.13.0 */ gboolean tp_capabilities_supports_stream_tubes (TpCapabilities *self, @@ -462,7 +462,7 @@ tp_capabilities_supports_stream_tubes (TpCapabilities *self, * Returns: %TRUE if the contact or connection supports this type of D-Bus * tubes. * - * Since: 0.13.UNRELEASED + * Since: 0.13.0 */ gboolean tp_capabilities_supports_dbus_tubes (TpCapabilities *self, diff --git a/telepathy-glib/handle-set.c b/telepathy-glib/handle-set.c index 6d5847576..cce268746 100644 --- a/telepathy-glib/handle-set.c +++ b/telepathy-glib/handle-set.c @@ -351,7 +351,7 @@ tp_handle_set_copy (const TpHandleSet *other) * * Returns: (transfer full): A new #TpHandleSet * - * Since: 0.13.UNRELEASED + * Since: 0.13.0 */ TpHandleSet * tp_handle_set_new_containing (TpHandleRepoIface *repo, @@ -373,7 +373,7 @@ tp_handle_set_new_containing (TpHandleRepoIface *repo, * * Returns: (transfer full): A new #TpHandleSet * - * Since: 0.13.UNRELEASED + * Since: 0.13.0 */ TpHandleSet * tp_handle_set_new_from_intset (TpHandleRepoIface *repo, diff --git a/telepathy-glib/versions/0.13.0.abi b/telepathy-glib/versions/0.13.0.abi new file mode 100644 index 000000000..0a121d9b4 --- /dev/null +++ b/telepathy-glib/versions/0.13.0.abi @@ -0,0 +1,131 @@ +Version: TELEPATHY_GLIB_0.13.0 +Extends: TELEPATHY_GLIB_0.11.16 +Release: 0.13.0 + +tp_base_contact_list_add_to_group_async +tp_base_contact_list_add_to_group_finish +tp_base_contact_list_authorize_publication_async +tp_base_contact_list_authorize_publication_finish +tp_base_contact_list_block_contacts_async +tp_base_contact_list_block_contacts_finish +tp_base_contact_list_can_block +tp_base_contact_list_can_change_contact_list +tp_base_contact_list_contact_blocking_changed +tp_base_contact_list_contacts_changed +tp_base_contact_list_dup_blocked_contacts +tp_base_contact_list_dup_contact_groups +tp_base_contact_list_dup_contacts +tp_base_contact_list_dup_group_members +tp_base_contact_list_dup_groups +tp_base_contact_list_dup_states +tp_base_contact_list_false_func +tp_base_contact_list_get_connection +tp_base_contact_list_get_contact_list_persists +tp_base_contact_list_get_group_storage +tp_base_contact_list_get_request_uses_message +tp_base_contact_list_get_state +tp_base_contact_list_get_type +tp_base_contact_list_group_renamed +tp_base_contact_list_groups_changed +tp_base_contact_list_groups_created +tp_base_contact_list_groups_removed +tp_base_contact_list_has_disjoint_groups +tp_base_contact_list_mixin_class_init +tp_base_contact_list_mixin_groups_iface_init +tp_base_contact_list_mixin_list_iface_init +tp_base_contact_list_mixin_register_with_contacts_mixin +tp_base_contact_list_normalize_group +tp_base_contact_list_one_contact_changed +tp_base_contact_list_one_contact_groups_changed +tp_base_contact_list_one_contact_removed +tp_base_contact_list_remove_contacts_async +tp_base_contact_list_remove_contacts_finish +tp_base_contact_list_remove_from_group_async +tp_base_contact_list_remove_from_group_finish +tp_base_contact_list_remove_group_async +tp_base_contact_list_remove_group_finish +tp_base_contact_list_rename_group_async +tp_base_contact_list_rename_group_finish +tp_base_contact_list_request_subscription_async +tp_base_contact_list_request_subscription_finish +tp_base_contact_list_set_contact_groups_async +tp_base_contact_list_set_contact_groups_finish +tp_base_contact_list_set_group_members_async +tp_base_contact_list_set_group_members_finish +tp_base_contact_list_set_list_failed +tp_base_contact_list_set_list_pending +tp_base_contact_list_set_list_received +tp_base_contact_list_store_contacts_async +tp_base_contact_list_store_contacts_finish +tp_base_contact_list_true_func +tp_base_contact_list_unblock_contacts_async +tp_base_contact_list_unblock_contacts_finish +tp_base_contact_list_unpublish_async +tp_base_contact_list_unpublish_finish +tp_base_contact_list_unsubscribe_async +tp_base_contact_list_unsubscribe_finish +tp_blockable_contact_list_get_type +tp_capabilities_supports_dbus_tubes +tp_capabilities_supports_stream_tubes +tp_cli_connection_interface_contact_groups_call_add_to_group +tp_cli_connection_interface_contact_groups_call_remove_from_group +tp_cli_connection_interface_contact_groups_call_remove_group +tp_cli_connection_interface_contact_groups_call_rename_group +tp_cli_connection_interface_contact_groups_call_set_contact_groups +tp_cli_connection_interface_contact_groups_call_set_group_members +tp_cli_connection_interface_contact_groups_connect_to_group_renamed +tp_cli_connection_interface_contact_groups_connect_to_groups_changed +tp_cli_connection_interface_contact_groups_connect_to_groups_created +tp_cli_connection_interface_contact_groups_connect_to_groups_removed +tp_cli_connection_interface_contact_groups_run_add_to_group +tp_cli_connection_interface_contact_groups_run_remove_from_group +tp_cli_connection_interface_contact_groups_run_remove_group +tp_cli_connection_interface_contact_groups_run_rename_group +tp_cli_connection_interface_contact_groups_run_set_contact_groups +tp_cli_connection_interface_contact_groups_run_set_group_members +tp_cli_connection_interface_contact_list_call_authorize_publication +tp_cli_connection_interface_contact_list_call_get_contact_list_attributes +tp_cli_connection_interface_contact_list_call_remove_contacts +tp_cli_connection_interface_contact_list_call_request_subscription +tp_cli_connection_interface_contact_list_call_unpublish +tp_cli_connection_interface_contact_list_call_unsubscribe +tp_cli_connection_interface_contact_list_connect_to_contact_list_state_changed +tp_cli_connection_interface_contact_list_connect_to_contacts_changed +tp_cli_connection_interface_contact_list_run_authorize_publication +tp_cli_connection_interface_contact_list_run_get_contact_list_attributes +tp_cli_connection_interface_contact_list_run_remove_contacts +tp_cli_connection_interface_contact_list_run_request_subscription +tp_cli_connection_interface_contact_list_run_unpublish +tp_cli_connection_interface_contact_list_run_unsubscribe +tp_connection_get_contact_list_attributes +tp_contact_group_list_get_type +tp_contacts_mixin_get_contact_attributes +tp_handle_set_dump +tp_handle_set_new_containing +tp_handle_set_new_from_intset +tp_iface_quark_connection_interface_contact_groups +tp_iface_quark_connection_interface_contact_list +tp_mutable_contact_group_list_get_type +tp_mutable_contact_list_get_type +tp_svc_connection_interface_contact_groups_emit_group_renamed +tp_svc_connection_interface_contact_groups_emit_groups_changed +tp_svc_connection_interface_contact_groups_emit_groups_created +tp_svc_connection_interface_contact_groups_emit_groups_removed +tp_svc_connection_interface_contact_groups_get_type +tp_svc_connection_interface_contact_groups_implement_add_to_group +tp_svc_connection_interface_contact_groups_implement_remove_from_group +tp_svc_connection_interface_contact_groups_implement_remove_group +tp_svc_connection_interface_contact_groups_implement_rename_group +tp_svc_connection_interface_contact_groups_implement_set_contact_groups +tp_svc_connection_interface_contact_groups_implement_set_group_members +tp_svc_connection_interface_contact_list_emit_contact_list_state_changed +tp_svc_connection_interface_contact_list_emit_contacts_changed +tp_svc_connection_interface_contact_list_get_type +tp_svc_connection_interface_contact_list_implement_authorize_publication +tp_svc_connection_interface_contact_list_implement_get_contact_list_attributes +tp_svc_connection_interface_contact_list_implement_remove_contacts +tp_svc_connection_interface_contact_list_implement_request_subscription +tp_svc_connection_interface_contact_list_implement_unpublish +tp_svc_connection_interface_contact_list_implement_unsubscribe +tp_type_dbus_hash_u_28uus_29 +tp_type_dbus_struct_uus |