src/gtkconv.c

changeset 4793
1da93f6c80f3
parent 4792
0b3f2fcc19ad
child 4803
58f51119f6b5
--- a/src/gtkconv.c	Sat Mar 15 22:22:39 2003 +0000
+++ b/src/gtkconv.c	Sun Mar 16 00:01:49 2003 +0000
@@ -799,7 +799,7 @@
 		buddy   = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(info->entry)->entry));
 		message = gtk_entry_get_text(GTK_ENTRY(info->message));
 
-		if (!g_strcasecmp(buddy, "")) {
+		if (!g_ascii_strcasecmp(buddy, "")) {
 			g_free(info);
 
 			return;
@@ -2085,7 +2085,7 @@
 
 		/* Make our menu item */
 		menuitem = gtk_radio_menu_item_new_with_label(group, gc->username);
-		group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(menuitem));
+		group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(menuitem));
 
 		/* Do some evil, see some evil, speak some evil. */
 		box = gtk_hbox_new(FALSE, 0);
@@ -2167,7 +2167,7 @@
 			/* Make our menu item */
 			menuitem = gtk_radio_menu_item_new_with_label(group,
 														  account->username);
-			group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(menuitem));
+			group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(menuitem));
 
 			/* Do some evil, see some evil, speak some evil. */
 			box = gtk_hbox_new(FALSE, 0);
@@ -2326,15 +2326,15 @@
 
 		char *nick = nicks->data;
 		/* this checks to see if the current nick could be a completion */
-		if (g_strncasecmp(nick, entered, strlen(entered))) {
+		if (g_ascii_strncasecmp(nick, entered, strlen(entered))) {
 			if (*nick != '+' && *nick != '@' && *nick != '%')
 				continue;
 
-			if (g_strncasecmp(nick + 1, entered, strlen(entered))) {
+			if (g_ascii_strncasecmp(nick + 1, entered, strlen(entered))) {
 				if (nick[0] != '@' || nick[1] != '+')
 					continue;
 
-				if (g_strncasecmp(nick + 2, entered, strlen(entered)))
+				if (g_ascii_strncasecmp(nick + 2, entered, strlen(entered)))
 					continue;
 				else
 					nick += 2;
@@ -2392,7 +2392,7 @@
 			partial = g_strdup(nick);
 		}
 		else if (most_matched) {
-			while (g_strncasecmp(nick, partial, most_matched))
+			while (g_ascii_strncasecmp(nick, partial, most_matched))
 				most_matched--;
 
 			partial[most_matched] = 0;
@@ -2482,7 +2482,7 @@
 		}
 	}
 
-	if (*c != '\0' && !g_strncasecmp(c, "/me ", 4)) {
+	if (*c != '\0' && !g_ascii_strncasecmp(c, "/me ", 4)) {
 		memmove(c, c + 4, len - 3);
 
 		return TRUE;
@@ -3757,7 +3757,7 @@
 			gtk_widget_destroy(gtkconv->u.im->save_icon);
 
 		if (gtkconv->u.im->anim != NULL)
-			gdk_pixbuf_animation_unref(gtkconv->u.im->anim);
+			g_object_unref(G_OBJECT(gtkconv->u.im->anim));
 
 		g_free(gtkconv->u.im);
 	}
@@ -4142,7 +4142,7 @@
 
 		char *u = (char *)names->data;
 
-		if (!g_strcasecmp(u, old_name)) {
+		if (!gaim_utf8_strcasecmp(u, old_name)) {
 			model = gtk_tree_view_get_model(GTK_TREE_VIEW(gtkchat->list));
 
 			if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter))
@@ -4153,7 +4153,7 @@
 
 				gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, 1, &val, -1);
 
-				if (!g_strcasecmp(old_name, val)) {
+				if (!gaim_utf8_strcasecmp(old_name, val)) {
 					gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
 					break;
 				}
@@ -4200,7 +4200,7 @@
 
 		char *u = (char *)names->data;
 
-		if (!g_strcasecmp(u, user)) {
+		if (!gaim_utf8_strcasecmp(u, user)) {
 			model = gtk_tree_view_get_model(GTK_TREE_VIEW(gtkchat->list));
 
 			if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter))
@@ -4211,7 +4211,7 @@
 
 				gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, 1, &val, -1);
 
-				if (!g_strcasecmp(user, val))
+				if (!gaim_utf8_strcasecmp(user, val))
 					gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
 
 				f = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
@@ -4471,7 +4471,7 @@
 							 gtkconv->u.im->icon->parent->parent);
 
 	if (gtkconv->u.im->anim != NULL)
-		gdk_pixbuf_animation_unref(gtkconv->u.im->anim);
+		g_object_unref(G_OBJECT(gtkconv->u.im->anim));
 
 	if (gtkconv->u.im->icon_timer != 0)
 		g_source_remove(gtkconv->u.im->icon_timer);
@@ -4515,13 +4515,13 @@
 		GDK_INTERP_NEAREST);
 
 	gdk_pixbuf_render_pixmap_and_mask(scale, &pm, &bm, 100);
-	gdk_pixbuf_unref(scale);
+	g_object_unref(G_OBJECT(scale));
 	gtk_image_set_from_pixmap(GTK_IMAGE(gtkconv->u.im->icon), pm, bm);
-	gdk_pixmap_unref(pm);
+	g_object_unref(G_OBJECT(pm));
 	gtk_widget_queue_draw(gtkconv->u.im->icon);
 
 	if (bm)
-		gdk_bitmap_unref(bm);
+		g_object_unref(G_OBJECT(bm));
 
 	delay = gdk_pixbuf_animation_iter_get_delay_time(gtkconv->u.im->iter) / 10;
 
@@ -4658,6 +4658,9 @@
 	if (gaim_conversation_get_gc(conv) == NULL)
 		return;
 
+	if(gtkconv->u.im->anim)
+		g_object_unref(G_OBJECT(gtkconv->u.im->anim));
+
 	if((buddy = gaim_find_buddy(gaim_conversation_get_account(conv),
 					gaim_conversation_get_name(conv))) != NULL) {
 		char *file = gaim_buddy_get_setting(buddy, "buddy_icon");
@@ -4699,6 +4702,9 @@
 	if (!gtkconv->u.im->anim)
 		return;
 
+	if(gtkconv->u.im->iter)
+		g_object_unref(G_OBJECT(gtkconv->u.im->iter));
+
 	if (gdk_pixbuf_animation_is_static_image(gtkconv->u.im->anim)) {
 		gtkconv->u.im->iter = NULL;
 		delay = 0;
@@ -4724,7 +4730,7 @@
 												  conv);
 
 	gdk_pixbuf_render_pixmap_and_mask(scale, &pm, &bm, 100);
-	gdk_pixbuf_unref(scale);
+	g_object_unref(G_OBJECT(scale));
 
 	frame = gtk_frame_new(NULL);
 	gtk_frame_set_shadow_type(GTK_FRAME(frame),
@@ -4747,10 +4753,10 @@
 	if(im_options & OPT_IM_NO_ANIMATION)
 		stop_anim(NULL, conv);
 
-	gdk_pixmap_unref(pm);
+	g_object_unref(G_OBJECT(pm));
 
 	if (bm)
-		gdk_bitmap_unref(bm);
+		g_object_unref(G_OBJECT(bm));
 }
 
 void

mercurial