aboutsummaryrefslogtreecommitdiff
path: root/tcl_extras.h
diff options
context:
space:
mode:
authormescalinum <mescalinum@users.sourceforge.net>2009-09-13 15:50:31 +0000
committermescalinum <mescalinum@users.sourceforge.net>2009-09-13 15:50:31 +0000
commit69118070c6c46b2c097b8b2e6fd0870c634b7114 (patch)
tree6a9b277b993645f57b05a209c1cecc73d42fd073 /tcl_extras.h
parenta4305ad7f5ea71ea826a2a514b21d4b33a6d1192 (diff)
added support for pd_bind/pd_unbind; added destructor call in tclpd_free
svn path=/trunk/externals/tclpd/; revision=12330
Diffstat (limited to 'tcl_extras.h')
-rw-r--r--tcl_extras.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tcl_extras.h b/tcl_extras.h
index 9c38f58..ccbec4c 100644
--- a/tcl_extras.h
+++ b/tcl_extras.h
@@ -16,7 +16,9 @@
typedef struct _t_tcl {
t_object o;
+ t_glist* x_glist;
Tcl_Obj* self;
+ Tcl_Obj* classname;
int ninlets;
} t_tcl;
@@ -60,8 +62,11 @@ void tclpd_anything(t_tcl* self, t_symbol* s, int ac, t_atom* at);
void tclpd_inlet_anything(t_tcl *self, int inlet, t_symbol *s, int ac, t_atom *at);
t_proxyinlet* tclpd_add_proxyinlet(t_tcl* x);
t_tcl* tclpd_get_instance(const char* objectSequentialId);
+t_pd* tclpd_get_instance_pd(const char* objectSequentialId);
t_object* tclpd_get_object(const char* objectSequentialId);
t_pd* tclpd_get_object_pd(const char* objectSequentialId);
+t_glist* tclpd_get_glist(const char* objectSequentialId);
+t_symbol* null_symbol();
void poststring2(const char* s);
extern "C" void text_save(t_gobj *z, t_binbuf *b);
void tclpd_save(t_gobj* z, t_binbuf* b);