diff options
author | Benjamin Otte <otte@redhat.com> | 2011-06-07 16:48:47 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-06-09 05:51:54 +0200 |
commit | c0a6b1fb907f4947328af3ae307fd4ccfe874a1d (patch) | |
tree | 682df064671aa0dabda1422d8f21578d14bec1a6 /gtk/gtkborderimage.c | |
parent | 4e95e6ae21d8105453a49e1eac072917a9cf996e (diff) | |
download | gtk+-c0a6b1fb907f4947328af3ae307fd4ccfe874a1d.tar.gz |
borderimage: No need to resolve
border-image is a shorthand, so it's unpacked unresolved and repacked
resolved.
Diffstat (limited to 'gtk/gtkborderimage.c')
-rw-r--r-- | gtk/gtkborderimage.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gtk/gtkborderimage.c b/gtk/gtkborderimage.c index f38b4f9b7a..cf9da9cf0a 100644 --- a/gtk/gtkborderimage.c +++ b/gtk/gtkborderimage.c @@ -55,7 +55,6 @@ struct _GtkBorderImage { GtkCssBorderImageRepeat repeat; gint ref_count; - gboolean resolved; }; GtkBorderImage * @@ -77,8 +76,6 @@ _gtk_border_image_new (cairo_pattern_t *pattern, if (repeat != NULL) image->repeat = *repeat; - image->resolved = TRUE; - return image; } @@ -101,38 +98,9 @@ _gtk_border_image_new_for_gradient (GtkGradient *gradient, if (repeat != NULL) image->repeat = *repeat; - image->resolved = FALSE; - return image; } -gboolean -_gtk_border_image_get_resolved (GtkBorderImage *image) -{ - return image->resolved; -} - -GtkBorderImage * -_gtk_border_image_resolve (GtkBorderImage *image, - GtkStyleProperties *props) -{ - GtkBorderImage *resolved_image; - cairo_pattern_t *pattern; - - if (image->resolved) - return _gtk_border_image_ref (image); - - image->resolved = - gtk_gradient_resolve (image->source_gradient, props, &pattern); - - if (!image->resolved) - return NULL; - - resolved_image = _gtk_border_image_new (pattern, &image->slice, &image->repeat); - - return resolved_image; -} - GtkBorderImage * _gtk_border_image_ref (GtkBorderImage *image) { |