Re: ANNOUNCE: gob2 2.0.12 the "Long time no GOB" release
Jean-Yves Lefort <[email protected]> Sat, 23 Jul 2005 18:31:27 +0200
| Newsgroups | gmane.comp.gnome.devtools.gob.general |
|---|---|
| Message-ID | <[email protected]> |
--Signature=_Sat__23_Jul_2005_18_31_27_+0200_knXgXNGv6CQ1ssI_ Content-Type: text/plain; charset=ISO-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, 23 Jul 2005 17:01:00 +0200 Nicolas Bruguier <[email protected]> wrote: > I'm a stupid boy >=20 > here new patch,=20 I think you should respect the instance name given in the .gob file rather than assuming "self". > Le samedi 23 juillet 2005 =E0 16:37 +0200, Jean-Yves Lefort a =E9crit : > > On Sat, 23 Jul 2005 12:39:00 +0200 > > Nicolas Bruguier <[email protected]> wrote: > >=20 > > > oups! with syntax change it miss a condition in the function > > > print_initializer=20 > > >=20 > > > here the corrective patch > >=20 > > It's still broken: > >=20 > > [...] > > #line 6 "test.gob" > > static void=20 > > test_window_init (TestWindow * self G_GNUC_UNUSED) > > #line 149 "test-window.c" > > { > > #define __GOB_FUNCTION__ "Test:Window::init" > > self->_priv =3D G_TYPE_INSTANCE_GET_PRIVATE(self,TEST_TYPE_WINDOW,Test= WindowPrivate); > > { > > GtkWidget * root; > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", NULL); > > root =3D glade_xml_get_widget(o->_priv->_glade_xml, "root"); > > gtk_widget_show(root); > > gtk_container_add(GTK_CONTAINER(o), root); > > glade_xml_signal_autoconnect_full(o->_priv->_glade_xml, (GladeXMLConne= ctFunc)___glade_xml_connect_foreach, (gpointer)o); > > } > > self->_priv->a =3D (GtkWidget * )glade_xml_get_widget(self->_priv->_gl= ade_xml, "a"); > > self->_priv->b =3D (GtkWidget * )glade_xml_get_widget(self->_priv->_gl= ade_xml, "b"); > > } > > #undef __GOB_FUNCTION__ > > [...] > >=20 > > > Le samedi 23 juillet 2005 =E0 01:23 +0200, Jean-Yves Lefort a =E9crit= : > > > > On Fri, 22 Jul 2005 13:21:22 -0700 > > > > George <[email protected]> wrote: > > > >=20 > > > > > Here are the news in 2.0.12: > > > > >=20 > > > > > * libglade support (see manpage) (Nicolas Brugier) > > > >=20 > > > > It's broken. > > > >=20 > > > > =3D=3D=3D input > > > > class Test:Window from Gtk:Window (GladeXML "test.glade" "root") > > > > { > > > > private Gtk:Widget *a GladeXML; > > > > private Gtk:Widget *b GladeXML; > > > >=20 > > > > init (self) > > > > { > > > > } > > > > } > > > > =3D=3D=3D > > > >=20 > > > > =3D=3D=3D output > > > > [...] > > > > #line 6 "test.gob" > > > > static void=20 > > > > test_window_init (TestWindow * self G_GNUC_UNUSED) > > > > #line 149 "test-window.c" > > > > { > > > > #define __GOB_FUNCTION__ "Test:Window::init" > > > > self->_priv =3D G_TYPE_INSTANCE_GET_PRIVATE(self,TEST_TYPE_WINDOW,= TestWindowPrivate); > > > > { > > > > GtkWidget * root; > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", NULL); > > > > root =3D glade_xml_get_widget(o->_priv->_glade_xml, "root"); > > > > gtk_widget_show(root); > > > > gtk_container_add(GTK_CONTAINER(o), root); > > > > glade_xml_signal_autoconnect_full(o->_priv->_glade_xml, (GladeXMLC= onnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > } > > > > self->_priv->a =3D { > > > > GtkWidget * root; > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", NULL); > > > > root =3D glade_xml_get_widget(o->_priv->_glade_xml, "root"); > > > > gtk_widget_show(root); > > > > gtk_container_add(GTK_CONTAINER(o), root); > > > > glade_xml_signal_autoconnect_full(o->_priv->_glade_xml, (GladeXMLC= onnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > } > > > > ; > > > > self->_priv->b =3D { > > > > GtkWidget * root; > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", NULL); > > > > root =3D glade_xml_get_widget(o->_priv->_glade_xml, "root"); > > > > gtk_widget_show(root); > > > > gtk_container_add(GTK_CONTAINER(o), root); > > > > glade_xml_signal_autoconnect_full(o->_priv->_glade_xml, (GladeXMLC= onnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > } > > > > ; > > > > self->_priv->a =3D (GtkWidget * )glade_xml_get_widget(self->_priv-= >_glade_xml, "a"); > > > > self->_priv->b =3D (GtkWidget * )glade_xml_get_widget(self->_priv-= >_glade_xml, "b"); > > > > } > > > > #undef __GOB_FUNCTION__ > > > > [...] > > > > =3D=3D=3D --=20 Jean-Yves Lefort [email protected] http://lefort.be.eu.org/ --Signature=_Sat__23_Jul_2005_18_31_27_+0200_knXgXNGv6CQ1ssI_ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFC4nDfyzD7UaO4AGoRAinaAJ4gC4ze6tqu4Q2u3CtsD0ojRyxa0wCcCS8y ido61q/bFeeUGqQzOIayngs= =qd7R -----END PGP SIGNATURE----- --Signature=_Sat__23_Jul_2005_18_31_27_+0200_knXgXNGv6CQ1ssI_-- -- to unsubscribe: send mail to [email protected] with "unsubscribe gob-list" in the subject