Name
Bitmaps and Pixmaps -- Offscreen drawables.
Synopsis
#include <gdk/gdk.h>
struct GdkPixmap;
GdkPixmap* gdk_pixmap_new (GdkWindow *window,
gint width,
gint height,
gint depth);
GdkBitmap* gdk_bitmap_create_from_data (GdkWindow *window,
const gchar *data,
gint width,
gint height);
GdkPixmap* gdk_pixmap_create_from_data (GdkWindow *window,
const gchar *data,
gint width,
gint height,
gint depth,
GdkColor *fg,
GdkColor *bg);
GdkPixmap* gdk_pixmap_create_from_xpm (GdkWindow *window,
GdkBitmap **mask,
GdkColor *transparent_color,
const gchar *filename);
GdkPixmap* gdk_pixmap_colormap_create_from_xpm
(GdkWindow *window,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
const gchar *filename);
GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkWindow *window,
GdkBitmap **mask,
GdkColor *transparent_color,
gchar **data);
GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d
(GdkWindow *window,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
gchar **data);
GdkPixmap* gdk_pixmap_ref (GdkPixmap *pixmap);
void gdk_pixmap_unref (GdkPixmap *pixmap);
struct GdkBitmap;
GdkBitmap* gdk_bitmap_ref (GdkBitmap *pixmap);
void gdk_bitmap_unref (GdkBitmap *pixmap); |
Description
Pixmaps are offscreen drawables. They can be drawn upon with the
standard drawing primitives, then copied to another drawable (such as
a GdkWindow) with gdk_pixmap_draw(). The depth of a pixmap
is the number of bits per pixels. Bitmaps are simply pixmaps
with a depth of 1. (That is, they are monochrome bitmaps - each
pixel can be either on or off).
Details
struct GdkPixmap
struct GdkPixmap
{
gpointer user_data;
}; |
An opaque structure representing an offscreen drawable.
Pointers to structures of type GdkPixmap, GdkBitmap,
and GdkWindow, can often be used interchangeably.
The type GdkDrawable refers generically to any of
these types.
gdk_pixmap_new ()
Create a new pixmap with a given size and depth.
gdk_bitmap_create_from_data ()
Creates a new bitmap from data in XBM format.
gdk_pixmap_create_from_data ()
Create a two-color pixmap from data in XBM data.
gdk_pixmap_create_from_xpm ()
Create a pixmap from a XPM file.
gdk_pixmap_colormap_create_from_xpm ()
Create a pixmap from a XPM file using a particular colormap.
gdk_pixmap_create_from_xpm_d ()
Create a pixmap from data in XPM format.
gdk_pixmap_colormap_create_from_xpm_d ()
Create a pixmap from data in XPM format using a particular
colormap.
gdk_pixmap_ref ()
Increase the reference count of a pixmap.
gdk_pixmap_unref ()
Decrease the reference count of a pixmap. If the resulting
reference count is zero, destroy the pixmap.
struct GdkBitmap
struct GdkBitmap
{
gpointer user_data;
}; |
An opaque structure representing an offscreen drawable of depth
1. Pointers to structures of type GdkPixmap, GdkBitmap, and
GdkWindow, can often be used interchangeably. The type GdkDrawable
refers generically to any of these types.
gdk_bitmap_ref ()
Increase the reference count of a bitmap. An alias
for gdk_pixmap_ref().
gdk_bitmap_unref ()
Decrease the reference count of a bitmap. An alias
for gdk_pixmap_unref().