Re: ANNOUNCE: gob2 2.0.12 the "Long time no GOB" release
Nicolas Bruguier <[email protected]> Sat, 23 Jul 2005 18:59:26 +0200
| Newsgroups | gmane.comp.gnome.devtools.gob.general |
|---|---|
| Message-ID | <[email protected]> |
hi, I known but when you override init method instance assuming self and o when not override and only in this case. I supposed self is better choice. Regards,=20 Le samedi 23 juillet 2005 =E0 18:31 +0200, Jean-Yves Lefort a =E9crit : > On Sat, 23 Jul 2005 17:01:00 +0200 > Nicolas Bruguier <[email protected]> wrote: >=20 > > I'm a stupid boy > >=20 > > here new patch,=20 >=20 > I think you should respect the instance name given in the .gob file > rather than assuming "self". >=20 > > 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,= 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 * )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__ > > > [...] > > >=20 > > > > Le samedi 23 juillet 2005 =E0 01:23 +0200, Jean-Yves Lefort a =E9= crit : > > > > > 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_WIN= DOW,TestWindowPrivate); > > > > > { > > > > > GtkWidget * root; > > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", N= ULL); > > > > > 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, (Glade= XMLConnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > > } > > > > > self->_priv->a =3D { > > > > > GtkWidget * root; > > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", N= ULL); > > > > > 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, (Glade= XMLConnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > > } > > > > > ; > > > > > self->_priv->b =3D { > > > > > GtkWidget * root; > > > > > o->_priv->_glade_xml =3D glade_xml_new("test.glade", "root", N= ULL); > > > > > 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, (Glade= XMLConnectFunc)___glade_xml_connect_foreach, (gpointer)o); > > > > > } > > > > > ; > > > > > self->_priv->a =3D (GtkWidget * )glade_xml_get_widget(self->_p= riv->_glade_xml, "a"); > > > > > self->_priv->b =3D (GtkWidget * )glade_xml_get_widget(self->_p= riv->_glade_xml, "b"); > > > > > } > > > > > #undef __GOB_FUNCTION__ > > > > > [...] > > > > > =3D=3D=3D >=20 -- to unsubscribe: send mail to [email protected] with "unsubscribe gob-list" in the subject