[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: handling key-press events
From: |
Andy Wingo |
Subject: |
Re: handling key-press events |
Date: |
Sun, 17 May 2009 15:34:56 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (gnu/linux) |
On Thu 14 May 2009 20:42, Paul Emsley <address@hidden> writes:
> tantalum wrote:
>>
>> Can anyone show me with a little code snippet, how to
>> check for a specific key pressed with a key-press-event? I could not
>> find the answer myself.
>
> (gtk-signal-connect entry "key-press-event"
> (lambda (event)
> (if (= 65293 (gdk-event-keyval event)) ; GDK_Return
> (begin
> (handle-your-string entry)
> (gtk-widget-destroy window)))
Correct, though I'd write:
(connect entry 'key-press-event
(lambda (event)
(case (gdk-event-keyval event)
((gdk:Return)
(handle-your-string entry)
(destroy window)))))
> I don't know that the keysyms are available at the guile level - I had
> to translate from gdkkeysyms.h :)
(use-modules (gnome gtk gdk-event)
Cheers,
Andy
--
http://wingolog.org/