packages feed

fearOfView-0.1.1.0: TermM.hs

module TermM where

import           Control.Monad.IO.Class (MonadIO)

import           CStyle
import           Window

import qualified CPos                   as CP

class MonadIO m => TermM m where
    drawStr :: Window -> CStyle -> CP.CPos -> String -> m ()
    drawGlyph :: Window -> CP.CPos -> Glyph -> m ()
    wErase, wRefresh :: Window -> m ()
    drawHighlightBoxChars :: CP.CPos -> [Glyph] -> m ()
    asciiOnly :: m Bool