[Gtk-sharp-list] LibGlade
Rachel Hestilow
hestilow@ximian.com
12 Aug 2002 14:22:44 -0500
--=-db1KmXz+I03SgxD4zk/a
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
You have good timing; glade support was pending on the introspection
support Mike only recently added.
I have modified your patch a bit: The gtkapi.xml file is not
hand-written, it is autogenerated by parser/ based on C sources. So
I took the liberty of adding it to the parser system. This has the
advantage that as much of the Glade API that _can_ be wrapped, is
wrapped. I also updated your sample and .custom file to work with the
Gtk# convention "Glade.XML" (as this is what the auto-generator uses).
Other than that, good work, it seems to work great!
As for GList, I have talked with Duncan a bit on the best way to handle
G*List (marshalling requirements are a bit tricky here). The current
implementation is definitely a hack though.
Thanks again!
Rachel
On Mon, 2002-08-12 at 11:25, Ricardo Fern=E1ndez Pascual wrote:
>=20
> I have wrapped Libglade using the Gtk# generator. I'm sending the
> patch here because maybe you can use it.
>=20
> Doing this I have found the following problem:
> - The changes to the configure.in file are broken. You can't enable
> gnome support without enabling libglade support. I tried to do this,
> but I don't understand why autoconf didn't let me do it. It must be
> something trivial, but I couldn't get it to work.
> - glade_xml_get_widget_prefix returns a GList. GList is not wrapped.
> I wanted to write a wrapper for it, but that's for another patch[1].
> - I've left some funtions out:
> glade_xml_construct: This is useless, AFAIKS
> =20
> glade_set_custom_handle
> glade_xml_signal_connect
> glade_xml_signal_connect_full
> glade_xml_signal_connect_data: Don't know how to wrap these.
> Ideas?
> =20
> glade_xml_signal_autoconnect
> glade_xml_signal_autoconnect_full: I don't think that wrapping
> these is useful. Instead, something should be written using
> reflection.
> =20
> glade_require
> glade_provide: is it ok if i put these ones in the GladeXML
> class, as static members? They are in a separate header in the C
> api.
> =20
>=20
> [1] I looked at GLib.SList and I can't understand why it inherits from
> ArrayList. IMHO, it should just implement the IList interface (which
> implies ICollection and IEnumerable) and maybe have some extra methods
> wrapping the glib functions, and another to create an ArrayList. I can
> write a patch doing this if you want.
>=20
> --=20
> Ricardo Fern=E1ndez Pascual
> ric@users.sourceforge.net
> Murcia. Espa=F1a.
> ----
>=20
--=-db1KmXz+I03SgxD4zk/a
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQA9WAsEapOJdUj74F4RAkzKAKCuww6CRvojtnN/0OuvTzfWR04MhQCgu4df
/z5HKE06WmAO28C8zeq19Xk=
=UCme
-----END PGP SIGNATURE-----
--=-db1KmXz+I03SgxD4zk/a--