Fix Gtk9Slice creation

This commit is contained in:
Matthias Clasen
2010-11-22 07:24:41 -05:00
committed by Carlos Garnacho
parent 69254c552a
commit 28e549082c

View File

@ -90,7 +90,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
/* Top /left corner */ /* Top /left corner */
slice->surfaces[BORDER_LEFT][BORDER_TOP] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA, slice->surfaces[BORDER_LEFT][BORDER_TOP] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA,
distance_left, distance_top); distance_left, distance_top);
cairo_create (slice->surfaces[BORDER_LEFT][BORDER_TOP]); cr = cairo_create (slice->surfaces[BORDER_LEFT][BORDER_TOP]);
cairo_set_source_surface (cr, surface, 0, 0); cairo_set_source_surface (cr, surface, 0, 0);
cairo_paint (cr); cairo_paint (cr);
@ -100,7 +100,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
/* Top/right corner */ /* Top/right corner */
slice->surfaces[BORDER_RIGHT][BORDER_TOP] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA, slice->surfaces[BORDER_RIGHT][BORDER_TOP] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA,
distance_right, distance_top); distance_right, distance_top);
cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_TOP]); cr = cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_TOP]);
cairo_set_source_surface (cr, surface, - width + distance_right, 0); cairo_set_source_surface (cr, surface, - width + distance_right, 0);
cairo_paint (cr); cairo_paint (cr);
@ -110,7 +110,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
/* Bottom/left corner */ /* Bottom/left corner */
slice->surfaces[BORDER_LEFT][BORDER_BOTTOM] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA, slice->surfaces[BORDER_LEFT][BORDER_BOTTOM] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA,
distance_left, distance_bottom); distance_left, distance_bottom);
cairo_create (slice->surfaces[BORDER_LEFT][BORDER_BOTTOM]); cr = cairo_create (slice->surfaces[BORDER_LEFT][BORDER_BOTTOM]);
cairo_set_source_surface (cr, surface, 0, - height + distance_bottom); cairo_set_source_surface (cr, surface, 0, - height + distance_bottom);
cairo_paint (cr); cairo_paint (cr);
@ -120,7 +120,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
/* Bottom/right corner */ /* Bottom/right corner */
slice->surfaces[BORDER_RIGHT][BORDER_BOTTOM] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA, slice->surfaces[BORDER_RIGHT][BORDER_BOTTOM] = cairo_surface_create_similar (surface, CAIRO_CONTENT_COLOR_ALPHA,
distance_right, distance_bottom); distance_right, distance_bottom);
cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_BOTTOM]); cr = cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_BOTTOM]);
cairo_set_source_surface (cr, surface, - width + distance_right, - height + distance_bottom); cairo_set_source_surface (cr, surface, - width + distance_right, - height + distance_bottom);
cairo_paint (cr); cairo_paint (cr);
@ -132,7 +132,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
CAIRO_CONTENT_COLOR_ALPHA, CAIRO_CONTENT_COLOR_ALPHA,
width - distance_left - distance_right, width - distance_left - distance_right,
distance_top); distance_top);
cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_TOP]); cr = cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_TOP]);
cairo_set_source_surface (cr, surface, - distance_left, 0); cairo_set_source_surface (cr, surface, - distance_left, 0);
cairo_paint (cr); cairo_paint (cr);
cairo_destroy (cr); cairo_destroy (cr);
@ -142,7 +142,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
CAIRO_CONTENT_COLOR_ALPHA, CAIRO_CONTENT_COLOR_ALPHA,
width - distance_left - distance_right, width - distance_left - distance_right,
distance_bottom); distance_bottom);
cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_BOTTOM]); cr = cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_BOTTOM]);
cairo_set_source_surface (cr, surface, - distance_left, - height + distance_bottom); cairo_set_source_surface (cr, surface, - distance_left, - height + distance_bottom);
cairo_paint (cr); cairo_paint (cr);
cairo_destroy (cr); cairo_destroy (cr);
@ -152,7 +152,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
CAIRO_CONTENT_COLOR_ALPHA, CAIRO_CONTENT_COLOR_ALPHA,
distance_left, distance_left,
height - distance_top - distance_bottom); height - distance_top - distance_bottom);
cairo_create (slice->surfaces[BORDER_LEFT][BORDER_MIDDLE]); cr = cairo_create (slice->surfaces[BORDER_LEFT][BORDER_MIDDLE]);
cairo_set_source_surface (cr, surface, 0, - distance_top); cairo_set_source_surface (cr, surface, 0, - distance_top);
cairo_paint (cr); cairo_paint (cr);
cairo_destroy (cr); cairo_destroy (cr);
@ -162,7 +162,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
CAIRO_CONTENT_COLOR_ALPHA, CAIRO_CONTENT_COLOR_ALPHA,
distance_right, distance_right,
height - distance_top - distance_bottom); height - distance_top - distance_bottom);
cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_MIDDLE]); cr = cairo_create (slice->surfaces[BORDER_RIGHT][BORDER_MIDDLE]);
cairo_set_source_surface (cr, surface, - width + distance_right, - distance_top); cairo_set_source_surface (cr, surface, - width + distance_right, - distance_top);
cairo_paint (cr); cairo_paint (cr);
cairo_destroy (cr); cairo_destroy (cr);
@ -172,7 +172,7 @@ gtk_9slice_new (GdkPixbuf *pixbuf,
CAIRO_CONTENT_COLOR_ALPHA, CAIRO_CONTENT_COLOR_ALPHA,
width - distance_left - distance_right, width - distance_left - distance_right,
height - distance_top - distance_bottom); height - distance_top - distance_bottom);
cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_MIDDLE]); cr = cairo_create (slice->surfaces[BORDER_MIDDLE][BORDER_MIDDLE]);
cairo_set_source_surface (cr, surface, - distance_left, - distance_top); cairo_set_source_surface (cr, surface, - distance_left, - distance_top);
cairo_paint (cr); cairo_paint (cr);
cairo_destroy (cr); cairo_destroy (cr);