%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{code}
module Main() where
\end{code}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{code}
import Graphics.UI.Gtk
    ( mainGUI, onDestroy, mainQuit, initGUI, widgetShowAll, castToWindow )
import Graphics.UI.Gtk.Glade( xmlNew, xmlGetWidget )
import Paths_hdemo( getDataFileName )
\end{code}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{code}
main   :: IO()
main = do
  initGUI
  glade <- getDataFileName "mesheditor.glade"
  Just xml <- xmlNew glade
  window <- xmlGetWidget xml castToWindow "mainWindow"
  onDestroy window mainQuit

  widgetShowAll window
  mainGUI
\end{code}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
