27 #ifndef __GDK_DRAWABLE_H__ 
   28 #define __GDK_DRAWABLE_H__ 
   30 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION) 
   31 #error "Only <ydk/gdk.h> can be included directly." 
   37 #include <ydk-pixbuf/ydk-pixbuf.h> 
   46 #define GDK_TYPE_DRAWABLE              (gdk_drawable_get_type ()) 
   47 #define GDK_DRAWABLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, GdkDrawable)) 
   48 #define GDK_DRAWABLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, GdkDrawableClass)) 
   49 #define GDK_IS_DRAWABLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE)) 
   50 #define GDK_IS_DRAWABLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE)) 
   51 #define GDK_DRAWABLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, GdkDrawableClass)) 
  127                           PangoGlyphString *glyphs);
 
  165                                           gint        *composite_x_offset,
 
  166                                           gint        *composite_y_offset);
 
  195                                    PangoGlyphString *glyphs);
 
  244 #ifndef GDK_DISABLE_DEPRECATED 
  248                                            GDestroyNotify  destroy_func);
 
  258 #if !defined (GDK_DISABLE_DEPRECATED) 
  267 #ifndef GDK_DISABLE_DEPRECATED 
  274 #ifndef GDK_DISABLE_DEPRECATED 
  311                          const gchar      *
string);
 
  374                            PangoGlyphString *glyphs);
 
  379                            PangoLayoutLine  *line);
 
  384                            PangoLayout      *layout);
 
  390                                        PangoLayoutLine *line,
 
  403                                   const PangoMatrix  *matrix,
 
  407                                   PangoGlyphString   *glyphs);
 
  413 #define gdk_draw_pixmap                gdk_draw_drawable 
  414 #define gdk_draw_bitmap                gdk_draw_drawable 
void gdk_draw_line(GdkDrawable *drawable, GdkGC *gc, gint x1_, gint y1_, gint x2_, gint y2_)
 
void gdk_draw_pixbuf(GdkDrawable *drawable, GdkGC *gc, const 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)
 
void gdk_draw_point(GdkDrawable *drawable, GdkGC *gc, gint x, gint y)
 
void gdk_draw_arc(GdkDrawable *drawable, GdkGC *gc, gboolean filled, gint x, gint y, gint width, gint height, gint angle1, gint angle2)
 
void gdk_drawable_unref(GdkDrawable *drawable)
 
void gdk_drawable_set_data(GdkDrawable *drawable, const gchar *key, gpointer data, GDestroyNotify destroy_func)
 
void gdk_draw_image(GdkDrawable *drawable, GdkGC *gc, GdkImage *image, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)
 
GdkVisual * gdk_drawable_get_visual(GdkDrawable *drawable)
 
void gdk_draw_glyphs(GdkDrawable *drawable, GdkGC *gc, PangoFont *font, gint x, gint y, PangoGlyphString *glyphs)
 
void gdk_draw_trapezoids(GdkDrawable *drawable, GdkGC *gc, const GdkTrapezoid *trapezoids, gint n_trapezoids)
 
void gdk_draw_string(GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const gchar *string)
 
void gdk_draw_layout_line_with_colors(GdkDrawable *drawable, GdkGC *gc, gint x, gint y, PangoLayoutLine *line, const GdkColor *foreground, const GdkColor *background)
 
void gdk_draw_layout(GdkDrawable *drawable, GdkGC *gc, gint x, gint y, PangoLayout *layout)
 
GdkImage * gdk_drawable_get_image(GdkDrawable *drawable, gint x, gint y, gint width, gint height)
 
GdkDisplay * gdk_drawable_get_display(GdkDrawable *drawable)
 
void gdk_draw_segments(GdkDrawable *drawable, GdkGC *gc, const GdkSegment *segs, gint n_segs)
 
GdkScreen * gdk_drawable_get_screen(GdkDrawable *drawable)
 
gint gdk_drawable_get_depth(GdkDrawable *drawable)
 
GdkDrawable * gdk_drawable_ref(GdkDrawable *drawable)
 
void gdk_draw_rectangle(GdkDrawable *drawable, GdkGC *gc, gboolean filled, gint x, gint y, gint width, gint height)
 
GdkRegion * gdk_drawable_get_visible_region(GdkDrawable *drawable)
 
gpointer gdk_drawable_get_data(GdkDrawable *drawable, const gchar *key)
 
void gdk_draw_drawable(GdkDrawable *drawable, GdkGC *gc, GdkDrawable *src, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)
 
