# HG changeset patch # User Etan Reisner # Date 1195513576 0 # Node ID 14afe5a92fc25be88950d94d95a3c25bc328b172 # Parent 637037d3748ccf537d3f74ea85f6188c97815327# Parent 461d6654aca1160fb1a22cea24052ea49b87733f merge of '374a8877bfa4fa06b384482815befe37f2c72b9b' and 'a8b9524fdf33c54963051d0ffbd18d9f0facf122' diff -r 637037d3748c -r 14afe5a92fc2 doc/account-signals.dox --- a/doc/account-signals.dox Mon Nov 19 20:50:48 2007 +0000 +++ b/doc/account-signals.dox Mon Nov 19 23:06:16 2007 +0000 @@ -9,6 +9,7 @@ @signal account-setting-info @signal account-set-info @signal account-status-changed + @signal account-alias-changed @signal account-authorization-requested @signal account-authorization-denied @signal account-authorization-granted diff -r 637037d3748c -r 14afe5a92fc2 doc/blist-signals.dox --- a/doc/blist-signals.dox Mon Nov 19 20:50:48 2007 +0000 +++ b/doc/blist-signals.dox Mon Nov 19 23:06:16 2007 +0000 @@ -82,6 +82,14 @@ Emitted when a new buddy is added to the buddy list. @endsignaldef + @signaldef buddy-removed + @signalproto +void (*buddy_removed)(PurpleBuddy *buddy) + @endsignalproto + @signaldesc + Emitted when a buddy is removed from the buddy list. + @endsignaldef + @signaldef buddy-icon-changed @signalproto void (*buddy_icon_changed)(PurpleBuddy *buddy) @@ -90,14 +98,6 @@ Emitted when a buddy's icon is set. @endsignaldef - @signaldef buddy-removed - @signalproto -void (*buddy_removed)(PurpleBuddy *buddy) - @endsignalproto - @signaldesc - Emitted when a buddy is removed from the buddy list. - @endsignaldef - @signaldef blist-node-aliased @signalproto void (*blist_node_aliased)(PurpleBlistNode *node, const char *old_alias) diff -r 637037d3748c -r 14afe5a92fc2 doc/gtkconv-signals.dox --- a/doc/gtkconv-signals.dox Mon Nov 19 20:50:48 2007 +0000 +++ b/doc/gtkconv-signals.dox Mon Nov 19 23:06:16 2007 +0000 @@ -28,12 +28,14 @@ @signaldef conversation-timestamp @signalproto -char *(*conversation_timestamp)(PurpleConversation *conv, time_t when); +char *(*conversation_timestamp)(PurpleConversation *conv, time_t when, + gboolean show_date); @endsignalproto @signaldesc Emitted to allow plugins to customize the timestamp on a message. - @param conv The conversation the message belongs to. - @param when The time to be converted to a string. + @param conv The conversation the message belongs to. + @param when The time to be converted to a string. + @param show_date Whether the date should be displayed. @return A textual representation of the time, or @c NULL to use a default format. @endsignaldef diff -r 637037d3748c -r 14afe5a92fc2 doc/log-signals.dox --- a/doc/log-signals.dox Mon Nov 19 20:50:48 2007 +0000 +++ b/doc/log-signals.dox Mon Nov 19 23:06:16 2007 +0000 @@ -10,13 +10,14 @@ @signaldef log-timestamp @signalproto -char *(*log_timestamp)(PurpleLog *log, time_t when); +char *(*log_timestamp)(PurpleLog *log, time_t when, gboolean show_date); @endsignalproto @signaldesc Emitted to allow plugins to customize the timestamp on a message being logged. - @param log The log the message belongs to. - @param when The time to be converted to a string. + @param log The log the message belongs to. + @param when The time to be converted to a string. + @param show_date Whether the date should be displayed. @return A textual representation of the time, or @c NULL to use a default format. @note Plugins must be careful of logs with a type of PURPLE_LOG_SYSTEM. diff -r 637037d3748c -r 14afe5a92fc2 libpurple/account.c diff -r 637037d3748c -r 14afe5a92fc2 libpurple/ft.c --- a/libpurple/ft.c Mon Nov 19 20:50:48 2007 +0000 +++ b/libpurple/ft.c Mon Nov 19 23:06:16 2007 +0000 @@ -1306,8 +1306,12 @@ } void -purple_xfers_uninit(void) { - purple_signals_disconnect_by_handle(purple_xfers_get_handle()); +purple_xfers_uninit(void) +{ + void *handle = purple_xfers_get_handle(); + + purple_signals_disconnect_by_handle(handle); + purple_signals_unregister_by_instance(handle); } void diff -r 637037d3748c -r 14afe5a92fc2 libpurple/network.c --- a/libpurple/network.c Mon Nov 19 20:50:48 2007 +0000 +++ b/libpurple/network.c Mon Nov 19 23:06:16 2007 +0000 @@ -708,4 +708,7 @@ if(nm_context) libnm_glib_shutdown(nm_context); #endif + + purple_signal_unregister(purple_network_get_handle(), + "network-configuration-changed"); } diff -r 637037d3748c -r 14afe5a92fc2 libpurple/plugin.c --- a/libpurple/plugin.c Mon Nov 19 20:50:48 2007 +0000 +++ b/libpurple/plugin.c Mon Nov 19 23:06:16 2007 +0000 @@ -1175,7 +1175,7 @@ purple_plugins_init(void) { void *handle = purple_plugins_get_handle(); - purple_plugins_add_search_path(LIBDIR); + purple_plugins_add_search_path(LIBDIR); purple_signal_register(handle, "plugin-load", purple_marshal_VOID__POINTER, @@ -1190,8 +1190,12 @@ } void -purple_plugins_uninit(void) { - purple_signals_disconnect_by_handle(purple_plugins_get_handle()); +purple_plugins_uninit(void) +{ + void *handle = purple_plugins_get_handle(); + + purple_signals_disconnect_by_handle(handle); + purple_signals_unregister_by_instance(handle); } /************************************************************************** diff -r 637037d3748c -r 14afe5a92fc2 pidgin/gtkutils.c diff -r 637037d3748c -r 14afe5a92fc2 po/ChangeLog