Hi Guenter et al.,
I'm not sure if wxWindows has a "canvas" - type object. If it does (by any chance) then the port would be straightforward (although hundreds of changes... sys_vgui gets called in 440 places!)
If there isn't a canvas object in wx, then it would be necessary to write that functionality as well. This would mean, that whenever an object is erased or redrawn, you would have to detect which other objects got corrupted and re-draw them too. Naturally, you have to optimize this carefully or else you may end up with thousands of unnecessary redraws.
I've been planning to put this in the Pd layer (not the Gui) so that queued graphics updates wouldn't cause Pd to stall (thus fixing an important problem with Pd right now.) This would be a big project, one that I've been planning to put off until I can at least get the conception of Pd worked out completely.
cheers Miller
On Wed, Dec 17, 2003 at 06:41:16PM +0100, guenter geiger wrote:
On Wed, 17 Dec 2003, B. Bogart wrote:
At least for me its more an issue that scripting can be done, not nessesarily with the same commands.
dynamic patching and runtime GUI editing (as in adding/changing widgets) should be considered important features and whatever toolkit PD ends up in should still have these features.
What toolkit are you thinking for pda? (vector drawing the patches, or something different?)
I have been searching around quite some time, the only toolkit that I found that covers my needs is wxWindows. In principle the GUI will be handled the same way it is handled now (vector drawing), but with more possibilities and reduced communication overhead.
Guenter
B. ----- Original Message ----- From: "guenter geiger" geiger@xdv.org To: "Hans-Christoph Steiner" hans@eds.org Cc: "CK" x@meta.lo-res.org; pd-list@iem.at Sent: Wednesday, December 17, 2003 8:20 AM Subject: Re: [PD] xp4pd - extreme programming over the network
On Tue, 16 Dec 2003, Hans-Christoph Steiner wrote:
I have to give props to Kzrysztof Czaja for toxy. His [tot] made this quite simple. For anyone who wants to port Pd to something other than Tcl/Tk, I suggest you try toxy. It opens whole new realms of what Pd can do. Then there is all the other Pd contributors, but I have to stop somewhere otherwise this email will never end.
I planned porting at least parts of PD to another GUI toolkit over x-mas, because tcl/tk is too slow for PDa. I hoped it could be of use for the "normal" version too. Of course making tcl/tk scripting work with that is not that easily possible :(
Guenter
.hc
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list