summaryrefslogtreecommitdiff
path: root/app/Main.hs
blob: 69afe0dde7f3de72f613d845593dc5887e7067bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module Main where

import qualified UI.HSCurses.Curses as Curses
import qualified UI.HSCurses.Widgets as W
import qualified UI.HSCurses.CursesHelper as CursesH

import Lib

mkTextWidget :: String -> W.TextWidget
mkTextWidget m = W.newTextWidget options m
    where options = W.defaultTWOptions
                    { W.twopt_size = W.TWSizeFixed (1, length m) }

main :: IO ()
main = do
  CursesH.start
  let w = mkTextWidget "Hello, Curses!"
  size <- Curses.scrSize
  W.draw (0, 0) (1, 14) W.DHNormal w
  Curses.refresh
  Curses.getCh
  CursesH.end