Hmmm, upon thinking about this, this makes me think that the tkwidgets library should include the tk canvas primitives like "rectangle", "arc", "polygon", "line", etc. The idea would be a simple access to Tk drawing rather, which is a different mission than Pd's graphical data structures. You can read more the Tk canvas here:
http://tcl.tk/man/tcl8.4/TkCmd/canvas.htm I would love to have collaborators to develop tkwidgets library completely, for example, the canvas. .hc On Nov 19, 2007, at 11:11 AM, SourceForge.net wrote: > Patches item #1552482, was opened at 2006-09-05 01:48 > Message generated for change (Comment added) made by lukeiannini > You can respond by visiting: > https://sourceforge.net/tracker/? > func=detail&atid=478072&aid=1552482&group_id=55736 > > Please note that this message will contain a full copy of the > comment thread, > including the initial issue submission, for this request, > not just the latest update. > Category: puredata > Group: bugfix > Status: Open > Resolution: None > Priority: 5 > Private: No > Submitted By: Luke Iannini (lukeiannini) > Assigned to: Miller Puckette (millerpuckette) > Summary: update to [cnv] help to document arguments > > Initial Comment: > The canvas object seems to take arguments happily enough - while I > could not find this documented, I discovered what went where by trying > "cnv a b c d e f g h..." and checking where they ended up in the > properties. This worked, but while the arguments appear in the > properties, they do not actually "show up" in the canvas until the > property > window is closed again. > > I've attached a patch that demonstrates this behavior. > > (I was hoping to build a "canvas generator" that would save me the > trouble of opening property windows to set dimensions or a recieve > symbol that could be used with Joao Miguel Pais's "gui-edit" > abstraction. > But the receive symbol does not start functioning until the props are > opened, then closed.) > > Also, the first 3 arguments do not seem to do anything (they'd > logically > control "selectable size" and the x and y dimensions of the canvas). > > ---------------------------------------------------------------------- > >> Comment By: Luke Iannini (lukeiannini) > Date: 2007-11-19 09:11 > > Message: > Logged In: YES > user_id=1541432 > Originator: YES > > Sorry I never did this, here's the file. > File Added: my_canvas-help.pd > > ---------------------------------------------------------------------- > > Comment By: Hans-Christoph Steiner (eighthave) > Date: 2007-06-14 08:20 > > Message: > Logged In: YES > user_id=27104 > Originator: NO > > this patch does not apply cleanly to anything that I tried. Please > submit > the original pd help patch rather than the diff/patch file. diffs > don't > really work with .pd files. > > ---------------------------------------------------------------------- > > Comment By: Luke Iannini (lukeiannini) > Date: 2006-09-20 02:45 > > Message: > Logged In: YES > user_id=1541432 > > Hello Hans, > Done : ). But I can't effect the bug>patch change. > > ---------------------------------------------------------------------- > > Comment By: Hans-Christoph Steiner (eighthave) > Date: 2006-09-15 17:54 > > Message: > Logged In: YES > user_id=27104 > > > It would be awesome then if you updated the help file and > submitted that as a patch to the tracker. Then the rest of > us can benefit from your explorations. > > You can attach an updated help file to this tracker, then > change it from a "Bug" to a "Patch". > > ---------------------------------------------------------------------- > > Comment By: Luke Iannini (lukeiannini) > Date: 2006-09-05 03:12 > > Message: > Logged In: YES > user_id=1541432 > > Sorry about that, thanks! > > ---------------------------------------------------------------------- > > Comment By: IOhannes m zmölnig (zmoelnig) > Date: 2006-09-05 03:03 > > Message: > Logged In: YES > user_id=564396 > > this is, because you are using wrong arguments and not > because of a bug in [cnv]. > attached is a working patch (which uses more arguments than > the original one) > > there are 4 possibilities to "reverse engineer" the > arguments of an object: > 1) read the help (won't help you with [cnv]) > 2) read the pd-list (ask! chances are high that somebody > already solved your problem) > 3) read the patch (save a patch with the object as you would > like it; open the patch with a text editor; look which > arguments are used; understand what the arguments mean) > 4) read the source > > esp. #3 is a very simple and efficient and good way to > discover the arguments of an object (the object usually > knows best which arguments it needs) > > ---------------------------------------------------------------------- > > Comment By: Luke Iannini (lukeiannini) > Date: 2006-09-05 01:50 > > Message: > Logged In: YES > user_id=1541432 > > This is on Pd-x-39.2t4 (OS X.4.7 PPC) > > ---------------------------------------------------------------------- > > You can respond by visiting: > https://sourceforge.net/tracker/? > func=detail&atid=478072&aid=1552482&group_id=55736 ------------------------------------------------------------------------ ---- I have the audacity to believe that peoples everywhere can have three meals a day for their bodies, education and culture for their minds, and dignity, equality and freedom for their spirits. - Martin Luther King, Jr. _______________________________________________ PD-dev mailing list [email protected] http://lists.puredata.info/listinfo/pd-dev
