Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
25087:51bdbab30704 | 25088:9ffbfbcf307d |
---|---|
43 #include "proxy.h" | 43 #include "proxy.h" |
44 #include "savedstatuses.h" | 44 #include "savedstatuses.h" |
45 #include "signals.h" | 45 #include "signals.h" |
46 #include "smiley.h" | 46 #include "smiley.h" |
47 #include "sound.h" | 47 #include "sound.h" |
48 #include "sound-loader.h" | |
48 #include "sslconn.h" | 49 #include "sslconn.h" |
49 #include "status.h" | 50 #include "status.h" |
50 #include "stun.h" | 51 #include "stun.h" |
51 #include "util.h" | 52 #include "util.h" |
53 #include "theme-manager.h" | |
52 | 54 |
53 #ifdef HAVE_DBUS | 55 #ifdef HAVE_DBUS |
54 # ifndef DBUS_API_SUBJECT_TO_CHANGE | 56 # ifndef DBUS_API_SUBJECT_TO_CHANGE |
55 # define DBUS_API_SUBJECT_TO_CHANGE | 57 # define DBUS_API_SUBJECT_TO_CHANGE |
56 # endif | 58 # endif |
145 purple_imgstore_init(); | 147 purple_imgstore_init(); |
146 | 148 |
147 /* Accounts use status, buddy icons and connection signals, so | 149 /* Accounts use status, buddy icons and connection signals, so |
148 * initialize these before accounts | 150 * initialize these before accounts |
149 */ | 151 */ |
152 purple_theme_manager_init(g_object_new(PURPLE_TYPE_SOUND_THEME_LOADER, NULL), NULL); | |
150 purple_status_init(); | 153 purple_status_init(); |
151 purple_buddy_icons_init(); | 154 purple_buddy_icons_init(); |
152 purple_connections_init(); | 155 purple_connections_init(); |
153 | 156 |
154 purple_accounts_init(); | 157 purple_accounts_init(); |
167 purple_ssl_init(); | 170 purple_ssl_init(); |
168 purple_stun_init(); | 171 purple_stun_init(); |
169 purple_xfers_init(); | 172 purple_xfers_init(); |
170 purple_idle_init(); | 173 purple_idle_init(); |
171 purple_smileys_init(); | 174 purple_smileys_init(); |
172 | 175 |
173 /* | 176 /* |
174 * Call this early on to try to auto-detect our IP address and | 177 * Call this early on to try to auto-detect our IP address and |
175 * hopefully save some time later. | 178 * hopefully save some time later. |
176 */ | 179 */ |
177 purple_network_get_my_ip(-1); | 180 purple_network_get_my_ip(-1); |
178 | 181 |
179 if (ops != NULL && ops->ui_init != NULL) | 182 if (ops != NULL && ops->ui_init != NULL) |
180 ops->ui_init(); | 183 ops->ui_init(); |
184 | |
181 | 185 |
182 return TRUE; | 186 return TRUE; |
183 } | 187 } |
184 | 188 |
185 void | 189 void |
211 purple_accounts_uninit(); | 215 purple_accounts_uninit(); |
212 purple_savedstatuses_uninit(); | 216 purple_savedstatuses_uninit(); |
213 purple_status_uninit(); | 217 purple_status_uninit(); |
214 purple_prefs_uninit(); | 218 purple_prefs_uninit(); |
215 purple_sound_uninit(); | 219 purple_sound_uninit(); |
220 purple_theme_manager_uninit(); | |
216 purple_xfers_uninit(); | 221 purple_xfers_uninit(); |
217 purple_proxy_uninit(); | 222 purple_proxy_uninit(); |
218 purple_dnsquery_uninit(); | 223 purple_dnsquery_uninit(); |
219 purple_imgstore_uninit(); | 224 purple_imgstore_uninit(); |
220 | 225 |