[PD] Data structures and click event

Jonathan Wilkes jancsika at yahoo.com
Wed Mar 5 19:34:45 CET 2014

On 03/05/2014 05:24 AM, Pierre Massat wrote:
> Dear list,
> First of all i'd like to say that i'm very impressed by the potential 
> of data structures in Pd. I've always kind of ignored this feature and 
> it's a pity because it's really worth diving into it.
> That being said I think that help and example patches are far from 
> sufficient for beginners, and if it wasn't for Chris McCormick's 
> s-abstractions I would have been able to really figure out how to use 
> them (stuff like how to make an entire polygon draggable, how to use 
> GOP with proper scaling, etc.).

It's not just the documentation, it's the interface.  Having to walk 
linked-lists of graphically unlinked objects is bad.  Having to use 
boilerplate to find the head of a glist just to create a scalar is bad.

I think Pd-l2ork is getting close to a release with my new data 
structure stuff in it.  It's a first step at addressing some of these 


> I m now stuck with a question. How can I identify the element which 
> was just clicked ? I know that [struc] outputs the events, like click, 
> selection and change, but I thought I could identify individual 
> elements by their pointer id. It turns out that I get the same pointer 
> for every element, although I created them sequentially (using [append]).
> (I guess something must be escaping me about pointers... I've noticed 
> that within the same template, I get different pointers for elements 
> on different y-levels, but the same pointer for all the element on the 
> same y-level regardless of their x.)
> Cheers,
> Pierre
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20140305/5229e71b/attachment.htm>

More information about the Pd-list mailing list