aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSrinivasa Ragavan <sragavan@src.gnome.org>2006-04-26 19:16:16 +0800
committerSrinivasa Ragavan <sragavan@src.gnome.org>2006-04-26 19:16:16 +0800
commit8fb08c993325b697990544511fc875104e5c09da (patch)
treeac9296eaaf35be0bb64e489d0927d8c96f00dee3
parentc5d22f78ed4bdb5fcfe7a051d94ad9c4b0aa93b0 (diff)
downloadgsoc2013-evolution-8fb08c993325b697990544511fc875104e5c09da.tar.gz
gsoc2013-evolution-8fb08c993325b697990544511fc875104e5c09da.tar.zst
gsoc2013-evolution-8fb08c993325b697990544511fc875104e5c09da.zip
Added icons for Find and Clear buttons.
svn path=/trunk/; revision=31907
-rw-r--r--widgets/misc/ChangeLog5
-rw-r--r--widgets/misc/e-search-bar.c13
2 files changed, 14 insertions, 4 deletions
diff --git a/widgets/misc/ChangeLog b/widgets/misc/ChangeLog
index 4c705e3ef9..5444ec97d9 100644
--- a/widgets/misc/ChangeLog
+++ b/widgets/misc/ChangeLog
@@ -1,4 +1,9 @@
2006-04-26 Srinivasa Ragavan <sragavan@novell.com>
+
+ * e-search-bar.c: (add_button), (e_search_bar_construct): Adding icons
+ for find and clear buttons. (Patch from PR Suman)
+
+2006-04-26 Srinivasa Ragavan <sragavan@novell.com>
** Patch from charu_jayaprakasam@yahoo.com fixes bug #335861
diff --git a/widgets/misc/e-search-bar.c b/widgets/misc/e-search-bar.c
index f08263b521..5d210d5fab 100644
--- a/widgets/misc/e-search-bar.c
+++ b/widgets/misc/e-search-bar.c
@@ -48,7 +48,7 @@
#include "e-search-bar.h"
#include "e-util/e-util-marshal.h"
-
+#include "e-util/e-icon-factory.h"
enum {
QUERY_CHANGED,
@@ -733,11 +733,13 @@ set_option (ESearchBar *esb, ESearchBarItem *items)
static GtkWidget *
add_button (ESearchBar *esb,
const char *text,
+ const char *stock,
GCallback callback)
{
GtkWidget *label;
GtkWidget *holder;
GtkWidget *button;
+ GtkWidget *image;
label = gtk_label_new_with_mnemonic (text);
gtk_misc_set_padding (GTK_MISC (label), 2, 0);
@@ -746,7 +748,9 @@ add_button (ESearchBar *esb,
/* See the comment in `put_in_spacer_widget()' to understand
why we have to do this. */
- button = gtk_button_new ();
+ image = gtk_image_new_from_stock (stock, GTK_ICON_SIZE_BUTTON);
+ button = gtk_button_new_from_stock (text);
+ gtk_button_set_image (button, image);
gtk_widget_show (button);
gtk_container_add (GTK_CONTAINER (button), label);
@@ -973,15 +977,16 @@ e_search_bar_construct (ESearchBar *search_bar,
ESearchBarItem *menu_items,
ESearchBarItem *option_items)
{
+ GtkWidget *image;
g_return_if_fail (search_bar != NULL);
g_return_if_fail (E_IS_SEARCH_BAR (search_bar));
g_return_if_fail (option_items != NULL);
gtk_box_set_spacing (GTK_BOX (search_bar), 1);
- search_bar->clear_button = add_button (search_bar, _("_Clear"),
+ search_bar->clear_button = add_button (search_bar, _("_Clear"), "gtk-clear",
G_CALLBACK (clear_button_clicked_cb));
- search_bar->activate_button = add_button (search_bar, _("Find No_w"),
+ search_bar->activate_button = add_button (search_bar, _("Find No_w"), "gtk-find",
G_CALLBACK (activate_button_clicked_cb));
e_search_bar_set_menu (search_bar, menu_items);