[PD] Trying to track a ghost pdtk_canvas_getscroll call
Ivica Ico Bukvic
ico at vt.edu
Thu Nov 18 17:22:08 CET 2010
Hi all,
I have a real pickle in trying to debug Pd. Namely, when I grep-ed every
single instance of pdtk_canvas_getscroll and commented it out, it still
gets invoked somehow and I am at a loss how. I know it occurs as many
times as there are objects selected that have been moved (so it is
definitely per-object)
The only thing I managed to isolate so far is the following code:
g_editor.c
void gobj_displace(t_gobj *x, t_glist *glist, int dx, int dy)
{
if (x->g_pd->c_wb && x->g_pd->c_wb->w_displacefn)
(*x->g_pd->c_wb->w_displacefn)(x, glist, dx, dy);
}
I am however unable to decipher what function is exactly being called by
(*x->g_pd->c_wb->w_displacefn). I only found in g_canvas.h definition of
w_displacefn as part of _widgetbehavior struct but nowhere (except in
iemgui objects) is it linked to anything I can actually understand.
Where does this struct get initialized?
Any help on this one would be most appreciated as that will put a stop
on me pulling my hairs out :-)
Best wishes,
Ico
More information about the Pd-list
mailing list