module NanoVG.Internal.Types
  (FileName(..)
  ,Image(..)) where

import qualified Data.Text as T
import           Foreign.C.Types

-- | Newtype to avoid accidental use of strings
newtype FileName = FileName { unwrapFileName :: T.Text }

-- | Newtype to avoid accidental use of ints
newtype Image = Image {imageHandle :: CInt} deriving (Show,Read,Eq,Ord)