module Visual where import HbcWord data DisplayClass = StaticGray | GrayScale | StaticColor | PseudoColor | TrueColor | DirectColor deriving (Eq,Show,Read,Bounded,Enum) newtype VisualID = VisualID Int deriving (Eq,Show,Read) data Visual = Visual { visualid :: VisualID, visualClass :: DisplayClass, red_mask,green_mask,blue_mask :: Word, bits_per_rgb :: Int, map_entries :: Int } deriving (Show,Read)