for now the OpenNI init() function is called from obj_setupCallback which is called only once
and if I call shutdown() I need to recall init() on new instance creation

so yes it could be a workaround
but having a onQuit() method will make my work easier :-)

+
a

--
do it yourself                      
http://antoine.villeret.free.fr


2014-03-25 15:50 GMT+01:00 Dan Wilcox <danomatika@gmail.com>:

On Mar 25, 2014, at 6:00 AM, pd-dev-request@iem.at wrote:

From: Kjetil Matheussen <k.s.matheussen@gmail.com>
Subject: Re: [PD-dev] Destructor in external classes
Date: March 24, 2014 at 12:32:00 PM CDT
To: Antoine Villeret <antoine.villeret@gmail.com>
Cc: IOhannes m zmölnig <zmoelnig@iem.at>, pd-dev List <pd-dev@iem.at>


On Mon, Mar 24, 2014 at 2:56 PM, Antoine Villeret
<antoine.villeret@gmail.com> wrote:
hello,

the free method seems to be called when the object is deleted from the
canvas.

is there a similar method called on Pd quit ?
I'm asking that because I'm rewriting a pix_openni2 object and to free the
openni context i have to call a shutdown() function on quit and not on
object deletion


How about 'atexit'?

Why not keep track of the number of open openni objects, then call shutdown when the last one is released?

--------
Dan Wilcox
@danomatika






_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev