[Gtk-sharp-list] ListBase struct
Mike Kestner
mkestner@ximian.com
Fri, 02 Apr 2004 15:33:32 -0600
On Fri, 2004-04-02 at 14:20, Jeremy Wells wrote:
> GnomeVFSMimeApplication self = new GnomeVFSMimeApplication();
> self = (GnomeVFSMimeApplication) Marshal.PtrToStructure (raw,
> self.GetType ());
>
> with the very last line being the problem. I can't understand how
> ListBase is even involved in this. can anyone help me out? Original file
> is attached.
It's because of this line in your GnomeVFSMimeApplication declaration:
public List supported_uri_schemes;
That field is most likely a GList*, and should be represented as a
private IntPtr field. You can expose a GLib.List property to wrap the
raw list pointer in the field.
--
Mike Kestner <mkestner@ximian.com>