Re: [pygtk] Overriding GObject methods in Python
- From: Hrvoje Nikšić <hrvoje niksic avl com>
- To: pygtk daa com au, gtk-list <gtk-list gnome org>
- Subject: Re: [pygtk] Overriding GObject methods in Python
- Date: Wed, 29 Nov 2006 09:50:11 +0100
On Tue, 2006-11-28 at 14:34 +0100, Gustavo J. A. M. Carneiro wrote:
> > The PyGTK approach requires writing a piece of glue C code for
> every
> > class whose methods need to be overridden. See the example of
> > GtkCellRenderer.
>
> Yes and no:
>
> 1- Forget about GenericCellRenderer; it is old code, we have a new
> better way of doing things;
Thanks for the tip; what I didn't get at first is that the
GenericCellRenderer is the exception to the rule. The PyGTK approach
still requires compilation of new glue C code for each new GObject class
added to the system, but at least the glue C code is (mostly)
autogenerated, so it may be usable for this purpose.
> The way of the future is the gobject-introspection module, but
> unfortunately it is taking too long to be picked up by glib
> developers :-(
I agree that a general introspection facility would definitely resolve
many issues raised by script bindings. For someone in a position to
design his/her own classes, adding the necessary introspection to the
classes may be the most straightforward path.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]