cssimage: Add a getter

This will be needed in the next commit.

https://bugzilla.gnome.org/show_bug.cgi?id=692934
This commit is contained in:
Benjamin Otte
2013-02-02 01:11:25 +01:00
parent e3cd958e36
commit b2e1b1124f

View File

@ -26,12 +26,18 @@
G_DEFINE_TYPE (GtkCssImageUrl, _gtk_css_image_url, GTK_TYPE_CSS_IMAGE) 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 static int
gtk_css_image_url_get_width (GtkCssImage *image) gtk_css_image_url_get_width (GtkCssImage *image)
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 static int
@ -39,7 +45,7 @@ gtk_css_image_url_get_height (GtkCssImage *image)
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 static double
@ -47,7 +53,7 @@ gtk_css_image_url_get_aspect_ratio (GtkCssImage *image)
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 static void
@ -58,7 +64,7 @@ gtk_css_image_url_draw (GtkCssImage *image,
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 * static GtkCssImage *
@ -71,7 +77,7 @@ gtk_css_image_url_compute (GtkCssImage *image,
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 static gboolean
@ -130,7 +136,7 @@ gtk_css_image_url_print (GtkCssImage *image,
{ {
GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (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 static void