ContentsIndex
Graphics.UI.WX.Media
Contents
Sound
Images
Bitmaps
Description
Synopsis
sound :: FilePath -> Wave ()
play :: Wave a -> IO ()
playLoop :: Wave a -> IO ()
playWait :: Wave a -> IO ()
image :: FilePath -> Image ()
imageCreateFromFile :: String -> IO (Image ())
imageCreateFromPixels :: Size -> [Color] -> IO (Image ())
imageGetPixels :: Image a -> IO [Color]
imageCreateFromPixelArray :: Array Point Color -> IO (Image ())
imageGetPixelArray :: Image a -> IO (Array Point Color)
bitmap :: FilePath -> Bitmap ()
bitmapCreateFromFile :: FilePath -> IO (Bitmap ())
bitmapFromImage :: Image a -> IO (Bitmap ())
Sound
sound :: FilePath -> Wave ()
Return a managed sound object. The file path points to a valid sound file, normally a .wav.
play :: Wave a -> IO ()
Play a sound fragment asynchronously.
playLoop :: Wave a -> IO ()
Play a sound fragment repeatedly (and asynchronously).
playWait :: Wave a -> IO ()
Play a sound fragment synchronously (i.e. wait till completion).
Images
image :: FilePath -> Image ()

Return a managed image. Images are platform independent representations of pictures, using an array of rgb pixels. See Graphics.UI.WXCore.Image for lowlevel pixel manipulation. The file path should point to a valid image file, like .jpg, .bmp, .xpm, or .png, for example.

Instances: Sized.

imageCreateFromFile :: String -> IO (Image ())
usage: (imageCreateFromFile name).
imageCreateFromPixels :: Size -> [Color] -> IO (Image ())
Create an image from a list of pixels.
imageGetPixels :: Image a -> IO [Color]
Get the pixels of an image.
imageCreateFromPixelArray :: Array Point Color -> IO (Image ())
Create an image from a pixel array
imageGetPixelArray :: Image a -> IO (Array Point Color)
Get the pixels of an image as an array
Bitmaps
bitmap :: FilePath -> Bitmap ()

Return a managed bitmap object. Bitmaps are abstract images used for drawing to a device context. The file path should point to a valid bitmap file, normally a .ico, .bmp, .xpm, or .png, but any file format supported by |Image| is correctly loaded.

Instances: Sized.

bitmapCreateFromFile :: FilePath -> IO (Bitmap ())
Load a bitmap from an image file (gif, jpg, png, etc.)
bitmapFromImage :: Image a -> IO (Bitmap ())
Create a bitmap from an image with the same color depth.
Produced by Haddock version 0.7