| 24 |
24 |
| 25 #include <glib/gi18n-lib.h> |
25 #include <glib/gi18n-lib.h> |
| 26 |
26 |
| 27 #include "core.h" |
27 #include "core.h" |
| 28 #include "debug.h" |
28 #include "debug.h" |
| 29 #include "notify.h" |
|
| 30 #include "plugins.h" |
29 #include "plugins.h" |
| 31 #include "prefs.h" |
30 #include "prefs.h" |
| 32 #include "purpleenums.h" |
31 #include "purpleenums.h" |
| 33 #include "purplenotification.h" |
32 #include "purplenotification.h" |
| 34 #include "purplenotificationmanager.h" |
33 #include "purplenotificationmanager.h" |
| |
34 #include "request.h" |
| 35 #include "signals.h" |
35 #include "signals.h" |
| 36 #include "util.h" |
36 #include "util.h" |
| 37 #ifdef _WIN32 |
37 #ifdef _WIN32 |
| 38 #include "win32/win32dep.h" |
38 #include "win32/win32dep.h" |
| 39 #endif |
39 #endif |
| 128 if (!info) |
128 if (!info) |
| 129 return; /* a GPlugin internal plugin */ |
129 return; /* a GPlugin internal plugin */ |
| 130 |
130 |
| 131 /* cancel any pending dialogs the plugin has */ |
131 /* cancel any pending dialogs the plugin has */ |
| 132 purple_request_close_with_handle(plugin); |
132 purple_request_close_with_handle(plugin); |
| 133 purple_notify_close_with_handle(plugin); |
|
| 134 |
133 |
| 135 purple_signals_disconnect_by_handle(plugin); |
134 purple_signals_disconnect_by_handle(plugin); |
| 136 purple_signals_unregister_by_instance(plugin); |
135 purple_signals_unregister_by_instance(plugin); |
| 137 |
136 |
| 138 purple_plugin_info_set_unloaded(info, TRUE); |
137 purple_plugin_info_set_unloaded(info, TRUE); |