aboutsummaryrefslogtreecommitdiff
path: root/src/summary_search.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-01-06 08:21:00 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-01-06 08:21:00 +0000
commit0447596e56ad9f8b7bdf94e1731d9b0feb41b8fd (patch)
tree2f25fcbaaff2ae9613eb6998aef125daa4d85f53 /src/summary_search.c
parent7104ea2d5c662e0a2ee874076c07e3bad53cfa18 (diff)
accept when name entry is activated on the save search dialog.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@876 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summary_search.c')
-rw-r--r--src/summary_search.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/summary_search.c b/src/summary_search.c
index d3f80022..e454510c 100644
--- a/src/summary_search.c
+++ b/src/summary_search.c
@@ -114,6 +114,9 @@ typedef struct {
GtkWidget *folder_entry;
GtkWidget *name_entry;
+ GtkWidget *ok_btn;
+ GtkWidget *cancel_btn;
+
gboolean cancelled;
gboolean finished;
} SummarySearchSaveDialog;
@@ -776,6 +779,13 @@ static void summary_search_save_dialog_select_folder(GtkButton *button,
}
}
+static void summary_search_save_activated(GtkEditable *editable, gpointer data)
+{
+ SummarySearchSaveDialog *dialog = (SummarySearchSaveDialog *)data;
+
+ gtk_button_clicked(GTK_BUTTON(dialog->ok_btn));
+}
+
static void summary_search_save_ok(GtkButton *button, gpointer data)
{
SummarySearchSaveDialog *dialog = (SummarySearchSaveDialog *)data;
@@ -851,6 +861,8 @@ static SummarySearchSaveDialog *summary_search_save_dialog_create(void)
name_entry = gtk_entry_new();
gtk_box_pack_start(GTK_BOX(hbox), name_entry, TRUE, TRUE, 0);
+ g_signal_connect(G_OBJECT(name_entry), "activate",
+ G_CALLBACK(summary_search_save_activated), dialog);
confirm_area = gtk_hbox_new(FALSE, 12);
gtk_box_pack_end(GTK_BOX(vbox), confirm_area, FALSE, FALSE, 0);
@@ -874,6 +886,8 @@ static SummarySearchSaveDialog *summary_search_save_dialog_create(void)
dialog->window = window;
dialog->folder_entry = folder_entry;
dialog->name_entry = name_entry;
+ dialog->ok_btn = ok_btn;
+ dialog->cancel_btn = cancel_btn;
dialog->cancelled = FALSE;
dialog->finished = FALSE;