[gnome-games] libgames-support: Allow clearing the cache explicitly
- From: Christian Persch <chpe src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-games] libgames-support: Allow clearing the cache explicitly
- Date: Fri, 27 Nov 2009 19:12:13 +0000 (UTC)
commit 6eb8dcb0c73b4724a0ca87b0c8c95bd724683552
Author: Christian Persch <chpe gnome org>
Date: Fri Nov 27 20:11:36 2009 +0100
libgames-support: Allow clearing the cache explicitly
Part of bug #574182.
libgames-support/games-card-images.c | 14 ++++++++++++++
libgames-support/games-card-images.h | 2 ++
libgames-support/games-card-textures-cache.c | 14 ++++++++++++++
libgames-support/games-card-textures-cache.h | 2 ++
4 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/libgames-support/games-card-images.c b/libgames-support/games-card-images.c
index 37b1b73..faa2bf3 100644
--- a/libgames-support/games-card-images.c
+++ b/libgames-support/games-card-images.c
@@ -397,6 +397,20 @@ games_card_images_set_cache_mode (GamesCardImages * images,
}
/**
+ * games_card_images_drop_cache:
+ * @images: a #GamesCardImages
+ *
+ * Clears the image cache.
+ */
+void
+games_card_images_drop_cache (GamesCardImages *images)
+{
+ g_return_if_fail (GAMES_IS_CARD_IMAGES (images));
+
+ games_card_images_clear_cache (images);
+}
+
+/**
* games_card_images_set_drawable:
* @images:
* @drawable: a #GdkDrawable
diff --git a/libgames-support/games-card-images.h b/libgames-support/games-card-images.h
index 7918cc0..00da735 100644
--- a/libgames-support/games-card-images.h
+++ b/libgames-support/games-card-images.h
@@ -60,6 +60,8 @@ GamesCardTheme *games_card_images_get_theme (GamesCardImages *images);
void games_card_images_set_cache_mode (GamesCardImages * images,
GamesCardImagesCacheMode mode);
+void games_card_images_drop_cache (GamesCardImages *images);
+
void games_card_images_set_drawable (GamesCardImages * images,
GdkWindow * drawable);
diff --git a/libgames-support/games-card-textures-cache.c b/libgames-support/games-card-textures-cache.c
index ab5df59..8ed6f8e 100644
--- a/libgames-support/games-card-textures-cache.c
+++ b/libgames-support/games-card-textures-cache.c
@@ -222,6 +222,20 @@ games_card_textures_cache_new (void)
}
/**
+ * games_card_textures_cache_drop:
+ * @images: a #GamesCardImages
+ *
+ * Clears the image cache.
+ */
+void
+games_card_textures_cache_drop (GamesCardTexturesCache *cache)
+{
+ g_return_if_fail (GAMES_IS_CARD_TEXTURES_CACHE (cache));
+
+ games_card_textures_cache_clear (cache);
+}
+
+/**
* games_card_textures_cache_set_theme:
* @cache:
* @theme:
diff --git a/libgames-support/games-card-textures-cache.h b/libgames-support/games-card-textures-cache.h
index 815bc15..b63c0f2 100644
--- a/libgames-support/games-card-textures-cache.h
+++ b/libgames-support/games-card-textures-cache.h
@@ -54,6 +54,8 @@ GType games_card_textures_cache_get_type (void);
GamesCardTexturesCache *games_card_textures_cache_new (void);
+void games_card_textures_cache_drop (GamesCardTexturesCache *cache);
+
void games_card_textures_cache_set_theme (GamesCardTexturesCache *cache,
GamesCardTheme *theme);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]