1 #ifndef __GDK_PIXMAP_H__
2 #define __GDK_PIXMAP_H__
4 #include <gdk/gdktypes.h>
5 #include <gdk/gdkdrawable.h>
9 #endif /* __cplusplus */
11 typedef struct _GdkPixmapObject GdkPixmapObject;
12 typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass;
14 #define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ())
15 #define GDK_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap))
16 #define GDK_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
17 #define GDK_IS_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP))
18 #define GDK_IS_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP))
19 #define GDK_PIXMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapClass))
20 #define GDK_PIXMAP_OBJECT(object) ((GdkPixmapObject *) GDK_PIXMAP (object))
22 struct _GdkPixmapObject
24 GdkDrawable parent_instance;
26 GdkDrawable *impl; /* window-system-specific delegate object */
31 struct _GdkPixmapObjectClass
33 GdkDrawableClass parent_class;
37 GType gdk_pixmap_get_type (void) G_GNUC_CONST;
41 GdkPixmap* gdk_pixmap_new (GdkWindow *window,
45 GdkBitmap* gdk_bitmap_create_from_data (GdkWindow *window,
49 GdkPixmap* gdk_pixmap_create_from_data (GdkWindow *window,
56 GdkPixmap* gdk_pixmap_create_from_xpm (GdkWindow *window,
58 GdkColor *transparent_color,
59 const gchar *filename);
60 GdkPixmap* gdk_pixmap_colormap_create_from_xpm
62 GdkColormap *colormap,
64 GdkColor *transparent_color,
65 const gchar *filename);
66 GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkWindow *window,
68 GdkColor *transparent_color,
70 GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d
72 GdkColormap *colormap,
74 GdkColor *transparent_color,
79 #endif /* __cplusplus */
81 #endif /* __GDK_PIXMAP_H__ */