[Gtk-sharp-list] Associate user data object with a widget
chuck.esterbrook at gmail.com
Thu Nov 26 01:56:21 EST 2009
On Wed, Nov 25, 2009 at 9:21 PM, Chuck Esterbrook
<chuck.esterbrook at gmail.com> wrote:
> I'd like to associate an arbitrary Mono/.NET object with a widget.
After more digging, I found out that this feature was apparently
considered useful enough that it was moved up from gtk_object to
g_object, in the core C libraries. Here is some of the C API:
But unfortunately, it doesn't really survive the Mono/.NET threshold
as there are apparently garbage collection problems with it:
Although I'm not sure why a UserData for the Mono/.NET object itself
could not have been provided. It would not be "seen" by any C-based
code, but it wouldn't typically be used for such a purpose anyway.
Are the hash codes for GLib.Object and descendants stable so they can
always be safely used as keys in a dictionary?
More information about the Gtk-sharp-list