gtk-0.12.5.0: Binding to the Gtk+ graphical user interface library.

Portability | portable (depends on GHC)
Stability | provisional
Maintainer | gtk2hs-users@lists.sourceforge.net
Safe Haskell | None

Graphics.UI.Gtk.Gdk.Pixmap

Contents

- Detail
- Class Hierarchy
- Types
- Constructors

Description

Pixmaps -- Offscreen drawables

This module is empty when built with Gtk3 because Pixmap has been removed.

Synopsis

- data Pixmap
- class DrawableClass o => PixmapClass o
- type Bitmap = Pixmap
- pixmapNew :: DrawableClass drawable => Maybe drawable -> Int -> Int -> Maybe Int -> IO Pixmap

# Detail

# Class Hierarchy

     | GObject
     | +----Drawable
     | +----Pixmap

# Types

data Pixmap

Instances

Eq Pixmap |
Ord Pixmap |
GObjectClass Pixmap |
PixmapClass Pixmap |
DrawableClass Pixmap |

class DrawableClass o => PixmapClass o

Instances

PixmapClass Pixmap |

type Bitmap = Pixmap

A `Bitmap` is a special `Pixmap` in that the number of bits per pixel is one, that is, a pixel is either set or unset. Whenever a function expects a `Bitmap`, a `Pixmap` of depth one must be supplied.

# Constructors

pixmapNew

Arguments

:: DrawableClass drawable |
=> Maybe drawable | `drawable` - drawable supplying default values for the pixmap
-> Int | `width` - width of the pixmap
-> Int | `height` - height of the pixmap
-> Maybe Int | `depth` - depth of the pixmap
-> IO Pixmap |

Create a new pixmap.

If `drawable` is `Nothing`, the depth of the pixmap is taken from the `depth` parameter, otherwise the pixmap has the same depth as the `Drawable` specified by `drawable`. Therefore, at least one of `drawable` and `depth` must not be `Nothing`.

- Note that in Gtk+ 2.0 the `drawable` can only be a `DrawWindow`, not an arbitary `Drawable`.