- Global _PidginBuddyList::connection_errors
- in favour of purple_account_get_current_error(), which also gives you the PurpleConnectionError value.
- Global _PidginBuddyList::headline_close
- : Close image for closing the headline without triggering the callback
- 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_new
- In 3.0.0, this will be handled by purple_blist_init()
- Global purple_set_blist
- In 3.0.0, this will be handled by purple_blist_init()
- Global purple_blist_destroy
- The UI is responsible for cleaning up the PurpleBuddyList->ui_data. purple_blist_uninit() will free the PurpleBuddyList* itself.
- 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_get_local_alias
- Try purple_buddy_get_alias(), if server aliases are okay.
- 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_certificate_check_signature_chain_with_failing
- This function will become purple_certificate_check_signature_chain in 3.0.0
- Global purple_certificate_check_signature_chain
- This function will be removed in 3.0.0 and replaced with purple_certificate_check_signature_chain_with_failing
- 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 PURPLE_CONNECTION_IS_VALID
- Do not use this. Instead, cancel your asynchronous request when the PurpleConnection is destroyed.
- 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 functions mentioned above to perform the same function.
- Global purple_network_listen_family
- This function will be renamed to purple_network_listen in 3.0.0.
- Global purple_network_listen_range_family
- This function will be renamed to purple_network_listen_range in 3.0.0.
- Global purple_notify_user_info_remove_entry
- Nothing is using this function and it should be removed in 3.0.0. Or, if we decide we want to keep it in 3.0.0 then we should make purple_notify_user_info_entry_destroy public so that entries can be free'd after they're removed.
- 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 purple_prefs_set_generic
- We're not really sure what purpose this function serves, so it will be removed in 3.0.0. Preferences values set using this function aren't serialized to prefs.xml, which could be misleading. There is also no purple_prefs_get_generic, which means that if you can't really get the value (other in a connected callback). If you think you have a use for this then please let us know.
- Global purple_request_field_list_add
- Use purple_request_field_list_add_icon() 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_status_type_set_primary_attr
- This function isn't used and should be removed in 3.0.0.
- Global purple_status_type_add_attr
- This function isn't needed and should be removed in 3.0.0. Status type attributes should be set when the status type is created, in the call to purple_status_type_new_with_attrs.
- Global purple_status_type_add_attrs
- This function isn't needed and should be removed in 3.0.0. Status type attributes should be set when the status type is created, in the call to purple_status_type_new_with_attrs.
- Global purple_status_type_add_attrs_vargs
- This function isn't needed and should be removed in 3.0.0. Status type attributes should be set when the status type is created, in the call to purple_status_type_new_with_attrs.
- Global purple_status_type_get_primary_attr
- This function isn't used and should be removed in 3.0.0.
- Global purple_status_set_attr_boolean
- This function is only used by status.c and should be made static in 3.0.0.
- Global purple_status_set_attr_int
- This function is only used by status.c and should be made static in 3.0.0.
- Global purple_status_set_attr_string
- This function is only used by status.c and should be made static in 3.0.0.
- Global purple_presence_add_status
- This function is only used by purple_presence_add_list, and both should be removed in 3.0.0.
- Global purple_presence_add_list
- This function isn't used and should be removed in 3.0.0.
- 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, this will go away.
- Global purple_util_fetch_url_request_len_with_account
- In 3.0.0, we'll rename this to "purple_util_fetch_url_request" and get rid of the old one
- Global purple_ip_address_is_valid
- This function will be replaced with one that validates as either IPv4 or IPv6 in 3.0.0. If you don't want this, behavior, use one of the more specific functions.
- Global _purple_oscar_convert
- This function should not be used in new code and should be removed in 3.0.0. The aim/icq prpl split happened a long time ago, and we don't need to keep migrating old data.
- Global xmlnode_set_attrib_with_namespace
- Use xmlnode_set_attrib_full instead.
- Global xmlnode_set_attrib_with_prefix
- Use xmlnode_set_attrib_full instead.
- Page Buddy List Signals
- Use blist-node-added instead.
- Page Buddy List Signals
- Use blist-node-removed instead.