On Fri, 7 Jan 2005 02:28:20 +0900, Simon Strandgaard <neoneye / gmail.com> wrote:

> def onKeypress(sender, sel, event)
>   p "keysym=#{event.code} state=#{event.state} text=#{event.text}"
>   if (event.state & CONTROLMASK) != 0
>     if event.text == 'a'
>        p "we got a"
>     end
>   end
> end

I would change one thing, and that is to check the event.code field
instead of the event.text field, i.e.

    if (event.state & CONTROLMASK) != 0
      if event.code == KEY_a
        ...
      end
    end

... also untested ;)

-- Lyle