[Gridflow-dev] deleting inlets/outlets at runtime.
Mathieu Bouchard
matju at artengine.ca
Mon Jul 24 19:15:49 EDT 2006
since right now, when writing externals using GridFlow/Ruby, adding inlets
at runtime using:
self.add_inlets n
is obsolete and to be replaced by:
self.ninlets += n
because this also allows those forms:
self.ninlets -= n
self.ninlets = n
which may delete inlets if the value of ninlets becomes smaller than what
it was (please don't delete inlets that are still connected, because then,
Pd goes crazy).
all those things also work with self.noutlets= as a replacement of
self.add_outlets.
since right now, GridFlow also redraws the object on which inlets/outlets
have been added (or removed) at runtime (previously one had to minimize
the canvas and then unminimize it to reveal changes, or else do it during
initialize2 which is called just before the object is drawn).
As for anything else in Ruby, those things are available from C/C++ using
rb_funcall.
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada
More information about the Gridflow-dev
mailing list