[banshee] Dispose Cairo.Surfaces instead of Destroying them
- From: Gabriel Burt <gburt src gnome org>
- To: svn-commits-list gnome org
- Subject: [banshee] Dispose Cairo.Surfaces instead of Destroying them
- Date: Mon, 8 Jun 2009 14:17:55 -0400 (EDT)
commit ece20c3f3e85529eb152b3807300e034d3d016eb
Author: Gabriel Burt <gabriel burt gmail com>
Date: Mon Jun 8 13:15:55 2009 -0500
Dispose Cairo.Surfaces instead of Destroying them
---
.../Banshee.Collection.Gui/ArtworkManager.cs | 2 +-
.../Banshee.Collection.Gui/ArtworkRenderer.cs | 4 ++--
.../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs | 2 +-
.../Banshee.Gui.Widgets/TrackInfoDisplay.cs | 6 +++---
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
index 86fef23..234d19b 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
@@ -57,7 +57,7 @@ namespace Banshee.Collection.Gui
protected override void ExpireItem (Cairo.ImageSurface item)
{
if (item != null) {
- item.Destroy ();
+ ((IDisposable)item).Dispose ();
}
}
}
diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs
index f593557..cf4ba18 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs
@@ -80,7 +80,7 @@ namespace Banshee.Collection.Gui
if (!drawBorder) {
if (dispose) {
- image.Destroy ();
+ ((IDisposable)image).Dispose ();
}
return;
@@ -100,7 +100,7 @@ namespace Banshee.Collection.Gui
cr.Stroke ();
if (dispose) {
- image.Destroy ();
+ ((IDisposable)image).Dispose ();
}
}
}
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
index f8f3c15..c665b7e 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
@@ -278,7 +278,7 @@ namespace Banshee.Gui.Widgets
protected override void InvalidateCache ()
{
foreach (Surface surface in surfaces.Values) {
- surface.Destroy ();
+ ((IDisposable)surface).Dispose ();
}
surfaces.Clear ();
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs
index 4633a19..5e83ba9 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs
@@ -173,12 +173,12 @@ namespace Banshee.Gui.Widgets
text_light_color = Hyena.Gui.Theming.GtkTheme.GetCairoTextMidColor (this);
if (missing_audio_image != null) {
- missing_audio_image.Destroy ();
+ ((IDisposable)missing_audio_image).Dispose ();
missing_audio_image = null;
}
if (missing_video_image != null) {
- missing_video_image.Destroy ();
+ ((IDisposable)missing_video_image).Dispose ();
missing_video_image = null;
}
@@ -407,7 +407,7 @@ namespace Banshee.Gui.Widgets
}
if (current_image != null && current_image != incoming_image && !IsMissingImage (current_image)) {
- current_image.Destroy ();
+ ((IDisposable)current_image).Dispose ();
}
current_image = incoming_image;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]