Mercurial > pidgin
comparison libpurple/core.c @ 16375:391a79778f89
Rework the buddy icon subsystem to use the imgstore subsystem, and modify the
imgstore subsystem to not require IDs for everything.
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 24 Apr 2007 03:57:07 +0000 |
parents | 786edf5e2144 |
children | f6acb38ae250 |
comparison
equal
deleted
inserted
replaced
16374:2a19bbc743ed | 16375:391a79778f89 |
---|---|
29 #include "core.h" | 29 #include "core.h" |
30 #include "debug.h" | 30 #include "debug.h" |
31 #include "dnsquery.h" | 31 #include "dnsquery.h" |
32 #include "ft.h" | 32 #include "ft.h" |
33 #include "idle.h" | 33 #include "idle.h" |
34 #include "imgstore.h" | |
34 #include "network.h" | 35 #include "network.h" |
35 #include "notify.h" | 36 #include "notify.h" |
36 #include "plugin.h" | 37 #include "plugin.h" |
37 #include "pounce.h" | 38 #include "pounce.h" |
38 #include "prefs.h" | 39 #include "prefs.h" |
121 /* Since plugins get probed so early we should probably initialize their | 122 /* Since plugins get probed so early we should probably initialize their |
122 * subsystem right away too. | 123 * subsystem right away too. |
123 */ | 124 */ |
124 purple_plugins_init(); | 125 purple_plugins_init(); |
125 purple_plugins_probe(G_MODULE_SUFFIX); | 126 purple_plugins_probe(G_MODULE_SUFFIX); |
127 | |
128 /* The buddy icon code uses the imgstore, so init it early. */ | |
129 purple_imgstore_init(); | |
126 | 130 |
127 /* Accounts use status and buddy icons, so initialize these before accounts */ | 131 /* Accounts use status and buddy icons, so initialize these before accounts */ |
128 purple_status_init(); | 132 purple_status_init(); |
129 purple_buddy_icons_init(); | 133 purple_buddy_icons_init(); |
130 | 134 |
188 purple_status_uninit(); | 192 purple_status_uninit(); |
189 purple_prefs_uninit(); | 193 purple_prefs_uninit(); |
190 purple_xfers_uninit(); | 194 purple_xfers_uninit(); |
191 purple_proxy_uninit(); | 195 purple_proxy_uninit(); |
192 purple_dnsquery_uninit(); | 196 purple_dnsquery_uninit(); |
197 purple_imgstore_uninit(); | |
193 | 198 |
194 purple_debug_info("main", "Unloading all plugins\n"); | 199 purple_debug_info("main", "Unloading all plugins\n"); |
195 purple_plugins_destroy_all(); | 200 purple_plugins_destroy_all(); |
196 | 201 |
197 ops = purple_core_get_ui_ops(); | 202 ops = purple_core_get_ui_ops(); |