Deprecated List

Global _PidginBuddyList::connection_errors
in favour of purple_account_get_current_error(), which also gives you the PurpleConnectionError value.

Global _PidginConversation::sg

Global _PurplePluginProtocolInfo::get_cb_away )(PurpleConnection *, int, const char *who)
Use PurplePluginProtocolInfo.get_cb_real_name and PurplePluginProtocolInfo.status_text instead.

Global _PurplePluginProtocolInfo::get_cb_info )(PurpleConnection *, int, const char *who)
Use PurplePluginProtocolInfo.get_info instead.

Global PurpleConnectionUiOps::report_disconnect )(PurpleConnection *gc, const char *text)
in favour of PurpleConnectionUiOps.report_disconnect_reason.

Global purple_blist_update_buddy_icon
Use purple_blist_update_node_icon() instead.

Global purple_contact_set_alias
Use purple_blist_alias_contact() instead.

Global purple_buddy_icons_has_custom_icon
Use purple_buddy_icons_node_has_custom_icon instead.

Global purple_buddy_icons_find_custom_icon
Use purple_buddy_icons_node_find_custom_icon instead.

Global purple_buddy_icons_set_custom_icon
Use purple_buddy_icons_node_set_custom_icon instead.

Global purple_connection_new
As this is internal, we should make it private in 3.0.0.

Global purple_connection_new_unregister
As this is internal, we should make it private in 3.0.0.

Global purple_connection_destroy
As this is internal, we should make it private in 3.0.0.

Global purple_connection_error
in favour of purple_connection_error_reason. Calling purple_connection_error(gc, text) is equivalent to calling purple_connection_error_reason(gc, reason, text) where reason is PURPLE_CONNECTION_ERROR_OTHER_ERROR if gc->wants_to_die is TRUE, and PURPLE_CONNECTION_ERROR_NETWORK_ERROR if not. (This is to keep auto-reconnection behaviour the same when using old prpls which don't use reasons yet.)

Global pidgin_blist_update_account_error_state
There was no good reason for code other than gtkconn to call this.

Global pidgin_set_custom_buddy_icon
See purple_buddy_icons_node_set_custom_icon_from_file()

Global pidgin_setup_screenname_autocomplete
For new code, use the equivalent: pidgin_setup_screenname_autocomplete_with_filter(entry, optmenu, pidgin_screenname_autocomplete_default_filter, GINT_TO_POINTER(all))

Global purple_network_listen_map_external
In 3.0.0 a boolean will be added to the above functions to perform the same function.

Global purple_notify_searchresults_get_rows_count
This function will be removed in Pidgin 3.0.0 unless there is sufficient demand to keep it. Using this function encourages looping through the results inefficiently. Instead of using this function you should iterate through the results using a loop similar to this: for (l = results->rows; l != NULL; l = l->next) If you really need to get the number of rows you can use g_list_length(results->rows).

Global purple_notify_searchresults_get_columns_count
This function will be removed in Pidgin 3.0.0 unless there is sufficient demand to keep it. Using this function encourages looping through the columns inefficiently. Instead of using this function you should iterate through the columns using a loop similar to this: for (l = results->columns; l != NULL; l = l->next) If you really need to get the number of columns you can use g_list_length(results->columns).

Global purple_notify_searchresults_row_get
This function will be removed in Pidgin 3.0.0 unless there is sufficient demand to keep it. Using this function encourages looping through the results inefficiently. Instead of using this function you should iterate through the results using a loop similar to this: for (l = results->rows; l != NULL; l = l->next) If you really need to get the data for a particular row you can use g_list_nth_data(results->rows, row_id).

Global purple_notify_searchresults_column_get_title
This function will be removed in Pidgin 3.0.0 unless there is sufficient demand to keep it. Using this function encourages looping through the columns inefficiently. Instead of using this function you should iterate through the name of a particular column you can use g_list_nth_data(results->columns, row_id).

Global purple_plugins_register_probe_notify_cb
If you need this, ask for a plugin-probe signal to be added.

Global purple_plugins_unregister_probe_notify_cb
If you need this, ask for a plugin-probe signal to be added.

Global purple_plugins_register_load_notify_cb
Use the plugin-load signal instead.

Global purple_plugins_unregister_load_notify_cb
Use the plugin-load signal instead.

Global purple_plugins_register_unload_notify_cb
Use the plugin-unload signal instead.

Global purple_plugins_unregister_unload_notify_cb
Use the plugin-unload signal instead.

Global serv_got_attention
Use purple_prpl_got_attention() instead.

Global serv_send_attention
Use purple_prpl_send_attention() instead.

Global purple_ssl_connect_fd
Use purple_ssl_connect_with_host_fd() instead.

Global purple_util_fetch_url_len
In 3.0.0, we'll rename this to "purple_util_fetch_url" and get rid of the old one

Global purple_util_fetch_url_request_len
In 3.0.0, we'll rename this to "purple_util_fetch_url_request" and get rid of the old one