From 639d835ec0007d506988b973bf349f544adc5d7e Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Thu, 22 Mar 2001 23:31:44 +0000 Subject: New callback to handle a double-click event in the account clist. 2001-03-22 Jeffrey Stedfast * mail-accounts.c (mail_double_click): New callback to handle a double-click event in the account clist. (construct): Setup the double-click event for the account list. svn path=/trunk/; revision=8908 --- mail/mail-accounts.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'mail/mail-accounts.c') diff --git a/mail/mail-accounts.c b/mail/mail-accounts.c index 9c48df2c00..dfe2a1248f 100644 --- a/mail/mail-accounts.c +++ b/mail/mail-accounts.c @@ -209,6 +209,13 @@ mail_edit (GtkButton *button, gpointer data) } } +static void +mail_double_click (GtkWidget *widget, GdkEventButton *event, gpointer data) +{ + if (event->type == GDK_2BUTTON_PRESS) + mail_edit (NULL, data); +} + static void mail_delete (GtkButton *button, gpointer data) { @@ -459,6 +466,8 @@ construct (MailAccountsDialog *dialog) GTK_SIGNAL_FUNC (mail_select), dialog); gtk_signal_connect (GTK_OBJECT (dialog->mail_accounts), "unselect-row", GTK_SIGNAL_FUNC (mail_unselect), dialog); + gtk_signal_connect (GTK_OBJECT (dialog->mail_accounts), "button_press_event", + mail_double_click, dialog); dialog->mail_add = GTK_BUTTON (glade_xml_get_widget (gui, "cmdMailAdd")); gtk_signal_connect (GTK_OBJECT (dialog->mail_add), "clicked", GTK_SIGNAL_FUNC (mail_add), dialog); -- cgit v1.2.3