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