[PD] gpointer

Jonathan Wilkes via Pd-list pd-list at lists.iem.at
Wed Jun 4 18:01:09 CEST 2014

Sorry.  The comment for t_gpointer says that it (i.e., the gpointer) can point to a gobj in a glist.  At the same time it looks like it is limited to just scalars, so I was wondering if I could abuse it to store references to t_texts.

I'm putting together an object to query the attributes of a Pd object on a canvas.  I already have an object to query canvas info, and I want a few methods in [canvasinfo] that will output references to objects on the canvas (for example, a "find" method).  So I was wondering about abusing gpointers to send the references between [canvasinfo] and [objectinfo].

Now I'm thinking I'll just send around floats to represent the index number of the object.  That adds a floatinlet to the interface of [objectinfo] (to set the canvas "level") as well as a loop to arrive at the relevant object.  But that's still probably easier than what I'm wondering about doing with t_gpointer.


On Wednesday, June 4, 2014 4:43 AM, Miller Puckette <msp at ucsd.edu> wrote:

what's the "it" that can point to a gobj?  I can't fgure out what this question


On Tue, Jun 03, 2014 at 11:48:29AM -0700, Jonathan Wilkes via Pd-list wrote:
> The comment in m_pd.h says it can point to a gobj in a glist.  So if I want to store a reference to something that has a gobj header, can I just cast to t_scalar*?
> -Jonathan

> _______________________________________________
> Pd-list at lists.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/20140604/9d395f47/attachment.html>

More information about the Pd-list mailing list