From d31f48d6dba8d4cfef36e30c9c0ef6894eb073ad Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 12 Jun 2007 15:02:29 +0000 Subject: Add support for the XF86Reply and XF86MailForward multimedia keys (Closes: 2007-06-12 Bastien Nocera * em-folder-view.c: (emfv_list_key_press): Add support for the XF86Reply and XF86MailForward multimedia keys (Closes: #442631) 2007-06-12 Bastien Nocera * e-msg-composer.c: (composer_key_pressed): Add support for the XF86Send multimedia key (Closes: #442631) 2007-06-12 Bastien Nocera * configure.in: Detect the X11/XF86keysym.h header, and enable multimedia keys if available (Closes: #442631) svn path=/trunk/; revision=33668 --- composer/e-msg-composer.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'composer/e-msg-composer.c') diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c index d142c08edb..ac355bbffa 100644 --- a/composer/e-msg-composer.c +++ b/composer/e-msg-composer.c @@ -3511,6 +3511,15 @@ composer_key_pressed (EMsgComposer *composer, GdkEventKey *event, void *user_dat GtkWidget *widget; EMsgComposerPrivate *p = composer->priv; widget = e_msg_composer_hdrs_get_subject_entry (E_MSG_COMPOSER_HDRS (p->hdrs)); + +#ifdef HAVE_XFREE + if (event->keyval == XF86XK_Send) { + g_signal_emit (GTK_OBJECT (data), signals[SEND], 0); + g_signal_stop_emission_by_name (composer, "key-press-event"); + return TRUE; + } +#endif /* HAVE_XFREE */ + if (event->keyval == GDK_Escape) { do_exit (composer); g_signal_stop_emission_by_name (composer, "key-press-event"); -- cgit v1.2.3