Re: Error in documentation?

David King <[email protected]> Tue, 3 Jul 2012 11:35:10 +0100
Newsgroups gmane.comp.gnome.web
Message-ID <[email protected]>
On 2012-07-03 12:02, Sarah Hyder <[email protected]> wrote:
>Hello,
>
>I'd like to report an error in the GObject Reference Manual. I don't know
>if this is correct as I am a newbie but I think the sample code does not
>show what the description is specifying. Please tell me if I'm wrong
>because this is confusing me.
>Thank you.

A better place to ask for help might be gtk-app-devel-list (as there is 
no dedicated GLib development list) or on #gnome-hackers on 
irc.gnome.org:

https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
https://live.gnome.org/GnomeIrcChannels

Of course, if you have found a bug, please file it in Bugzilla:

https://bugzilla.gnome.org/

(‘glib’ product, ‘docs’ component would be correct if this was a 
documentation problem)

>In the section  *Instantiable classed types: objects *on line
>
>Every object must define two structures: its class structure and its
>instance structure. All class structures must contain as first member a
>GTypeClass <http://gobject-Type-Information.html#GTypeClass> structure. All
>instance structures must contain as first member a
>GTypeInstance<http://gobject-Type-Information.html#GTypeInstance>
> structure. The declaration of these C types, coming from gtype.h is shown
>below:

The key point here is that the following declarations are of GTypeClass 
and GTypeInstance, not declarations for classes and instances of your 
own objects. Therefore, the documentation is correct. Captions for the 
code listing would help to make this more obvious, of course (if you are 
interested, the documentation is in the file 
‘docs/reference/gobject/tut_gtype.xml’ in the GLib git repository).

http://git.gnome.org/browse/glib

>struct _GTypeClass
>{
>  GType g_type;
>};
>struct _GTypeInstance
>{
>  GTypeClass *g_class;
>};

The next listing in the tutorial explains what the declarations for a 
custom object might look like (which I think is what you were 
expecting), with the paragraphs after that explaining in detail how to 
look up the type of an instance, using the GTypeClass and GTypeInstance 
declarations.

-- 
http://amigadave.com/
_______________________________________________
gnome-web-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-web-list