plugins/win32/winprefs/winprefs.c

changeset 6494
21e66a116e2a
parent 6436
f2bf79a9db81
child 7118
280b3b85a28a
--- a/plugins/win32/winprefs/winprefs.c	Mon Aug 18 16:38:00 2003 +0000
+++ b/plugins/win32/winprefs/winprefs.c	Mon Aug 18 17:50:24 2003 +0000
@@ -30,6 +30,7 @@
 #include "internal.h"
 #include "gtkinternal.h"
 
+#include "core.h"
 #include "prefs.h"
 #include "debug.h"
 
@@ -37,6 +38,7 @@
 #include "gtkutils.h"
 #include "gtkblist.h"
 #include "gtkappbar.h"
+#include "signals.h"
 
 /*
  *  MACROS & DEFINES
@@ -145,11 +147,11 @@
         gaim_debug(GAIM_DEBUG_INFO, "winprefs", "blist_destroy_cb\n");
         blist_save_state();
         blist_set_dockable(FALSE);
-        gaim_signal_connect(plugin_id, event_signon, blist_create_cb, NULL);
+        gaim_signal_connect((void*)gaim_connections_get_handle(), "signed-on", plugin_id, GAIM_CALLBACK(blist_create_cb), NULL);
 }
 
 static gboolean blist_create_cb_remove(gpointer data) {
-        gaim_signal_disconnect(plugin_id, event_signon, blist_create_cb);
+        gaim_signal_disconnect(gaim_connections_get_handle(), "signed-on", plugin_id, GAIM_CALLBACK(blist_create_cb));
         return FALSE;
 }
 
@@ -290,11 +292,11 @@
                 g_signal_connect(blist, "destroy", blist_destroy_cb, NULL);
         }
         else
-                gaim_signal_connect(plugin, event_signon, blist_create_cb, NULL);
+                gaim_signal_connect((void*)gaim_connections_get_handle(), "signed-on", plugin_id, GAIM_CALLBACK(blist_create_cb), NULL);
 
         wgaim_im_blink_state(gaim_prefs_get_bool(OPT_WINPREFS_IM_BLINK));
 
-        gaim_signal_connect(plugin, event_quit, gaim_quit_cb, NULL);
+        gaim_signal_connect((void*)gaim_get_core(), "quitting", plugin, GAIM_CALLBACK(gaim_quit_cb), NULL);
 
         return TRUE;
 }

mercurial