diff options
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkpixelcache.c | 12 | ||||
-rw-r--r-- | gtk/gtkpixelcacheprivate.h | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gtk/gtkpixelcache.c b/gtk/gtkpixelcache.c index 2a909641f7..339518bf8a 100644 --- a/gtk/gtkpixelcache.c +++ b/gtk/gtkpixelcache.c @@ -467,3 +467,15 @@ _gtk_pixel_cache_draw (GtkPixelCache *cache, draw (cr, user_data); } } + +void +_gtk_pixel_cache_map (GtkPixelCache *cache) +{ + _gtk_pixel_cache_invalidate (cache, NULL); +} + +void +_gtk_pixel_cache_unmap (GtkPixelCache *cache) +{ + gtk_pixel_cache_blow_cache (cache); +} diff --git a/gtk/gtkpixelcacheprivate.h b/gtk/gtkpixelcacheprivate.h index 69635b7df2..c31693e140 100644 --- a/gtk/gtkpixelcacheprivate.h +++ b/gtk/gtkpixelcacheprivate.h @@ -32,6 +32,8 @@ typedef void (*GtkPixelCacheDrawFunc) (cairo_t *cr, GtkPixelCache *_gtk_pixel_cache_new (void); void _gtk_pixel_cache_free (GtkPixelCache *cache); +void _gtk_pixel_cache_map (GtkPixelCache *cache); +void _gtk_pixel_cache_unmap (GtkPixelCache *cache); void _gtk_pixel_cache_invalidate (GtkPixelCache *cache, cairo_region_t *region); void _gtk_pixel_cache_draw (GtkPixelCache *cache, |