Commit 81c9d969 authored by Matthias Clasen's avatar Matthias Clasen Committed by Matthias Clasen

Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2 anyway.

2003-05-22  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
	Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
	anyway.  (#113476)
parent e47517cd
2003-05-22 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
anyway. (#113476)
Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtkprogress.c (gtk_progress_set_format_string,
......
2003-05-22 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
anyway. (#113476)
Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtkprogress.c (gtk_progress_set_format_string,
......
2003-05-22 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
anyway. (#113476)
Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtkprogress.c (gtk_progress_set_format_string,
......
2003-05-22 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
anyway. (#113476)
Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtkprogress.c (gtk_progress_set_format_string,
......
2003-05-22 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
anyway. (#113476)
Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtkprogress.c (gtk_progress_set_format_string,
......
......@@ -330,7 +330,6 @@ gdk_x11_drawable_update_xft_clip (GdkDrawable *drawable,
{
GdkRegionBox *boxes = gc_private->clip_region->rects;
gint n_boxes = gc_private->clip_region->numRects;
#if 0 /* Until XftDrawSetClipRectangles is there */
XRectangle *rects = g_new (XRectangle, n_boxes);
int i;
......@@ -344,25 +343,6 @@ gdk_x11_drawable_update_xft_clip (GdkDrawable *drawable,
XftDrawSetClipRectangles (xft_draw, 0, 0, rects, n_boxes);
g_free (rects);
#else
Region xregion = XCreateRegion ();
int i;
for (i=0; i < n_boxes; i++)
{
XRectangle rect;
rect.x = CLAMP (boxes[i].x1 + gc->clip_x_origin, G_MINSHORT, G_MAXSHORT);
rect.y = CLAMP (boxes[i].y1 + gc->clip_y_origin, G_MINSHORT, G_MAXSHORT);
rect.width = CLAMP (boxes[i].x2 + gc->clip_x_origin, G_MINSHORT, G_MAXSHORT) - rect.x;
rect.height = CLAMP (boxes[i].y2 + gc->clip_y_origin, G_MINSHORT, G_MAXSHORT) - rect.y;
XUnionRectWithRegion (&rect, xregion, xregion);
}
XftDrawSetClip (xft_draw, xregion);
XDestroyRegion (xregion);
#endif
}
else
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment