{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}
import Data.Word
import Data.CairoImage.Internal
main :: IO ()
main = main1 >> main2
main1, main2 :: IO ()
main1 = do
let rgb16max = PixelRgb16_565 0xff 0xff 0xff
PixelRgb16_565 ra ga ba = rgb16max
rgb16min = PixelRgb16_565 0x00 0x00 0x00
PixelRgb16_565 ri gi bi = rgb16min
rgb16foo = PixelRgb16_565 0x12 0x34 0x56
PixelRgb16_565 rf gf bf = rgb16foo
print rgb16max
print (ra, ga, ba)
print rgb16min
print (ri, gi, bi)
print rgb16foo
print (rf, gf, bf)
print (0x12 :: Word8, 0x34 :: Word8, 0x56 :: Word8)
main2 = do
let rgb30max = PixelRgb30 0xffff 0xffff 0xffff
PixelRgb30 ra ga ba = rgb30max
rgb30min = PixelRgb30 0x0000 0x0000 0x0000
PixelRgb30 ri gi bi = rgb30min
rgb30foo = PixelRgb30 0x1234 0x5678 0x9abc
PixelRgb30 rf gf bf = rgb30foo
print rgb30max
print (ra, ga, ba)
print rgb30min
print (ri, gi, bi)
print rgb30foo
print (rf, gf, bf)