> 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

Reply via email to