Re: unable to have correct signal prototype in documentation.
- From: Jean-Francois LECOMTE <lecomte litteral fr>
- To: gtk-doc-list gnome org
- Subject: Re: unable to have correct signal prototype in documentation.
- Date: 07 Jun 2002 16:31:41 +0200
le ven 07-06-2002 à 14:26, Owen Taylor a écrit :
> gtk-doc queries the signal system for the signal signatures.
> (Though I think you can probably override them in 
> foo-overrides.txt if you are making extensive use of G_TYPE_POINTER.)
> 
> The problem here is probably a mis-registered signal.  (Are you
> passing in the right parameter type arguments, along with the
> marshaler?)
Ok, i forgot to specify that i've got 2 arguments in the
gtk_signal_new function. This fix the first pb, i know obtain :
void        user_function                  (LimdiDoc *limdidoc,
                                            gpointer arg1,
                                            gpointer arg2,
                                            gpointer user_data);
> > gtk-doc is just a hack :-( The signal prototypes for know gtk signals are
> > hardwired in gtkdoc-scangobj somewhere. We probably should replace that
> > by some magic to figure out the prototype based on the marshaller, as you 
> > say. 
I've add some code in gtkdoc-scangobj in lookup function to obtain the
right prototype :
void        user_function                  (LimdiDoc *limdidoc,
                                            GtkMenuItem *item,
                                            LimdiMenuDef *def,
                                            gpointer user_data);
> (Though I think you can probably override them in 
> foo-overrides.txt if you are making extensive use of G_TYPE_POINTER.)
I don't understand what's this mean ! Does it means if i write somewhere
one limdi-overrides.txt i could obtain the right prototype without
patching gtkdoc-scangobj ?
-- 
----------------------------------------------------
Lecomte Jean-François                  Littéral S.A.
                               8, av. Duval le Camus
                    BP 156 -F92215 Saint-Cloud Cedex
                                              France
----------------------------------------------------
Tél. +33 0 146 02 84 76
Fax  +33 0 146 02 12 60
----------------------------------------------------
Web: http://www.litteral.com
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]