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