> The Drawable class implements the IDisposable interface because its > unmanaged resources can't be safely collected by the GC. You should > explicitly free any drawables you don't need by using the Dispose() > method (eg myDrawable.Dispose() ).
Thanks Alexandros - while this is not the problem I am having it's good to know that the Drawable is derived from IDisposable. I changed the code to take this into count. What I am doing most of the time is using Pixbufs to draw on Drawable surfaces using Drawable.DrawPixbuf I have traced it down to the fact that it has something to do with the Opaque class. There seems to be a static Hashtable called Opaques that holds WeakReferences to Opaque objects. It seems that the issue is coming from there. I did not get my hands dirty enough yet to pinpoint any issues with this code so if anyone already knows about that class - any help would be appretiated. Dj. _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
