diff src/gtkutils.c @ 5314:1f901484599d

[gaim-migrate @ 5686] GTK_OBJECT -> G_OBJECT Also fixed a few compiler warnings. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 06 May 2003 05:48:03 +0000
parents b8eafeb874a1
children ad445074d239
line wrap: on
line diff
--- a/src/gtkutils.c	Tue May 06 05:28:41 2003 +0000
+++ b/src/gtkutils.c	Tue May 06 05:48:03 2003 +0000
@@ -327,11 +327,11 @@
 	gtk_file_selection_set_filename(
 		GTK_FILE_SELECTION(gtkconv->u.im->save_icon), buf);
 
-	g_signal_connect(GTK_OBJECT(gtkconv->u.im->save_icon), "delete_event",
+	g_signal_connect(G_OBJECT(gtkconv->u.im->save_icon), "delete_event",
 					 G_CALLBACK(des_save_icon), gtkconv);
-	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(gtkconv->u.im->save_icon)->ok_button), "clicked",
+	g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->u.im->save_icon)->ok_button), "clicked",
 					 G_CALLBACK(do_save_icon), conv);
-	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(gtkconv->u.im->save_icon)->cancel_button), "clicked",
+	g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->u.im->save_icon)->cancel_button), "clicked",
 					 G_CALLBACK(cancel_save_icon), gtkconv);
 
 	gtk_widget_show(gtkconv->u.im->save_icon);
@@ -393,6 +393,24 @@
 	gtk_widget_set_sensitive(to_toggle, !sensitivity);
 }
 
+void
+gtk_toggle_sensitive_array(GtkWidget *w, GPtrArray *data)
+{
+	gboolean sensitivity;
+	gpointer element;
+	int i;
+
+	for (i=0; i < data->len; i++) {
+		element = g_ptr_array_index(data,i);
+		if (element == NULL)
+			continue;
+
+		sensitivity = GTK_WIDGET_IS_SENSITIVE(element);
+
+		gtk_widget_set_sensitive(element, !sensitivity);	
+	}
+}
+
 void gaim_separator(GtkWidget *menu)
 {
 	GtkWidget *menuitem;
@@ -441,7 +459,7 @@
 		gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
 
 	if (sf)
-		g_signal_connect(GTK_OBJECT(menuitem), "activate", sf, data);
+		g_signal_connect(G_OBJECT(menuitem), "activate", sf, data);
 
 	if (icon != NULL) {
 		image = gtk_image_new_from_stock(icon, GTK_ICON_SIZE_MENU);