aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/flclass.h
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-06-18 02:41:05 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-06-18 02:41:05 +0000
commit1d296c40615533f41472fbc5d552f0f9ebd5c2b1 (patch)
tree2e825e2c267bb5ca89c61e70689bb4327bcb2419 /externals/grill/flext/source/flclass.h
parent8c5e2d4efa5e341c0fbd4f168dcd22c7da36f970 (diff)
""
svn path=/trunk/; revision=704
Diffstat (limited to 'externals/grill/flext/source/flclass.h')
-rw-r--r--externals/grill/flext/source/flclass.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h
index c5559153..8b0e0dc7 100644
--- a/externals/grill/flext/source/flclass.h
+++ b/externals/grill/flext/source/flclass.h
@@ -310,8 +310,8 @@ public:
a_null = 0,
a_float,a_int,
a_symbol,a_pointer,
- a_list,a_any,
- a_LIST,a_ANY
+ a_list,a_any, // (t_symbol *) / int / t_atom *
+ a_LIST,a_ANY // AtomList, AtomAnything
};
typedef bool (*methfun)(flext_base *c);
@@ -519,6 +519,11 @@ protected:
//! @} FLEXT_C_CATTR
+ //! Dump an attribute to the attribute outlet
+ bool DumpAttrib(const t_symbol *attr) const;
+ //! Dump an attribute to the attribute outlet
+ bool DumpAttrib(const char *attr) const { return DumpAttrib(MakeSymbol(attr)); }
+
/*! \addtogroup FLEXT_C_INOUT
@{
*/
@@ -717,15 +722,18 @@ private:
attritem *FindAttr(const t_symbol *tag,bool get) const;
int ListAttr(AtomList &a) const;
+ int ListMeth(AtomList &a,int inlet = 0) const;
static int CheckAttrib(int argc,const t_atom *argv);
bool InitAttrib(int argc,const t_atom *argv);
- bool ListAttrib();
+ bool ListMethods(int inlet = 0) const;
+ bool ListAttrib() const;
bool GetAttrib(attritem *a);
bool SetAttrib(const t_symbol *s,int argc,const t_atom *argv);
bool SetAttrib(attritem *a,int argc,const t_atom *argv);
+ static bool cb_ListMethods(flext_base *c,int argc,const t_atom *argv);
static bool cb_ListAttrib(flext_base *c) { return c->ListAttrib(); }
// queue stuff