On 4/19/06, David Cantin <[EMAIL PROTECTED]> wrote: > Hi, I'm trying to sublcass a spinbutton to get some extra behaviour but > I don't know to do it and i do not find any relevant example on the web. > > what I have for now is the code below but I get errors related to null > pointer instance when I try to use my MySpinButton class. <snip>
You shuldn't need to use IntPtrs. In GTK# these are used to point to the unmanaged (C) GTK objects that the GTK# classes wrap. AFAIK the constructors taking pointers are intended to wrap existing unmanaged objects - in the documentation it says they are for *internal* use. You are initialising the base class with a null pointer, as you have not assigned any value to it, and hence it is wrapping nothing. Even if you did assign a value to it, unless it was the address of a Gtk+ SpinButton I suspect things would behave unpredicably strangely. Use one of the other constructors, as they will create the unmanaged SpinButton for you. If you do this, subclassing works pretty much as you would expect it to. Michael _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
