How to deal with application state in Gtk2Hs
Trying to learn to write applications with Gtk2Hs I'm getting difficulties bridging the gap between the event driven Gtk2HS and the persistent state of my model. So to simplify, lets say that I have this simple application module Main where import Graphics.UI.Gtk import Control.Monad.State main = do initGUI window <- windowNew button <- buttonNew set button [buttonLabel := "Press me"] containerAdd window button -- Events onDestroy window mainQuit onClicked button (putStrLn ---PUT MEANINGFUL CODE HERE---) widgetShowAll window mainGUI and the state of my application is how many times the button