data Drawable = MyWindow | Pixmap PixmapId | DbeBackBuffer DbeBackBufferId instance Eq Drawable instance Ord Drawable instance Read Drawable instance Show Drawable data BitmapData = BitmapData Size (Maybe Point) [Int] instance Eq BitmapData instance Ord BitmapData instance Read BitmapData instance Show BitmapData data PropertyMode = PropertyMode Int instance Eq PropertyMode instance Ord PropertyMode instance Read PropertyMode instance Show PropertyMode propModeAppend :: PropertyMode propModePrepend :: PropertyMode propModeReplace :: PropertyMode