#include <gdk/gdktypes.h>
#include <gdk/gdkgc.h>
+#include <gdk/gdkrgb.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
#ifdef __cplusplus
extern "C" {
GdkGC *gc,
GdkSegment *segs,
gint nsegs);
- void (*draw_lines) (GdkDrawable *drawable,
+ void (*draw_lines) (GdkDrawable *drawable,
GdkGC *gc,
GdkPoint *points,
gint npoints);
gint height,
gint *composite_x_offset,
gint *composite_y_offset);
-
+
+ void (*_draw_pixbuf) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPixbuf *pixbuf,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height,
+ GdkRgbDither dither,
+ gint x_dither,
+ gint y_dither);
+ GdkImage* (*_copy_to_image) (GdkDrawable *drawable,
+ GdkImage *image,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height);
+
+ void (*_gdk_reserved1) (void);
+ void (*_gdk_reserved2) (void);
+ void (*_gdk_reserved3) (void);
+ void (*_gdk_reserved4) (void);
+ void (*_gdk_reserved5) (void);
+ void (*_gdk_reserved6) (void);
};
GType gdk_drawable_get_type (void);
/* Manipulation of drawables
*/
+#ifndef GDK_DISABLE_DEPRECATED
void gdk_drawable_set_data (GdkDrawable *drawable,
const gchar *key,
gpointer data,
GDestroyNotify destroy_func);
gpointer gdk_drawable_get_data (GdkDrawable *drawable,
const gchar *key);
+#endif /* GDK_DISABLE_DEPRECATED */
void gdk_drawable_get_size (GdkDrawable *drawable,
gint *width,
GdkColormap* gdk_drawable_get_colormap (GdkDrawable *drawable);
GdkVisual* gdk_drawable_get_visual (GdkDrawable *drawable);
gint gdk_drawable_get_depth (GdkDrawable *drawable);
+
+#ifndef GDK_DISABLE_DEPRECATED
GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable);
void gdk_drawable_unref (GdkDrawable *drawable);
+#endif /* GDK_DISABLE_DEPRECATED */
/* Drawing
*/
gint filled,
GdkPoint *points,
gint npoints);
+#ifndef GDK_DISABLE_DEPRECATED
void gdk_draw_string (GdkDrawable *drawable,
GdkFont *font,
GdkGC *gc,
gint y,
const GdkWChar *text,
gint text_length);
+#endif /* GDK_DISABLE_DEPRECATED */
void gdk_draw_drawable (GdkDrawable *drawable,
GdkGC *gc,
GdkDrawable *src,
GdkColor *foreground,
GdkColor *background);
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_draw_pixmap gdk_draw_drawable
+#define gdk_draw_bitmap gdk_draw_drawable
+#endif /* GDK_DISABLE_DEPRECATED */
+
GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
gint x,
gint y,