wx-0.92.3.0: wxHaskell

Copyright(c) Daan Leijen 2003
(c) shelarcy 2007
LicensewxWindows
Maintainerwxhaskell-devel@lists.sourceforge.net
Stabilityprovisional
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Graphics.UI.WX.Media

Contents

Description

Images, Media, Sounds, and action!

Synopsis

Media

class Media w where Source #

Abstract layer between MediaCtrl and Sound. This class intends to avoid breaking backward-compatibility.

Minimal complete definition

play, stop

Methods

play :: w -> IO () Source #

If use this method with Sound, play a sound fragment asynchronously. If use this method with MediaCtrl, play media that is loaded by mediaCtrlLoad.

stop :: w -> IO () Source #

Instances

Media (Sound a) Source # 

Methods

play :: Sound a -> IO () Source #

stop :: Sound a -> IO () Source #

Sound

sound :: FilePath -> Sound () Source #

Return a managed sound object. The file path points to a valid sound file, normally a .wav.

playLoop :: Sound a -> IO () Source #

Play a sound fragment repeatedly (and asynchronously).

playWait :: Sound a -> IO () Source #

Play a sound fragment synchronously (i.e. wait till completion).

Images

image :: FilePath -> Image () Source #

Return a managed image. Images are platform independent representations of pictures, using an array of rgb pixels. See Graphics.UI.WXCore.Image for low-level 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 :: IArray a Color => a Point Color -> IO (Image ()) #

Create an image from a pixel array

imageGetPixelArray :: IArray a Color => Image b -> IO (a Point Color) #

Get the pixels of an image as an array

Bitmaps

bitmap :: FilePath -> Bitmap () Source #

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 ()) Source #

Create a bitmap from an image with the same color depth.

Orphan instances

Sized (Bitmap a) Source # 

Methods

size :: Attr (Bitmap a) Size Source #

Sized (Image a) Source # 

Methods

size :: Attr (Image a) Size Source #