diff --git a/gtk/gtkpixelcache.c b/gtk/gtkpixelcache.c index fd44f206c4..2529f11845 100644 --- a/gtk/gtkpixelcache.c +++ b/gtk/gtkpixelcache.c @@ -90,6 +90,18 @@ _gtk_pixel_cache_set_extra_size (GtkPixelCache *cache, cache->extra_height = extra_height ? extra_height : DEFAULT_EXTRA_SIZE; } +void +_gtk_pixel_cache_get_extra_size (GtkPixelCache *cache, + guint *extra_width, + guint *extra_height) +{ + if (extra_width) + *extra_width = cache->extra_width; + + if (extra_height) + *extra_height = cache->extra_height; +} + void _gtk_pixel_cache_set_content (GtkPixelCache *cache, cairo_content_t content) diff --git a/gtk/gtkpixelcacheprivate.h b/gtk/gtkpixelcacheprivate.h index 79b60ced26..69635b7df2 100644 --- a/gtk/gtkpixelcacheprivate.h +++ b/gtk/gtkpixelcacheprivate.h @@ -41,6 +41,9 @@ void _gtk_pixel_cache_draw (GtkPixelCache *cache, cairo_rectangle_int_t *canvas_rect, GtkPixelCacheDrawFunc draw, gpointer user_data); +void _gtk_pixel_cache_get_extra_size (GtkPixelCache *cache, + guint *extra_width, + guint *extra_height); void _gtk_pixel_cache_set_extra_size (GtkPixelCache *cache, guint extra_width, guint extra_height);