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