X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Ffpprac.git;a=blobdiff_plain;f=FPPrac.hs;fp=FPPrac.hs;h=cfbf0008654ad762246d6af423a85b102bd49130;hp=e56c60458dd3fa75e655bd00c7505969b9dd922f;hb=69ec94b9d4db56f4d3f4a2a86191de6088c78d79;hpb=68c76988596d764cc11eb7b7d9c7d25823892b78 diff --git a/FPPrac.hs b/FPPrac.hs index e56c604..cfbf000 100644 --- a/FPPrac.hs +++ b/FPPrac.hs @@ -135,10 +135,10 @@ runTina Main {..} = do usrState <- newIORef initialState postponed <- newIORef (GfxText (rgb 0 0 0) (pt 50 50) "foo" : GfxClear :initialRequests) let state = IS { usrProg = eventHandler, .. } - runGUI {-(sz windowWidth windowHeight) -}state + runGUI windowWidth windowHeight state -runGUI :: {-Size ->-} IState -> IO () -runGUI s = do +runGUI :: Int -> Int -> IState -> IO () +runGUI w h s = do -- Init GTK. Gtk.initGUI @@ -146,7 +146,10 @@ runGUI s = do -- it is closed. window <- Gtk.windowNew Gtk.set window [ Gtk.containerBorderWidth := 10 - , Gtk.windowTitle := "FP Practicum" ] + , Gtk.windowTitle := "FP Practicum" + , Gtk.windowDefaultWidth := w + , Gtk.windowDefaultHeight := h + ] Gtk.onDestroy window Gtk.mainQuit -- Show the window and start the Gtk mainloop.