Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Jakub Piotr Cłapa
Doug Quale wrote: Graham Ashton <[EMAIL PROTECTED]> writes: On Wed, 2004-07-28 at 16:54, Doug Quale wrote: Christian Robottom Reis <[EMAIL PROTECTED]> writes: The issue I raised was "fear of namespace conflicts" that would be introduced by this, but I think it's rather minor. I don't actually hav

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Christian Robottom Reis
On Thu, Aug 05, 2004 at 04:37:45PM -0500, Doug Quale wrote: > An interesting question is whether a glade controller (or widget > wrapper) class should automatically provide attribute bindings for the > glade widgets or if they should be specified explicitly. My feeling is that "it depends". For th

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Doug Quale
Graham Ashton <[EMAIL PROTECTED]> writes: > On Wed, 2004-07-28 at 16:54, Doug Quale wrote: > > Christian Robottom Reis <[EMAIL PROTECTED]> writes: > > > > > The issue I raised was "fear of namespace conflicts" that would be > > > introduced by this, but I think it's rather minor. > > > > I don't

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Doug Quale
Lorenzo Gil Sanchez <[EMAIL PROTECTED]> writes: > Talking about Gazpacho I'll share with you the way I plan to implement > signal_autoconnect in Gazpacho: > > 1. First check if there is a method named > [on|after]_widgetname__signalname and if so connect the signal > 'signalname' to the widget 'w

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Graham Ashton
On Thu, 2004-08-05 at 13:09, Sridhar R wrote: > So you *manually* enter the handler name for each widget in glade > signal editor right? That's a bit inconvinient, if you want to add > another callback, say--Add callback in glade signal editor and define > the method in code. GWidget [1] automate

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Lorenzo Gil Sanchez
El jue, 05-08-2004 a las 16:09, Doug Quale escribió: > Christian Robottom Reis <[EMAIL PROTECTED]> writes: > > > On Thu, Aug 05, 2004 at 08:56:22AM -0500, Doug Quale wrote: > > > Like Sridhar I also find it inconvenient to have to specify signal > > > names in the glade file and then match them up

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Christian Robottom Reis
On Thu, Aug 05, 2004 at 09:09:22AM -0500, Doug Quale wrote: > Christian Robottom Reis <[EMAIL PROTECTED]> writes: > > > On Thu, Aug 05, 2004 at 08:56:22AM -0500, Doug Quale wrote: > > > Like Sridhar I also find it inconvenient to have to specify signal > > > names in the glade file and then match

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Doug Quale
Christian Robottom Reis <[EMAIL PROTECTED]> writes: > On Thu, Aug 05, 2004 at 08:56:22AM -0500, Doug Quale wrote: > > Like Sridhar I also find it inconvenient to have to specify signal > > names in the glade file and then match them up in my code. I think > > it's much easier to forget about sett

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-05 Thread Graham Ashton
On Thu, 2004-08-05 at 06:23, Sridhar R wrote: > Graham Ashton <[EMAIL PROTECTED]> wrote: > > On Wed, 2004-08-04 at 01:40, Sridhar R wrote: > > > Graham Ashton <[EMAIL PROTECTED]> wrote: > > > > > > > If anybody wants a really simple implementation to this kind of wrapper > > > > class feel free to

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-04 Thread Sridhar R
Graham Ashton <[EMAIL PROTECTED]> wrote: > On Wed, 2004-08-04 at 01:40, Sridhar R wrote: > > Graham Ashton <[EMAIL PROTECTED]> wrote: > > > > > If anybody wants a really simple implementation to this kind of wrapper > > > class feel free to rip off the WidgetWrapper class hierarchy that I've > > >

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-04 Thread Graham Ashton
On Wed, 2004-08-04 at 01:40, Sridhar R wrote: > Graham Ashton <[EMAIL PROTECTED]> wrote: > > > If anybody wants a really simple implementation to this kind of wrapper > > class feel free to rip off the WidgetWrapper class hierarchy that I've > > knocked up here (it's tiny): > > > > http://cvs.sou

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-03 Thread Sridhar R
Graham Ashton <[EMAIL PROTECTED]> wrote: > If anybody wants a really simple implementation to this kind of wrapper > class feel free to rip off the WidgetWrapper class hierarchy that I've > knocked up here (it's tiny): > > http://cvs.sourceforge.net/viewcvs.py/bandsaw/bandsaw/src/bandsaw.py?view=

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-08-03 Thread Graham Ashton
On Wed, 2004-07-28 at 16:54, Doug Quale wrote: > Christian Robottom Reis <[EMAIL PROTECTED]> writes: > > > The issue I raised was "fear of namespace conflicts" that would be > > introduced by this, but I think it's rather minor. > > I don't actually have a strong opinion whether that change would

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-28 Thread Doug Quale
Christian Robottom Reis <[EMAIL PROTECTED]> writes: > On Wed, Jul 28, 2004 at 09:27:10AM -0500, Doug Quale wrote: > > There are some things we can discuss whether they should be in pygtk. > > For instance, people have considered in the past whether widget > > properties should be attributes. That

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-28 Thread Christian Robottom Reis
On Wed, Jul 28, 2004 at 09:27:10AM -0500, Doug Quale wrote: > There are some things we can discuss whether they should be in pygtk. > For instance, people have considered in the past whether widget > properties should be attributes. That would allow properties to be > get and set directly using at

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-28 Thread Doug Quale
Christian Robottom Reis <[EMAIL PROTECTED]> writes: > On Wed, Jul 28, 2004 at 12:06:38PM +0530, Sridhar R wrote: > > we can make use of 'property' to do this .. > > txt = button.text > > button.text = txt Right. Python 2.2+ descriptors are the general mechanism upon which 'property' is built. O

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-28 Thread Christian Robottom Reis
On Wed, Jul 28, 2004 at 12:06:38PM +0530, Sridhar R wrote: > Well, writing widget classes for each GWidget class is certainly > painful for the programmers. All he can do concisely is to write > lambda functions as wrappers. This is not the application programmer's task -- it should be encapsula

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-27 Thread Sridhar R
Doug Quale <[EMAIL PROTECTED]> wrote: > > There's one other possibility that I don't really understand, but I'd > like to look into it. PEAK is a Python framework for enterprise > applications (http://peak.telecommunity.com/). PEAK implements many > fascinating ideas. In particular its domain m

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-27 Thread Doug Quale
Christian Robottom Reis <[EMAIL PROTECTED]> writes: > On Sun, Jul 25, 2004 at 01:53:08PM +0530, Sridhar R wrote: > > > def __set__(self, obj, value): > > > widget = obj[self.widget_name] > > > > > > if isinstance(widget, gtk.Label): > > > widget.set_label(str(value

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-27 Thread Doug Quale
Christian Robottom Reis <[EMAIL PROTECTED]> writes: > On Sun, Jul 25, 2004 at 02:52:24AM -0500, Doug Quale wrote: > This is interesting, though I question the design of that > if-looks-like-a-switch-with-a-load-of-isinstances . Yes, my implementation is ugly and should be improved. It was a qui

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-27 Thread Christian Robottom Reis
On Sun, Jul 25, 2004 at 01:53:08PM +0530, Sridhar R wrote: > > def __set__(self, obj, value): > > widget = obj[self.widget_name] > > > > if isinstance(widget, gtk.Label): > > widget.set_label(str(value)) > > elif isinstance(widget, gtk.SpinButton): > >

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-27 Thread Christian Robottom Reis
On Sun, Jul 25, 2004 at 02:52:24AM -0500, Doug Quale wrote: > The real reason I chose dictionary syntax over attribute syntax is > that I use the widget names as attributes for another purpose. The > Python 2.2+ data descriptor facility allows using descriptors to > provide attribute syntax to get

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-25 Thread Sridhar R
On 25 Jul 2004 11:19:27 -0500, Doug Quale <[EMAIL PROTECTED]> wrote: > Sridhar R <[EMAIL PROTECTED]> writes: > > > Doug Quale <[EMAIL PROTECTED]> wrote: > > > Sridhar R <[EMAIL PROTECTED]> writes: > > > > > > About class GWidget itself, I have a few thoughts. The __init__() > > > method lets the

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-25 Thread Doug Quale
Sridhar R <[EMAIL PROTECTED]> writes: > Doug Quale <[EMAIL PROTECTED]> wrote: > > Sridhar R <[EMAIL PROTECTED]> writes: > > > > About class GWidget itself, I have a few thoughts. The __init__() > > method lets the caller optionally turn off autoconnection of signals. > > This does no harm, but a

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-25 Thread Sridhar R
Doug Quale <[EMAIL PROTECTED]> wrote: > Sridhar R <[EMAIL PROTECTED]> writes: > > > I have made an utility class for making the job of using glade XML > > file much easier. Can this be added to pygtk? > > > > Main class: > > http://cs.annauniv.edu/~rsridhar/pub/python/snippets/glade/gwidget.py >

Re: [pygtk] Glade XML wrapper and easy callbacks

2004-07-25 Thread Doug Quale
Sridhar R <[EMAIL PROTECTED]> writes: > I have made an utility class for making the job of using glade XML > file much easier. Can this be added to pygtk? > > Main class: > http://cs.annauniv.edu/~rsridhar/pub/python/snippets/glade/gwidget.py > > Example (not standalone, pulled from source tree

[pygtk] Glade XML wrapper and easy callbacks

2004-07-23 Thread Sridhar R
I have made an utility class for making the job of using glade XML file much easier. Can this be added to pygtk? Main class: http://cs.annauniv.edu/~rsridhar/pub/python/snippets/glade/gwidget.py Example (not standalone, pulled from source tree): http://cs.annauniv.edu/~rsridhar/pub/python/snippe