static double gtk_css_image_url_get_aspect_ratio (GtkCssImage *image) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); return _gtk_css_image_get_aspect_ratio (gtk_css_image_url_load_image (url, NULL)); }
static int gtk_css_image_url_get_height (GtkCssImage *image) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); return _gtk_css_image_get_height (gtk_css_image_url_load_image (url, NULL)); }
static gboolean gtk_css_image_url_is_invalid (GtkCssImage *image) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); return gtk_css_image_is_invalid (gtk_css_image_url_load_image (url, NULL)); }
static int gtk_css_image_url_get_width (GtkCssImage *image) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); return _gtk_css_image_get_width (gtk_css_image_url_load_image (url)); }
static void gtk_css_image_url_print (GtkCssImage *image, GString *string) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); _gtk_css_image_print (gtk_css_image_url_load_image (url, NULL), string); }
static void gtk_css_image_url_snapshot (GtkCssImage *image, GtkSnapshot *snapshot, double width, double height) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); gtk_css_image_snapshot (gtk_css_image_url_load_image (url, NULL), snapshot, width, height); }
static void gtk_css_image_url_draw (GtkCssImage *image, cairo_t *cr, double width, double height) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); _gtk_css_image_draw (gtk_css_image_url_load_image (url), cr, width, height); }
static GtkCssImage * gtk_css_image_url_compute (GtkCssImage *image, guint property_id, GtkStyleProviderPrivate *provider, GtkCssComputedValues *values, GtkCssComputedValues *parent_values, GtkCssDependencies *dependencies) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); return g_object_ref (gtk_css_image_url_load_image (url)); }
static GtkCssImage * gtk_css_image_url_compute (GtkCssImage *image, guint property_id, GtkStyleProvider *provider, GtkCssStyle *style, GtkCssStyle *parent_style) { GtkCssImageUrl *url = GTK_CSS_IMAGE_URL (image); GtkCssImage *copy; GError *error = NULL; copy = gtk_css_image_url_load_image (url, &error); if (error) { GtkCssSection *section = gtk_css_style_get_section (style, property_id); gtk_style_provider_emit_error (provider, section, error); g_error_free (error); } return g_object_ref (copy); }