packages feed

fltkhs-0.1.0.0: src/Examples/make-tree.hs

module Main where
import qualified Graphics.UI.FLTK.LowLevel.FL as FL
import Graphics.UI.FLTK.LowLevel.Fl_Types
import Graphics.UI.FLTK.LowLevel.FLTKHS
import Control.Monad

main :: IO ()
main = do
  win' <- windowNew (Size (Width 500) (Height 500)) Nothing (Just "FLTK Tree Window")
  begin win'
  tree' <- treeNew (toRectangle (50,50,200,200)) (Just "Tree")
  rootLabel tree' "Root Label With Items"
  prefs' <- treePrefsNew
  forM_ [0..(9 :: Int)] $ \_ -> do
    item' <- treeItemNew prefs'
    setLabel item' "test"
    addAt tree' "test" item'
  end win'
  showWidget win'
  _ <- FL.run
  return ()