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

Reply via email to