[Gtk-sharp-list] Documentation of Gtk# generated XML
Jonathan Morgan
jonmmorgan at gmail.com
Fri Aug 11 01:36:31 EDT 2006
On 11/08/06, Mike Kestner <mkestner at novell.com> wrote:
> On Fri, 2006-08-11 at 00:57 +1000, Jonathan Morgan wrote:
>
> > Thanks. I looked at this, but, while interesting, it doesn't give the
> > information I want. One of the things I really want to know is: what
> > is the differences between tags like type, object, boxed and struct,
> > all of which share some common tags, but seem to have different
> > constraints on what can be in them.
>
> type is only used as an attribute, and indicates the type of a parameter
> or return value.
>
> object indicates a GObject subclass. They can have fields, methods,
> constructors, virtual_methods, properties, and signals.
Not all objects seem to have parents (see, for example, GtkStock).
> struct and boxed are non-GObject structs where boxed also has a GType.
> They only have fields, methods, and ctors.
Thanks for that - that's pretty well what I wanted to know. The tags
are generally pretty easy to guess what they mean, though not always
all the fine details.
Sorry about type - I really meant class. How does class differ from object?
I'm presuming that interface is something like an object without
fields. Is that correct?
Jon
More information about the Gtk-sharp-list
mailing list