They can be drawn upon with the standard drawing primitives, then copied to another drawable (such as a Gdk::Window) with Gdk::Drawable::draw_drawable(). 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).
|
Public Member Functions |
const GdkPixmap* | gobj () const |
| Provides access to the underlying C GObject.
|
GdkPixmap* | gobj () |
| Provides access to the underlying C GObject.
|
GdkPixmap* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
virtual | ~Pixmap () |
Static Public Member Functions |
static Glib::RefPtr<Pixmap> | create (const Glib::RefPtr<Display>& display, NativeWindow anid) |
static Glib::RefPtr<Pixmap> | create (const Glib::RefPtr<Drawable>& drawable, const char* data, int width, int height, int depth, const Color& fg, const Color& bg) |
static Glib::RefPtr<Pixmap> | create (const Glib::RefPtr<Drawable>& drawable, int width, int height, int depth=-1) |
static Glib::RefPtr<Pixmap> | create_from_data (const Glib::RefPtr<const Drawable>& drawable, const char* data, int width, int height, int depth, const Color& fg, const Color& bg) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<Colormap>& colormap, Glib::RefPtr<Bitmap>& mask, const char* const* data) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<Colormap>& colormap, Glib::RefPtr<Bitmap>& mask, const Color& transparent_color, const char* const* data) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<const Drawable>& drawable, const Glib::RefPtr<Colormap>& colormap, Glib::RefPtr<Bitmap>& mask, const Color& transparent_color, const char* const* data) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<const Drawable>& drawable, Glib::RefPtr<Bitmap>& mask, const Color& transparent_color, const char* const* data) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<const Drawable>& drawable, const Glib::RefPtr<Colormap>& colormap, Glib::RefPtr<Bitmap>& mask, const Color& transparent_color, const std::string& filename) |
| Create a Pixmap from a xpm file with colormap.
|
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<const Drawable>& drawable, Glib::RefPtr<Bitmap>& mask, const Color& transparent_color, const std::string& filename) |
static Glib::RefPtr<Pixmap> | create_from_xpm (const Glib::RefPtr<const Drawable>& drawable, const Color& transparent_color, const std::string& filename) |
| Create a Pixmap from a xpm file.
|
Protected Member Functions |
| Pixmap (const Glib::RefPtr<Display>& display, NativeWindow anid) |
| Pixmap (const Glib::RefPtr<Drawable>& drawable, const char* data, int width, int height, int depth, const Color& fg, const Color& bg) |
| Initialize a Pixmap from data.
|
| Pixmap (const Glib::RefPtr<Drawable>& drawable, int width, int height, int depth=-1) |
| Pixmap () |
Related Functions |
(Note that these are not member functions.)
|
Glib::RefPtr<Gdk::Pixmap> | wrap (GdkPixmapObject* object, bool take_copy=false) |