Mercurial > pidgin
diff libpurple/core.c @ 25088:9ffbfbcf307d
Fixed purple sound loader class init function (bug on startup) and added shell sound theme selector
author | Justin Rodriguez <ffdragon@soc.pidgin.im> |
---|---|
date | Sat, 21 Jun 2008 05:55:58 +0000 |
parents | aa6395907702 |
children | 5a02912e0bac |
line wrap: on
line diff
--- a/libpurple/core.c Tue Jun 17 03:26:00 2008 +0000 +++ b/libpurple/core.c Sat Jun 21 05:55:58 2008 +0000 @@ -45,10 +45,12 @@ #include "signals.h" #include "smiley.h" #include "sound.h" +#include "sound-loader.h" #include "sslconn.h" #include "status.h" #include "stun.h" #include "util.h" +#include "theme-manager.h" #ifdef HAVE_DBUS # ifndef DBUS_API_SUBJECT_TO_CHANGE @@ -147,6 +149,7 @@ /* Accounts use status, buddy icons and connection signals, so * initialize these before accounts */ + purple_theme_manager_init(g_object_new(PURPLE_TYPE_SOUND_THEME_LOADER, NULL), NULL); purple_status_init(); purple_buddy_icons_init(); purple_connections_init(); @@ -169,7 +172,7 @@ purple_xfers_init(); purple_idle_init(); purple_smileys_init(); - + /* * Call this early on to try to auto-detect our IP address and * hopefully save some time later. @@ -178,6 +181,7 @@ if (ops != NULL && ops->ui_init != NULL) ops->ui_init(); + return TRUE; } @@ -213,6 +217,7 @@ purple_status_uninit(); purple_prefs_uninit(); purple_sound_uninit(); + purple_theme_manager_uninit(); purple_xfers_uninit(); purple_proxy_uninit(); purple_dnsquery_uninit();