Hi,
Is there another function apart form propagateEvent to send events to the
"standard" event
handler?
For example in these situations:
1) I have some TexEntry widgets on a frame. If the user press Tab, focus moves
to next TexEntry.
Now, I want to handle that event this way: if user press Tab, the program does
something (for
example, check if the text entered is a number) and then pass the event to the
"standard" handler
to move the focus to the next widget. I could change the focus by hand, but
this is cumbersome, I
don't want to manage a list of widgets, use a Var to store where focus is,
etc., this is
wxhaskell's job.
2) I need to autocomplete text on a TextEntry. So, if I use "on keyboard" to
detect when user
types next letter, and thus I can do something with that letter, the "standard"
event handler
doesn't see the event, and thus the letter is not printed on the TextEntry. I
have to do something
like "set text :~ (++ <letter>)". The problem is that these events only detect
keypresses, not
text. If user press "A" I only see a "shift key press" followed by "a key
press". I have to
translate key press sequences to text, which is a pain for languages with
accented characters, and
impossible if user press Ctrl-v and pastes some text. If I could do something
like:
on keyboard ::= \w -> standardHandler >> get w text >>= myFunction
this problem dissapears.
Is there a way to do this, or something with the same result?
Antonio Regidor Garcia
____________________________________________________________________________________
Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/entretenimiento.html
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
wxhaskell-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users