diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2009-03-02 11:14:42 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2009-03-02 11:14:42 +0800 |
commit | 85d0142d21286ce87cd5f6c3d1e2f71aa994151f (patch) | |
tree | adf19534f082b2074b3c7e7faf0ef10aa5c51806 /mail/e-mail-reader.c | |
parent | 08b1d0ae8e36ef20da800bf6358ca0cd9fb4e026 (diff) | |
download | gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar.gz gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar.bz2 gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar.lz gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar.xz gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.tar.zst gsoc2013-evolution-85d0142d21286ce87cd5f6c3d1e2f71aa994151f.zip |
Move text searching UI into a new EMailSearchBar widget.
svn path=/branches/kill-bonobo/; revision=37351
Diffstat (limited to 'mail/e-mail-reader.c')
-rw-r--r-- | mail/e-mail-reader.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c index b058fda07e..b28221d5e9 100644 --- a/mail/e-mail-reader.c +++ b/mail/e-mail-reader.c @@ -52,6 +52,7 @@ enum { CHANGED, FOLDER_LOADED, + SHOW_SEARCH_BAR, LAST_SIGNAL }; @@ -265,7 +266,7 @@ static void action_mail_find_cb (GtkAction *action, EMailReader *reader) { - /* FIXME */ + e_mail_reader_show_search_bar (reader); } static void @@ -1982,6 +1983,15 @@ mail_reader_class_init (EMailReaderIface *iface) 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); + + signals[SHOW_SEARCH_BAR] = g_signal_new ( + "show-search-bar", + G_OBJECT_CLASS_TYPE (iface), + G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (EMailReaderIface, show_search_bar), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); } GType @@ -2733,3 +2743,11 @@ e_mail_reader_create_charset_menu (EMailReader *reader, gtk_ui_manager_ensure_update (ui_manager); } + +void +e_mail_reader_show_search_bar (EMailReader *reader) +{ + g_return_if_fail (E_IS_MAIL_READER (reader)); + + g_signal_emit (reader, signals[SHOW_SEARCH_BAR], 0); +} |