{-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedLabels #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} module Main where import qualified GI.Gtk as Gtk (main) ;import GI.Gtk as Gtk hiding (main) import qualified MeshSketch main :: IO () main = do _ <- Gtk.init Nothing let mkChild = MeshSketch.new window <- do w <- windowNew WindowTypeToplevel windowSetDefaultSize w 720 720 windowSetTitle w "MeshSketch" containerSetBorderWidth w 0 _ <- on w #deleteEvent $ \_ -> mainQuit >> return True child <- mkChild containerAdd w child return w widgetShowAll window Gtk.main