diff src/gtkimhtml.c @ 7358:78c1fc730dc4

[gaim-migrate @ 7951] Case-insensitive searching in gtkimhtml. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 28 Oct 2003 00:29:32 +0000
parents 5a35881e9e89
children 2ec21bff351b
line wrap: on
line diff
--- a/src/gtkimhtml.c	Mon Oct 27 21:05:27 2003 +0000
+++ b/src/gtkimhtml.c	Tue Oct 28 00:29:32 2003 +0000
@@ -23,6 +23,7 @@
 #include <config.h>
 #endif
 #include "gtkimhtml.h"
+#include "gtksourceiter.h"
 #include <gtk/gtk.h>
 #include <glib/gerror.h>
 #include <gdk/gdkkeysyms.h>
@@ -1873,8 +1874,8 @@
 	}
 	imhtml->search_string = g_strdup(text);
 
-	if (gtk_text_iter_forward_search(&iter, imhtml->search_string,
-					 GTK_TEXT_SEARCH_VISIBLE_ONLY,
+	if (gtk_source_iter_forward_search(&iter, imhtml->search_string,
+					   GTK_SOURCE_SEARCH_VISIBLE_ONLY | GTK_SOURCE_SEARCH_CASE_INSENSITIVE,
 					 &start, &end, NULL)) {
 
 		gtk_text_view_scroll_to_iter(GTK_TEXT_VIEW(imhtml), &start, 0, TRUE, 0, 0);
@@ -1883,7 +1884,9 @@
 			gtk_text_buffer_remove_tag_by_name(imhtml->text_buffer, "search", &iter, &end);
 			do 
 				gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "search", &start, &end);
-			while (gtk_text_iter_forward_search(&end, imhtml->search_string, GTK_TEXT_SEARCH_VISIBLE_ONLY,
+			while (gtk_source_iter_forward_search(&end, imhtml->search_string, 
+							      GTK_SOURCE_SEARCH_VISIBLE_ONLY | 
+							      GTK_SOURCE_SEARCH_CASE_INSENSITIVE,
 							      &start, &end, NULL));
 		}
 		return TRUE;