+Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #119555, Peter Zelesny:
+
+ * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+ * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+ by removing the _ prefix.
+ * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
+ gdk/gdkwindow.c: Adjust all callers.
+
Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaction.c (gtk_action_activate): Only activate if
+Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #119555, Peter Zelesny:
+
+ * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+ * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+ by removing the _ prefix.
+ * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
+ gdk/gdkwindow.c: Adjust all callers.
+
Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaction.c (gtk_action_activate): Only activate if
+Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #119555, Peter Zelesny:
+
+ * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+ * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+ by removing the _ prefix.
+ * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
+ gdk/gdkwindow.c: Adjust all callers.
+
Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaction.c (gtk_action_activate): Only activate if
+Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #119555, Peter Zelesny:
+
+ * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+ * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+ by removing the _ prefix.
+ * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
+ gdk/gdkwindow.c: Adjust all callers.
+
Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaction.c (gtk_action_activate): Only activate if
+Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #119555, Peter Zelesny:
+
+ * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+ * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+ by removing the _ prefix.
+ * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
+ gdk/gdkwindow.c: Adjust all callers.
+
Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaction.c (gtk_action_activate): Only activate if
+Tue Nov 18 00:12:23 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdk-sections.txt: Add gdk_drawable_copy_to_image.
+
Mon Nov 17 23:29:21 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtk-sections.txt: Add gtk_combo_box_new_with_model,
gdk_draw_drawable
gdk_draw_image
gdk_drawable_get_image
+gdk_drawable_copy_to_image
<SUBSECTION Standard>
GDK_DRAWABLE
/**
- * _gdk_drawable_copy_to_image:
+ * gdk_drawable_copy_to_image:
* @drawable: a #GdkDrawable
* @image: a #GdkDrawable, or %NULL if a new @image should be created.
* @src_x: x coordinate on @drawable
* and copies into that. See gdk_drawable_get_image() for further details.
*
* Return value: @image, or a new a #GdkImage containing the contents
- of @drawable
+ * of @drawable
+ *
+ * Since: 2.4
**/
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)
+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)
{
GdkDrawable *composite;
gint composite_x_offset = 0;
gint width,
gint height)
{
- return _gdk_drawable_copy_to_image (drawable, NULL, x, y, 0, 0, width, height);
+ return gdk_drawable_copy_to_image (drawable, NULL, x, y, 0, 0, width, height);
}
static GdkDrawable*
width1, height1,
gdk_drawable_get_depth (drawable), &xs0, &ys0);
- _gdk_drawable_copy_to_image (drawable, image,
- dest_x + x0, dest_y + y0,
- xs0, ys0,
- width1, height1);
+ gdk_drawable_copy_to_image (drawable, image,
+ dest_x + x0, dest_y + y0,
+ xs0, ys0,
+ width1, height1);
(*composite_func) (pixbuf->pixels + (src_y + y0) * pixbuf->rowstride + (src_x + x0) * 4,
pixbuf->rowstride,
(guchar*)image->mem + ys0 * image->bpl + xs0 * image->bpp,
#define gdk_draw_bitmap gdk_draw_drawable
#endif /* GDK_DISABLE_DEPRECATED */
-GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
- gint x,
- gint y,
- gint width,
- gint height);
+GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
+ gint x,
+ gint y,
+ 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);
GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable);
GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable);
image = _gdk_image_get_scratch (gdk_drawable_get_screen (src),
width1, height1, depth, &xs0, &ys0);
- _gdk_drawable_copy_to_image (src, image,
- src_x + x0, src_y + y0,
+ gdk_drawable_copy_to_image (src, image,
+ src_x + x0, src_y + y0,
xs0, ys0, width1, height1);
gdk_pixbuf_get_from_image (dest, image, cmap,
{
g_return_val_if_fail (GDK_IS_PIXMAP (drawable), NULL);
- return _gdk_drawable_copy_to_image (((GdkPixmapObject*)drawable)->impl,
- image,
- src_x, src_y, dest_x, dest_y,
- width, height);
+ return gdk_drawable_copy_to_image (((GdkPixmapObject*)drawable)->impl,
+ image,
+ src_x, src_y, dest_x, dest_y,
+ width, height);
}
static GdkBitmap *
_gdk_windowing_window_get_offsets (drawable, &x_offset, &y_offset);
- return _gdk_drawable_copy_to_image (((GdkWindowObject*)drawable)->impl,
- image,
- src_x - x_offset,
- src_y - y_offset,
- dest_x, dest_y,
- width, height);
+ return gdk_drawable_copy_to_image (((GdkWindowObject*)drawable)->impl,
+ image,
+ src_x - x_offset,
+ src_y - y_offset,
+ dest_x, dest_y,
+ width, height);
}
/* Code for dirty-region queueing