]> Pileus Git - ~andy/gtk/commitdiff
cssimage: Add a getter
authorBenjamin Otte <otte@redhat.com>
Sat, 2 Feb 2013 00:11:25 +0000 (01:11 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 2 Feb 2013 00:44:13 +0000 (01:44 +0100)
This will be needed in the next commit.

https://bugzilla.gnome.org/show_bug.cgi?id=692934

gtk/gtkcssimageurl.c

index 2b51d3558d11c9214c3881113ea31a657265d0a3..eb5d92b23cde21d9c41f7644406db020d4fd8a35 100644 (file)
 
 G_DEFINE_TYPE (GtkCssImageUrl, _gtk_css_image_url, GTK_TYPE_CSS_IMAGE)
 
+static GtkCssImage *
+gtk_css_image_url_load_image (GtkCssImageUrl *url)
+{
+  return url->loaded_image;
+}
+
 static int
 gtk_css_image_url_get_width (GtkCssImage *image)
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  return _gtk_css_image_get_width (url->loaded_image);
+  return _gtk_css_image_get_width (gtk_css_image_url_load_image (url));
 }
 
 static int
@@ -39,7 +45,7 @@ gtk_css_image_url_get_height (GtkCssImage *image)
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  return _gtk_css_image_get_height (url->loaded_image);
+  return _gtk_css_image_get_height (gtk_css_image_url_load_image (url));
 }
 
 static double
@@ -47,7 +53,7 @@ gtk_css_image_url_get_aspect_ratio (GtkCssImage *image)
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  return _gtk_css_image_get_aspect_ratio (url->loaded_image);
+  return _gtk_css_image_get_aspect_ratio (gtk_css_image_url_load_image (url));
 }
 
 static void
@@ -58,7 +64,7 @@ gtk_css_image_url_draw (GtkCssImage        *image,
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  _gtk_css_image_draw (url->loaded_image, cr, width, height);
+  _gtk_css_image_draw (gtk_css_image_url_load_image (url), cr, width, height);
 }
 
 static GtkCssImage *
@@ -71,7 +77,7 @@ gtk_css_image_url_compute (GtkCssImage             *image,
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  return g_object_ref (url->loaded_image);
+  return g_object_ref (gtk_css_image_url_load_image (url));
 }
 
 static gboolean
@@ -130,7 +136,7 @@ gtk_css_image_url_print (GtkCssImage *image,
 {
   GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image);
 
-  _gtk_css_image_print (url->loaded_image, string);
+  _gtk_css_image_print (gtk_css_image_url_load_image (url), string);
 }
 
 static void