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
{
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
{
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
{
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 *
{
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
{
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