{-# LANGUAGE ImplicitParams, OverloadedStrings #-} module Graphics.UI.FLTK.Theme.Light.SimpleTerminal ( simpleTerminalNew ) where import Graphics.UI.FLTK.Theme.Light.Common import qualified Graphics.UI.FLTK.LowLevel.FLTKHS as LowLevel import qualified Data.Text as T import Graphics.UI.FLTK.Theme.Light.Assets simpleTerminalNew :: (?assets :: Assets) => LowLevel.Rectangle -> Maybe T.Text -> IO (LowLevel.Ref LowLevel.SimpleTerminal) simpleTerminalNew r l = do t <- LowLevel.simpleTerminalNew r l LowLevel.setColor t lightBackground LowLevel.setTextfont t commonFont LowLevel.setTextsize t commonFontSize color <- commonSelectionColor LowLevel.setSelectionColor t color LowLevel.setLabelfont t commonFont LowLevel.setLabelsize t commonFontSize return t