Odd... you're doing this, right:
class_addmethod(helloworld_class, (t_method) helloworld_loadbang, gensym("loadbang"), A_FLOAT, 0);
?
cheers Miller On Mon, Jan 02, 2017 at 06:50:57PM +0100, Antoine Villeret wrote:
I only get "1" aka LB_INIT, I didn't get the LB_LOAD ("0")
-- do it yourself http://antoine.villeret.free.fr
2017-01-02 18:35 GMT+01:00 IOhannes zmölnig zmoelnig@iem.at:
Am 02. Jänner 2017 17:57:11 MEZ, schrieb Antoine Villeret < antoine.villeret@gmail.com>:
This explains the "wrong argument for loadbang method" but not why the method is called twice at patcher loading.
Does it not? Once for "init", once for "load".
the "loadbang" method is now called with a floating-point argument,
so you
can do this:
static void loadbang_loadbang(t_loadbang *x, t_floatarg action) { if (action == LB_LOAD) outlet_bang(x->x_obj.ob_outlet); }
mfg.ugd.fhj IOhannes
-- Sent from my pdp-11
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/ listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list