[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[Tk] Multi-events sequence binding?

email55555 email55555

12/16/2004 2:29:00 PM

It seems to me that Ruby/Tk does not support multi-events sequence binding ?

on TCL/TK:
You could do :
bind . abc {puts stdout M}

on Perl/Tk:
You could bind like:
<Key-a><Key-b><Key-c> or <a><b><c>

on Ruby/TK:
Tk.root.bind( ' ??? ' ) { puts 'M' }

What to write on ??? place?
I try :
'abc' ==> no works.
'Key-aKey-bKey-c' ==> no works. ( Ruby already take off the needs of < > )
I try also
Tk.root.bind('Key-a', 'Key-b', 'Key-c') { puts 'M' } ==> no works

So, does Ruby/Tk no support mutli-events sequence binding or
there is an other way to write it ?

Thanks.


3 Answers

email55555 email55555

12/16/2004 3:33:00 PM

0

OK. I found it. It must use array on Ruby/Tk. Something like:
Tk.root.bind( [ 'a', 'b', 'c' ]) { }

Now, I have other question ...
How it works on Ruby/Tk for virtual event ?
Example on TCL:

event add virt phys1 phys2 ... # adds a mapping physical events to
virtual event
event delete virt
event info
event info virt

Thank you.


Hidetoshi NAGAI

12/17/2004 12:40:00 AM

0

Hidetoshi NAGAI

12/17/2004 12:54:00 AM

0