[reactive] Re: GTK + Reactive
Levi Stephen
levi.stephen at gmail.com
Wed Nov 26 16:50:58 EST 2008
Hi,
This is no longer a problem I managed to get this working by adding the
following lines:
updater <- mkUpdater (cGetTime clock) (return () `stepper` quitOnDestory
windowDestroy)
idleAdd (updater >> return True)
Levi
On Mon, Nov 24, 2008 at 10:30 PM, Levi Stephen <levi.stephen at gmail.com>wrote:
> Hi,
>
> I'm trying to set up a simple program combining Reactive and GTK. I have
> the program below so far, but mainQuit is never called. After looking at a
> couple of adapters I tried adding the commented out line, but this didn't
> work for me.
>
> I'm sure I've probably missed something, but I'm not sure what.
>
> Thanks,
> Levi
>
> main = do
> initGUI
>
> clock <- makeClock
>
> (windowDestroy, sink) <- makeEvent clock
>
> w <- windowNew
> w `onDestroy` sink ()
> widgetShowAll w
>
> -- forkE (tSync clock) $ quitOnDestroy windowDestroy
>
> mainGUI
>
> quitOnDestroy :: Event () -> Event (IO ())
> quitOnDestroy e = fmap (const mainQuit) e
>
> tSync :: Clock TimeT-> ITime -> IO ()
> tSync clock t = sleepPast (cGetTime clock) (exact t)
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/reactive/attachments/20081127/2ecec7eb/attachment-0001.htm
More information about the Reactive
mailing list