GdkRegion * gdk_drawable_get_clip_region(GdkDrawable *drawable)
 
void gdk_draw_lines(GdkDrawable *drawable, GdkGC *gc, const GdkPoint *points, gint n_points)
 
void gdk_draw_layout_with_colors(GdkDrawable *drawable, GdkGC *gc, gint x, gint y, PangoLayout *layout, const GdkColor *foreground, const GdkColor *background)
 
GType gdk_drawable_get_type(void) G_GNUC_CONST
 
void gdk_draw_glyphs_transformed(GdkDrawable *drawable, GdkGC *gc, const PangoMatrix *matrix, PangoFont *font, gint x, gint y, PangoGlyphString *glyphs)
 
GdkColormap * gdk_drawable_get_colormap(GdkDrawable *drawable)
 
void gdk_draw_layout_line(GdkDrawable *drawable, GdkGC *gc, gint x, gint y, PangoLayoutLine *line)
 
typedefG_BEGIN_DECLS struct _GdkDrawableClass GdkDrawableClass
 
void gdk_draw_text_wc(GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const GdkWChar *text, gint text_length)
 
void gdk_draw_polygon(GdkDrawable *drawable, GdkGC *gc, gboolean filled, const GdkPoint *points, gint n_points)
 
void gdk_draw_text(GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const gchar *text, gint text_length)
 
void gdk_drawable_get_size(GdkDrawable *drawable, gint *width, gint *height)
 
GdkImage * gdk_drawable_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_draw_points(GdkDrawable *drawable, GdkGC *gc, const GdkPoint *points, gint n_points)
 
void gdk_drawable_set_colormap(GdkDrawable *drawable, GdkColormap *colormap)
 
typedefG_BEGIN_DECLS struct _GdkGCValues GdkGCValues
 
typedefG_BEGIN_DECLS struct _GdkPoint GdkPoint
 
GtkImagePixbufData pixbuf
 
void(* _gdk_reserved14)(void)
 
void(* get_size)(GdkDrawable *drawable, gint *width, gint *height)
 
void(* set_colormap)(GdkDrawable *drawable, GdkColormap *cmap)
 
void(* _gdk_reserved7)(void)
 
void(* draw_points)(GdkDrawable *drawable, GdkGC *gc, GdkPoint *points, gint npoints)
 
void(* _gdk_reserved9)(void)
 
void(* draw_rectangle)(GdkDrawable *drawable, GdkGC *gc, gboolean filled, gint x, gint y, gint width, gint height)
 
void(* _gdk_reserved15)(void)
 
void(* _gdk_reserved13)(void)
 
void(* draw_segments)(GdkDrawable *drawable, GdkGC *gc, GdkSegment *segs, gint nsegs)
 
void(* draw_drawable_with_src)(GdkDrawable *drawable, GdkGC *gc, GdkDrawable *src, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height, GdkDrawable *original_src)
 
void(* draw_text)(GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const gchar *text, gint text_length)
 
GObjectClass parent_class
 
void(* draw_drawable)(GdkDrawable *drawable, GdkGC *gc, GdkDrawable *src, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)
 
void(* set_cairo_clip)(GdkDrawable *drawable, cairo_t *cr)
 
void(* draw_trapezoids)(GdkDrawable *drawable, GdkGC *gc, GdkTrapezoid *trapezoids, gint n_trapezoids)
 
void(* draw_text_wc)(GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const GdkWChar *text, gint text_length)
 
void(* draw_polygon)(GdkDrawable *drawable, GdkGC *gc, gboolean filled, GdkPoint *points, gint npoints)
 
void(* _gdk_reserved11)(void)
 
void(* draw_glyphs_transformed)(GdkDrawable *drawable, GdkGC *gc, PangoMatrix *matrix, PangoFont *font, gint x, gint y, PangoGlyphString *glyphs)
 
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)
 
gint(* get_depth)(GdkDrawable *drawable)
 
void(* _gdk_reserved10)(void)
 
void(* draw_lines)(GdkDrawable *drawable, GdkGC *gc, GdkPoint *points, gint npoints)
 
void(* _gdk_reserved12)(void)
 
void(* draw_arc)(GdkDrawable *drawable, GdkGC *gc, gboolean filled, gint x, gint y, gint width, gint height, gint angle1, gint angle2)
 
void(* draw_glyphs)(GdkDrawable *drawable, GdkGC *gc, PangoFont *font, gint x, gint y, PangoGlyphString *glyphs)
 
void(* draw_image)(GdkDrawable *drawable, GdkGC *gc, GdkImage *image, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)