 | wxcore-0.10.1: wxHaskell is a portable and native GUI library for Haskell. | Contents | Index |
|
|
|
|
|
| Description |
|
|
| Synopsis |
|
|
|
|
| Images
|
|
| frameSetIconFromFile :: Frame a -> FilePath -> IO () |
| Set the icon of a frame.
|
|
| Imagelist
|
|
| imageListAddIconsFromFiles :: ImageList a -> Size -> [FilePath] -> IO () |
| Initialize an image list with icons from files. Use a sizeNull to
use the native size of the loaded icons.
|
|
| imageListAddIconFromFile :: ImageList a -> Size -> FilePath -> IO () |
| Add an icon from a file to an imagelist.
|
|
| Icons
|
|
| withIconFromFile :: FilePath -> Size -> (Icon () -> IO a) -> IO a |
| Load an icon (see iconCreateFromFile) and automatically delete it
after use.
|
|
| iconCreateFromFile :: FilePath -> Size -> IO (Icon ()) |
| Load an icon from an icon file (ico,xbm,xpm,gif). The Size argument
gives the desired size but can be sizeNull to retrieve the image
in its natural size.
|
|
| iconGetSize :: Icon a -> IO Size |
| Get the size of an icon.
|
|
| Cursors
|
|
| withCursorFromFile :: FilePath -> (Cursor () -> IO a) -> IO a |
| Load an cursor (see cursorCreateFromFile) and automatically delete it
after use.
|
|
| cursorCreateFromFile :: String -> IO (Cursor ()) |
| Load an cursor from an icon file (ico,xbm,xpm,gif).
For a reason, this function is incomatible with iconCreateFromFile.
|
|
| Bitmaps
|
|
| withBitmapFromFile :: FilePath -> (Bitmap () -> IO a) -> IO a |
| Load a bitmap (see bitmapCreateFromFile) and automatically delete it
after use.
|
|
| bitmapCreateFromFile :: FilePath -> IO (Bitmap ()) |
| Load a bitmap from an image file (gif, jpg, png, etc.)
|
|
| bitmapGetSize :: Bitmap a -> IO Size |
| The size of a bitmap.
|
|
| bitmapSetSize :: Bitmap a -> Size -> IO () |
| Set the size of a bitmap.
|
|
| Helpers
|
|
| imageTypeFromExtension :: String -> BitFlag |
| Get an image type from a file extension.
|
|
| imageTypeFromFileName :: String -> BitFlag |
| Get an image type from a file name.
|
|
| Direct image manipulation
|
|
| imageGetPixels :: Image a -> IO [Color] |
| Get the pixels of an image.
|
|
| imageCreateFromPixels :: Size -> [Color] -> IO (Image ()) |
| Create an image from a list of pixels.
|
|
| imageGetPixelArray :: Image a -> IO (Array Point Color) |
| Get the pixels of an image as an array
|
|
| imageCreateFromPixelArray :: Array Point Color -> IO (Image ()) |
| Create an image from a pixel array
|
|
| imageGetSize :: Image a -> IO Size |
| Get the size of an image
|
|
| Pixel buffer
|
|
| imageCreateFromPixelBuffer :: PixelBuffer -> IO (Image ()) |
| Create an image from a pixel buffer. Note: the image will
delete the pixelbuffer.
|
|
| imageGetPixelBuffer :: Image a -> IO PixelBuffer |
| Get the pixel buffer of an image.
|
|
| data PixelBuffer |
| An abstract pixel buffer (= array of RGB values)
|
|
|
| pixelBufferCreate :: Size -> IO PixelBuffer |
| Create a pixel buffer. (To be deleted with pixelBufferDelete).
|
|
| pixelBufferDelete :: PixelBuffer -> IO () |
| Delete a pixel buffer.
|
|
| pixelBufferInit :: PixelBuffer -> Color -> IO () |
| Initialize the pixel buffer with a grey color. The second argument
specifies the greyness as a number between 0.0 (black) and 1.0 (white).
|
|
| pixelBufferSetPixel :: PixelBuffer -> Point -> Color -> IO () |
| Set the color of a pixel.
|
|
| pixelBufferGetPixel :: PixelBuffer -> Point -> IO Color |
| Get the color of a pixel
|
|
| pixelBufferSetPixels :: PixelBuffer -> [Color] -> IO () |
| Set all the pixels of a pixel buffer.
|
|
| pixelBufferGetPixels :: PixelBuffer -> IO [Color] |
| Get all the pixels of a pixel buffer as a single list.
|
|
| pixelBufferGetSize :: PixelBuffer -> Size |
| The size of a pixel buffer
|
|
| Produced by Haddock version 2.1.0 |