diff gtk/gtkdocklet.c @ 14683:a8c2af13b96d

[gaim-migrate @ 17435] Fix the docklet on wingaim. What is the plan for the docklet prefs? committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Fri, 06 Oct 2006 05:03:28 +0000
parents 2c1781ea074c
children 510da3975938
line wrap: on
line diff
--- a/gtk/gtkdocklet.c	Fri Oct 06 00:10:34 2006 +0000
+++ b/gtk/gtkdocklet.c	Fri Oct 06 05:03:28 2006 +0000
@@ -30,12 +30,10 @@
 #include "prefs.h"
 #include "signals.h"
 #include "sound.h"
-#include "version.h"
 
 #include "gtkaccount.h"
 #include "gtkblist.h"
 #include "gtkconv.h"
-#include "gtkft.h"
 #include "gtkplugin.h"
 #include "gtkprefs.h"
 #include "gtksavedstatuses.h"
@@ -43,8 +41,6 @@
 #include "gtkutils.h"
 #include "gaimstock.h"
 #include "gtkdocklet.h"
-
-#include "gaim.h"
 #include "gtkdialogs.h"
 
 #ifndef DOCKLET_TOOLTIP_LINE_LIMIT
@@ -256,11 +252,13 @@
 /**************************************************************************
  * callbacks and signal handlers
  **************************************************************************/
+#if 0
 static void 
 gaim_quit_cb() 
 {
 	/* TODO: confirm quit while pending */
 }
+#endif
 
 static void
 docklet_update_status_cb(void *data)
@@ -269,13 +267,6 @@
 }
 
 static void
-docklet_prefs_cb(const char *name, GaimPrefType type,
-				 gconstpointer val, gpointer data)
-{
-	docklet_update_status();
-}
-
-static void
 docklet_conv_updated_cb(GaimConversation *conv, GaimConvUpdateType type)
 {
 	if (type == GAIM_CONV_UPDATE_UNSEEN)
@@ -602,26 +593,23 @@
 	return &i;
 }
 
-void 
+void
 gaim_gtk_docklet_init()
 {
 	void *conn_handle = gaim_connections_get_handle();
 	void *conv_handle = gaim_conversations_get_handle();
 	void *accounts_handle = gaim_accounts_get_handle();
-	void *core_handle = gaim_get_core();
 	void *docklet_handle = gaim_gtk_docklet_get_handle();
-	
-	gaim_debug(GAIM_DEBUG_INFO, "docklet", "plugin loaded\n");
 
-        gaim_prefs_add_none("/plugins/gtk/docklet");
-        gaim_prefs_add_string("/plugins/gtk/docklet/blink_im", "hidden");
-        gaim_prefs_add_string("/plugins/gtk/docklet/blink_chat", "never");
-	
+	gaim_prefs_add_none("/plugins/gtk/docklet");
+	gaim_prefs_add_string("/plugins/gtk/docklet/blink_im", "hidden");
+	gaim_prefs_add_string("/plugins/gtk/docklet/blink_chat", "never");
+
 	docklet_ui_init();
 	if (ui_ops && ui_ops->create)
 		ui_ops->create();
 	gaim_signal_connect(conn_handle, "signed-on",
-	    		    docklet_handle, GAIM_CALLBACK(docklet_signed_on_cb), NULL);
+			    docklet_handle, GAIM_CALLBACK(docklet_signed_on_cb), NULL);
 	gaim_signal_connect(conn_handle, "signed-off",
 			    docklet_handle, GAIM_CALLBACK(docklet_signed_off_cb), NULL);
 	gaim_signal_connect(accounts_handle, "account-status-changed",
@@ -634,9 +622,10 @@
 			    docklet_handle, GAIM_CALLBACK(docklet_update_status_cb), NULL);
 	gaim_signal_connect(conv_handle, "conversation-updated",
 			    docklet_handle, GAIM_CALLBACK(docklet_conv_updated_cb), NULL);
-
-	gaim_signal_connect(core_handle, "quitting",
-						NULL, GAIM_CALLBACK(gaim_quit_cb), NULL);
+#if 0
+	gaim_signal_connect(gaim_get_core(), "quitting",
+			    docklet_handle, GAIM_CALLBACK(gaim_quit_cb), NULL);
+#endif
 
 /*	gaim_prefs_connect_callback(plugin, "/plugins/gtk/docklet/blink_im",
 								docklet_prefs_cb, NULL);
@@ -653,6 +642,7 @@
 		ui_ops->destroy();
 }
 
+#if 0
 static GtkWidget *
 plugin_config_frame(GaimPlugin *plugin)
 {
@@ -686,9 +676,5 @@
 	gtk_widget_show_all(frame);
 	return frame;
 }
+#endif
 
-static GaimGtkPluginUiInfo ui_info =
-{
-	plugin_config_frame,
-	0 /* page_num (Reserved) */
-};