[PD-dev] update to [cnv] help to document arguments

Hans-Christoph Steiner hans at eds.org
Mon Nov 26 21:40:18 CET 2007


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.






More information about the Pd-dev mailing list