From 993766233887be988d3864c64be85c83989d42ad Mon Sep 17 00:00:00 2001 From: Thomas Meire Date: Sat, 16 Jan 2010 16:41:50 +0100 Subject: simple toggle button to match the case --- libempathy-gtk/empathy-search-bar.c | 7 +++++++ libempathy-gtk/empathy-search-bar.ui | 12 ++++++++++++ 2 files changed, 19 insertions(+) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-search-bar.c b/libempathy-gtk/empathy-search-bar.c index 2a16fbf1d..1bf3c54e7 100644 --- a/libempathy-gtk/empathy-search-bar.c +++ b/libempathy-gtk/empathy-search-bar.c @@ -38,6 +38,8 @@ struct _EmpathySearchBarPriv GtkWidget *search_entry; + GtkWidget *search_match_case; + GtkWidget *search_close; GtkWidget *search_previous; GtkWidget *search_next; @@ -155,13 +157,17 @@ empathy_search_bar_search (EmpathySearchBar *self, { gchar *search; gboolean found; + gboolean match_case; EmpathySearchBarPriv *priv; priv = GET_PRIV (self); search = gtk_editable_get_chars (GTK_EDITABLE(priv->search_entry), 0, -1); + match_case = gtk_toggle_button_get_active ( + GTK_TOGGLE_BUTTON (priv->search_match_case)); /* highlight & search */ + // TODO: add case parameter empathy_chat_view_highlight (priv->chat_view, search); if (next) { @@ -224,6 +230,7 @@ empathy_search_bar_init (EmpathySearchBar * self) "search_previous", &priv->search_previous, "search_next", &priv->search_next, "search_not_found", &priv->search_not_found, + "search_match_case", &priv->search_match_case, NULL); g_free (filename); diff --git a/libempathy-gtk/empathy-search-bar.ui b/libempathy-gtk/empathy-search-bar.ui index 9768b1e6c..8020566bd 100644 --- a/libempathy-gtk/empathy-search-bar.ui +++ b/libempathy-gtk/empathy-search-bar.ui @@ -66,6 +66,18 @@ 4 + + + Match case + True + True + False + True + + + 6 + + 6 -- cgit v1.2.3