Commit 2a9d2a96 authored by Benjamin Otte's avatar Benjamin Otte

pixelcache: Split out a function

https://bugzilla.gnome.org/show_bug.cgi?id=726475
parent 3036a536
......@@ -377,12 +377,14 @@ _gtk_pixel_cache_repaint (GtkPixelCache *cache,
cairo_region_destroy (region_dirty);
}
static gboolean
blow_cache_cb (gpointer user_data)
static void
gtk_pixel_cache_blow_cache (GtkPixelCache *cache)
{
GtkPixelCache *cache = user_data;
cache->timeout_tag = 0;
if (cache->timeout_tag)
{
g_source_remove (cache->timeout_tag);
cache->timeout_tag = 0;
}
if (cache->surface)
{
......@@ -392,6 +394,16 @@ blow_cache_cb (gpointer user_data)
cairo_region_destroy (cache->surface_dirty);
cache->surface_dirty = NULL;
}
}
static gboolean
blow_cache_cb (gpointer user_data)
{
GtkPixelCache *cache = user_data;
cache->timeout_tag = 0;
gtk_pixel_cache_blow_cache (cache);
return G_SOURCE_REMOVE;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment