Mercurial > pidgin
comparison libpurple/core.c @ 25780:6ebabe0841a0
propagate from branch 'im.pidgin.pidgin' (head 06e4830f3567955e026f3d594afcc65a07d57b26)
to branch 'im.pidgin.pidgin.next.minor' (head 22a0659074cef317fb0f96d98d9628d193dd224d)
author | Gary Kramlich <grim@reaperworld.com> |
---|---|
date | Thu, 30 Oct 2008 03:03:55 +0000 |
parents | a29ae9a5c311 25af9b1994c8 |
children | 1eacf60a73dd |
comparison
equal
deleted
inserted
replaced
24330:882a1c4c11b4 | 25780:6ebabe0841a0 |
---|---|
44 #include "proxy.h" | 44 #include "proxy.h" |
45 #include "savedstatuses.h" | 45 #include "savedstatuses.h" |
46 #include "signals.h" | 46 #include "signals.h" |
47 #include "smiley.h" | 47 #include "smiley.h" |
48 #include "sound.h" | 48 #include "sound.h" |
49 #include "sound-theme-loader.h" | |
49 #include "sslconn.h" | 50 #include "sslconn.h" |
50 #include "status.h" | 51 #include "status.h" |
51 #include "stun.h" | 52 #include "stun.h" |
52 #include "util.h" | 53 #include "util.h" |
54 #include "theme-manager.h" | |
53 | 55 |
54 #ifdef HAVE_DBUS | 56 #ifdef HAVE_DBUS |
55 # ifndef DBUS_API_SUBJECT_TO_CHANGE | 57 # ifndef DBUS_API_SUBJECT_TO_CHANGE |
56 # define DBUS_API_SUBJECT_TO_CHANGE | 58 # define DBUS_API_SUBJECT_TO_CHANGE |
57 # endif | 59 # endif |
141 /* Initialize all static protocols. */ | 143 /* Initialize all static protocols. */ |
142 static_proto_init(); | 144 static_proto_init(); |
143 | 145 |
144 purple_plugins_probe(G_MODULE_SUFFIX); | 146 purple_plugins_probe(G_MODULE_SUFFIX); |
145 | 147 |
148 purple_theme_manager_init(); | |
146 /* The buddy icon code uses the imgstore, so init it early. */ | 149 /* The buddy icon code uses the imgstore, so init it early. */ |
147 purple_imgstore_init(); | 150 purple_imgstore_init(); |
148 | 151 |
149 /* Accounts use status, buddy icons and connection signals, so | 152 /* Accounts use status, buddy icons and connection signals, so |
150 * initialize these before accounts | 153 * initialize these before accounts |
169 purple_ssl_init(); | 172 purple_ssl_init(); |
170 purple_stun_init(); | 173 purple_stun_init(); |
171 purple_xfers_init(); | 174 purple_xfers_init(); |
172 purple_idle_init(); | 175 purple_idle_init(); |
173 purple_smileys_init(); | 176 purple_smileys_init(); |
174 | |
175 /* | 177 /* |
176 * Call this early on to try to auto-detect our IP address and | 178 * Call this early on to try to auto-detect our IP address and |
177 * hopefully save some time later. | 179 * hopefully save some time later. |
178 */ | 180 */ |
179 purple_network_get_my_ip(-1); | 181 purple_network_get_my_ip(-1); |
180 | 182 |
181 if (ops != NULL && ops->ui_init != NULL) | 183 if (ops != NULL && ops->ui_init != NULL) |
182 ops->ui_init(); | 184 ops->ui_init(); |
185 | |
186 purple_theme_manager_refresh(); | |
183 | 187 |
184 return TRUE; | 188 return TRUE; |
185 } | 189 } |
186 | 190 |
187 void | 191 void |
213 purple_accounts_uninit(); | 217 purple_accounts_uninit(); |
214 purple_savedstatuses_uninit(); | 218 purple_savedstatuses_uninit(); |
215 purple_status_uninit(); | 219 purple_status_uninit(); |
216 purple_prefs_uninit(); | 220 purple_prefs_uninit(); |
217 purple_sound_uninit(); | 221 purple_sound_uninit(); |
222 purple_theme_manager_uninit(); | |
218 purple_xfers_uninit(); | 223 purple_xfers_uninit(); |
219 purple_proxy_uninit(); | 224 purple_proxy_uninit(); |
220 purple_dnsquery_uninit(); | 225 purple_dnsquery_uninit(); |
221 purple_imgstore_uninit(); | 226 purple_imgstore_uninit(); |
222 | 227 |