Hey Mathieu +
How would a graphical external be written in such a system with multiple interchangable patchers/guis? Would there be any effort to abstract the gui code to allow for one graphical external to be realized in all the possible GUIs? I think we would loose a lot if graphic external "A" only works on PD gui 2.3 and not on any others...
For me a nice API would include a nice way to build gui externals. Ever nicer would be a cross-toolkit method of doing so. A heftly task I imagine.
Also I'm about to start on that help-patch searching system in tcl. (for a start anyhow)
B.
Mathieu Bouchard wrote:
On Mon, 8 Aug 2005, Tim Blechmann wrote:
Mathieu Bouchard wrote:
Therefore we do not need libpd for that purpose... but it would still be cool to have a libpd one day, as an option for those who want it. (Someone came in _today_ on the channel asking whether there was a libpd)
well, no idea, that his purpose would be, but it's possible to compile a libpd ... no nice api, though ...
Ok, what do you want in the nice API ?
I mean what would be in the libpd API that isn't already in m_pd.h ?
And then there might be nice stuff required for a better API that isn't specific to libpd, ... such as publishing stuff from g_canvas.h... (but incidentally g_canvas.h corresponds to the part of Pd i am currently nuking)
For disabling the old Pd GUI, I see these options: (A) disabling the code using #ifdef (B) disabling the code by not calling the startup code (C) disabling the code by ignoring what we can and else calling more startup code that overwrites the objectmaker entries that we don't want (C) is the least "destructive", but sometimes destruction is better... I don't know which I'd pick, but I'm confident that I/we will figure it out at the right time.
B ... makes it possible to stay compatible with miller as long as possible ...
Ok, you're right.
Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju Freelance Digital Arts Engineer, Montréal QC Canada
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev