Re: Setting properties of a widget
Krasimir Angelov <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.gui |
|---|---|
| Message-ID | <[email protected]> |
--- Krasimir Angelov <[email protected]> wrote: > The "on" function in the GIO doesn't mean write-only > attribute. The "on" function converts Event to Attr > > on :: Event w a -> Attr w a > > The returned attribute is read/write. The following > example explains this: > > oldhanlder <- get button (on click) > set button [on click =: f >> oldhandler] > > or > > set button [on click ~: \oldhandler -> f >> > oldhandler] > I forget to note that the Events in the lates GIO version are optimised and in addition we have "off" function: off :: Event w a -> Prop w The following example unregister handler to the "click" event: set button [off click] This is equivalent to: set button [on click =: return ()] but under X and events like "mouse" and "keyboard" is more effective because the "off" function unregisters handlers in the X. Krasimir __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - File online, calculators, forms, and more http://platinum.yahoo.com