I am not sure that this is the problem, but you dont need to make MyContainer inherit from GLib.Object, and you don't need to pass any GType stuff. GTK# supports what are called managed gvalues, so you can just pass in a standard class or struct. --Todd