Hi Albin
Albin Holmgren wrote:> How do I best capture *all* key events in a frame. Specifically: In
> Albuin I want to delete selected songs in the playlist when the user
> presses ''del'' - no matter what control in the frame
happens to be in
> focused atm. What event should I bind to and to which control?
For that sort of thing you could use an accelerator table, which creates
keyboard shortcuts for menu items. This example makes the
''backspace''
key a shortcut for the Wx::ID_EXIT menu item (assuming self is a Wx::Frame)
tbl = Wx::AcceleratorTable.new [Wx::ACCEL_NORMAL, Wx::K_BACK,
Wx::ID_EXIT ]
self.accelerator_table = tbl
The code for del is Wx::K_DEL. As an aside, Mac laptops don''t generally
have a ''del'' key so it may not be the best choice for a
shortcut.
> (as a side note, the latest svn of albuin fixed the alexs'' problem
> with sequel-2.x - never, ever, use depreched methods... :-)
Thanks; I''ll give it a whirl when I get a moment.
alex