[fxruby-users] Problem detecting keypresses in FXTable
dave L
dglnz at yahoo.com
Fri Apr 9 21:25:00 EDT 2010
Shouldn't it be FXTable.connect(Fox::SEL_KEYRELEASE) do |sender, selector, event|
I use foxGUIb so if i am wrong i stand corrected to others who know better.
rgds,
Dave
________________________________
From: Will Parsons <wbparsons at cshore.com>
To: fxruby-users at rubyforge.org
Sent: Sat, 10 April, 2010 8:59:14 AM
Subject: [fxruby-users] Problem detecting keypresses in FXTable
I'm using an RXTable in my application and I would like to be able to
select a row and then press the Delete key to delete the selected row.
This does not seem to work, however, as apparently keypresses are not
initially recognized. In my FXTable derived class I have:
connect(SEL_KEYRELEASE) do |sender, selector, event|
puts "code = #{'%X' % event.code}"
case event.code
when KEY_Delete, KEY_KP_Delete
puts "Delete key hit"
# process...
# ...
end
end
When I left-click on a row header, the row gets properly selected and
highlighted, but hitting any key does not result in being recognized
(i.e., the messages above do not appear). If I then click on a table
cell, then subsequent keypresses cause the connected code to fire, and
things work as expected. Do I have to do something to receive key
events initially?
--
Will
_______________________________________________
fxruby-users mailing list
fxruby-users at rubyforge.org
http://rubyforge.org/mailman/listinfo/fxruby-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/fxruby-users/attachments/20100409/6d560c59/attachment.html>
More information about the fxruby-users
mailing list