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: Mon, 27 Nov 2006 17:08:28 +0100
On Sat, 2006-11-25 at 03:49 +0100, John K Luebs wrote:
> If it's only a prototype, then it is assumed that large portions of
> the system may need to be rearchitected.
Note that I meant prototype in the "working model" sense, not in a
"throwaway"/"proof of concept" sense.
> Anyway, what you are asking for cannot be done with the traditional
> hammering out of C and C++ code.
The idea is to reuse GObject facilities where possible (e.g. types,
inheritance, signals, GValues), and simply implement the appropriate
vtable semantics overridable at runtime. I was wondering if anyone else
has stumbled on this and already solved it.
> Have you looked at how pygtk is built.
Yes. The problem with PyGTK is that it adds new C code for each GTK
class whose methods must be overridable from Python. That works well
for GTK which is fairly static, but would be a hassle in a system with a
number of evolving classes.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]