Gdk::Pixmap Class Reference
Inheritance diagram for Gdk::Pixmap:

Detailed Description
Pixmaps are offscreen drawables.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) |
A Glib::wrap() method for this object. |
Constructor & Destructor Documentation
virtual Gdk::Pixmap::~Pixmap | ( | ) | [virtual] |
Gdk::Pixmap::Pixmap | ( | ) | [protected] |
Gdk::Pixmap::Pixmap | ( | const Glib::RefPtr< Drawable > & | drawable, | |
int | width, | |||
int | height, | |||
int | depth = -1 | |||
) | [protected] |
Gdk::Pixmap::Pixmap | ( | const Glib::RefPtr< Drawable > & | drawable, | |
const char * | data, | |||
int | width, | |||
int | height, | |||
int | depth, | |||
const Color & | fg, | |||
const Color & | bg | |||
) | [protected] |
Initialize a Pixmap from data.
Gdk::Pixmap::Pixmap | ( | const Glib::RefPtr< Display > & | display, | |
NativeWindow | anid | |||
) | [protected] |
Member Function Documentation
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create | ( | const Glib::RefPtr< Display > & | display, | |
NativeWindow | anid | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create | ( | const Glib::RefPtr< Drawable > & | drawable, | |
const char * | data, | |||
int | width, | |||
int | height, | |||
int | depth, | |||
const Color & | fg, | |||
const Color & | bg | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create | ( | const Glib::RefPtr< Drawable > & | drawable, | |
int | width, | |||
int | height, | |||
int | depth = -1 | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::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] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create_from_xpm | ( | const Glib::RefPtr< Colormap > & | colormap, | |
Glib::RefPtr< Bitmap > & | mask, | |||
const char *const * | data | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create_from_xpm | ( | const Glib::RefPtr< Colormap > & | colormap, | |
Glib::RefPtr< Bitmap > & | mask, | |||
const Color & | transparent_color, | |||
const char *const * | data | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::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] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create_from_xpm | ( | const Glib::RefPtr< const Drawable > & | drawable, | |
Glib::RefPtr< Bitmap > & | mask, | |||
const Color & | transparent_color, | |||
const char *const * | data | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::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 | |||
) | [static] |
Create a Pixmap from a xpm file with colormap.
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create_from_xpm | ( | const Glib::RefPtr< const Drawable > & | drawable, | |
Glib::RefPtr< Bitmap > & | mask, | |||
const Color & | transparent_color, | |||
const std::string & | filename | |||
) | [static] |
static Glib::RefPtr<Pixmap> Gdk::Pixmap::create_from_xpm | ( | const Glib::RefPtr< const Drawable > & | drawable, | |
const Color & | transparent_color, | |||
const std::string & | filename | |||
) | [static] |
Create a Pixmap from a xpm file.
const GdkPixmap* Gdk::Pixmap::gobj | ( | ) | const [inline] |
GdkPixmap* Gdk::Pixmap::gobj | ( | ) | [inline] |
GdkPixmap* Gdk::Pixmap::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Reimplemented from Gdk::Drawable.
Friends And Related Function Documentation
Glib::RefPtr< Gdk::Pixmap > wrap | ( | GdkPixmapObject * | object, | |
bool | take_copy = false | |||
) | [related] |
A Glib::wrap() method for this object.
- Parameters:
-
object The C instance. take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
- Returns:
- A C++ instance that wraps this C instance.
The documentation for this class was generated from the following file: