diff options
author | Thomas O Fredericks <mrtof@users.sourceforge.net> | 2009-10-23 13:46:24 +0000 |
---|---|---|
committer | Thomas O Fredericks <mrtof@users.sourceforge.net> | 2009-10-23 13:46:24 +0000 |
commit | 761af5cdd6f924577f0fc6af351039d2c35dcb7b (patch) | |
tree | c880ce57c38cbe08bdc542c6565e0eecc352fd2a /src/paramGui.h | |
parent | 6a5c6a517019456eb945c64a340c4c4509570dd1 (diff) |
Modified paramRoutes behavior with a bad message
svn path=/trunk/externals/tof/; revision=12651
Diffstat (limited to 'src/paramGui.h')
-rw-r--r-- | src/paramGui.h | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/paramGui.h b/src/paramGui.h index fdfaf33..a825d62 100644 --- a/src/paramGui.h +++ b/src/paramGui.h @@ -238,6 +238,16 @@ static void paramGui_free(t_paramGui *x) x->childcanvas = NULL; } +/* +static void paramGui_properties(t_gobj*z, t_glist*owner) { + t_iemguts_objlist*objs=objectsInCanvas((t_pd*)z); + while(objs) { + t_propertybang*x=(t_propertybang*)objs->obj; + propertybang_bang(x); + objs=objs->next; + } +} +*/ static void *paramGui_new(t_symbol *s, int ac, t_atom *av) { t_paramGui *x = (t_paramGui *)pd_new(paramGui_class); @@ -289,16 +299,7 @@ static void *paramGui_new(t_symbol *s, int ac, t_atom *av) { // From this point on, we are hoping the "pd" object has been created x->childcanvas = (t_canvas*) pd_newest(); - /* - // Change saved name to match pd's canvas naming scheme - int pdcanvasname_len = strlen(x->fullpath->s_name ) + 4; - char* pdcanvasname = getbytes(pdcanvasname_len * sizeof(*pdcanvasname)); - strcpy(pdcanvasname,"pd-"); - strcat(pdcanvasname,x->fullpath->s_name); - x->canvasname = gensym(pdcanvasname); - freebytes(pdcanvasname,pdcanvasname_len * sizeof(*pdcanvasname)); - */ - + // Hide the window (stupid way of doing this) if (x->childcanvas) { @@ -306,18 +307,21 @@ static void *paramGui_new(t_symbol *s, int ac, t_atom *av) { pd_typedmess((t_pd*)x->childcanvas,gensym("vis"),1,&a); } - - //x->outlet = outlet_new(&x->x_obj, &s_list); - inlet_new(&x->x_obj, &x->x_obj.ob_pd,gensym("bang"), gensym("reset")); + + + // SET THE PROPERTIES FUNCTION + //t_class *class = ((t_gobj*)currentcanvas)->g_pd; + //class_setpropertiesfn(class, propertybang_properties); + return (x); } void paramGui_setup(void) { - paramGui_class = class_new(gensym("paramGui"), + paramGui_class = class_new(gensym("param gui"), (t_newmethod)paramGui_new, (t_method)paramGui_free, sizeof(t_paramGui), 0, A_GIMME, 0); @@ -326,6 +330,8 @@ void paramGui_setup(void) { class_addmethod(paramGui_class, (t_method) paramGui_reset, gensym("reset"), 0); + + class_sethelpsymbol(paramGui_class,gensym("param")); //class_addmethod(paramGui_class, (t_method) paramGui_guis, gensym("guis"), A_DEFSYMBOL,0); //class_addmethod(paramGui_class, (t_method) paramGui_updateguis, gensym("updateguis"), A_DEFSYMBOL,0); |