From 7fabc94d3c707224ada47663bb198eb2e4b69e3c Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 6 Sep 2013 15:49:50 -0700 Subject: [PATCH] pixelcache: add getter for extra width and height. --- gtk/gtkpixelcache.c | 12 ++++++++++++ gtk/gtkpixelcacheprivate.h | 3 +++ 2 files changed, 15 insertions(+) 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);