{-# LANGUAGE OverloadedLabels #-} {-# LANGUAGE OverloadedStrings #-} module Main where import GI.Gtk as Gtk hiding (main) import qualified GI.Gtk as Gtk import GI.GObject.Functions import GI.GObject.Flags import Data.GI.Base.GType import Foreign.Ptr import qualified MeshSketch main = do _ <- Gtk.init Nothing let mkChild = MeshSketch.new window <- do w <- windowNew WindowTypeToplevel windowSetDefaultSize w 360 360 windowSetTitle w "MeshSketch" _ <- on w #deleteEvent $ \_ -> mainQuit >> return True child <- mkChild containerAdd w child return w widgetShowAll window Gtk.main