Thought I'd just mention this as it seems to be on a similar topic. 

For fun I was making a GUI interface for OSX with ZenGarden, a Pd runtime library. 
 
https://github.com/joewhite4/Zeng

It's not fully functional yet but you can open patches and mess around with objects. 

Just thought it might be of interest.

Cheers,
Joe

------------------------------

Message: 3
Date: Fri, 26 Aug 2011 02:19:20 +0200
From: Andr?s Mur?nyi <muranyia@gmail.com>
Subject: Re: [PD] [PD-dev] tkwidgets
To: pd-list <pd-list@iem.at>
Message-ID:
       <CAJtGUK6F3R=Ev+iuvn-82gkux05-fMxTUan2+K5w4c2z5BSy=Q@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Yeah and afaiu this is exactly the job that HC just started (see his
announcement below).
Yvan: in my simple understanding it goes like this: 1. getting rid of
tcl-specific code in pd c core 2. minimizing the communication between the
core and the gui (3. defining the api/protocol?) 4. anyone can go make all
sorts of guis for pd... at this point or later on vanilla may or may not
switch from tcl - imho it's to be decided when we're there

Andras

On Fri, Aug 26, 2011 at 01:39, Jonathan Wilkes <jancsika@yahoo.com> wrote:

> The pd/pd-gui divide is a little misleading-- there are lots of places in
> the c code where there are sys_gui and sys_vgui calls with tcl in them, plus
> c code that probably assumes tcl is being used on the gui side.
>
> You'll either need to write a wrapper for those calls, or modify a lot of c
> code and basically make a fork (iemguis, canvas stuff, etc.)
>
> But even if you write a wrapper, there are still issues that will need to
> be dealt with on the c side to minimize the number of messages passing back
> and forth between pd and gui.  For example, there is one call per xlet to
> the gui when an object gets instantiated/vis'd, plus drawing the border and
> text, rather than one call per object (and letting the gui deal with where
> to draw xlets, box width, font, etc.).
>
> -Jonathan
>
> ------------------------------
> *From:* yvan volochine <yvan.pd@gmail.com>
>
> *To:* Hans-Christoph Steiner <hans@at.or.at>
> *Cc:* Jonathan Wilkes <jancsika@yahoo.com>; pd-dev List <pd-dev@iem.at>
> *Sent:* Thursday, August 25, 2011 6:18 PM
> *Subject:* Re: [PD-dev] tkwidgets
>
> On 08/17/2011 08:54 PM, Hans-Christoph Steiner wrote:
> > I've started a private git branch of
> > tkwidgets that I intent to push once I get somewhere with it. The idea
> > is to try out a new idea for how GUI objects can work. Basically, I
> > think I can make it so that Tcl handles more of the interaction with the
> > user, minimizing on pd-gui <--> pd communications, and making it easier
> > to write GUI objects. Its not trivial to do, but should be doable.
>
> hiho
>
> sorry for bumping in but what about giving up tcl-tk and go on with
> something more "modern" (? la Qt), with a decent OO interface ?
>
> I might miss the obvious as I'm new here but what about rewriting pd GUI in
> Qt ?
> wouldn't it make more sense than spending time hacking on and on tcl-tk
> code ?
>
> my 0.001$
> _y
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110826/50b07947/attachment-0001.htm>

------------------------------