aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/namedobjs
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-01-25 04:41:32 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-01-25 04:41:32 +0000
commitc1313aea8746276cc4de4dbd177f6bf732db2a05 (patch)
treeac6763662109772ba7069488cccd5ff4d72d328a /externals/grill/namedobjs
parente1bdd67199e389a5ba7eb03ecff171058c37a467 (diff)
""
svn path=/trunk/; revision=361
Diffstat (limited to 'externals/grill/namedobjs')
-rwxr-xr-xexternals/grill/namedobjs/main.cpp54
-rwxr-xr-xexternals/grill/namedobjs/namedobjs.cwbin98529 -> 144679 bytes
2 files changed, 18 insertions, 36 deletions
diff --git a/externals/grill/namedobjs/main.cpp b/externals/grill/namedobjs/main.cpp
index 7a7811f4..cad037e8 100755
--- a/externals/grill/namedobjs/main.cpp
+++ b/externals/grill/namedobjs/main.cpp
@@ -1,8 +1,8 @@
/*
-namedobjs - retrieve list of named objects in patcher (MaxMSP only!)
+namedobjs - retrieve list of named objects in patcher (Max/MSP only!)
-Copyright (c) 2002 Thomas Grill (xovo@gmx.net)
+Copyright (c) 2002-2003 Thomas Grill (xovo@gmx.net)
For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, "license.txt," in this distribution.
@@ -10,11 +10,11 @@ WARRANTIES, see the file, "license.txt," in this distribution.
#include <flext.h>
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 203)
-#error You need at least flext version 0.2.3
+#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
+#error You need at least flext version 0.4.1
#endif
-#ifndef MAXMSP
+#if FLEXT_SYS != FLEXT_SYS_MAX
#error "This object is for MaxMSP only!"
#endif
@@ -29,30 +29,32 @@ WARRANTIES, see the file, "license.txt," in this distribution.
class namedobjs:
public flext_base
{
- FLEXT_HEADER(namedobjs,flext_base)
+ FLEXT_HEADER_S(namedobjs,flext_base,Setup)
public:
- namedobjs(I argc,t_atom *argv);
+ namedobjs();
protected:
V m_bang();
- virtual V m_assist(L msg,L arg,C *s);
private:
+ static V Setup(t_classid c);
+
FLEXT_CALLBACK(m_bang);
};
-FLEXT_NEW_G("namedobjs",namedobjs)
+FLEXT_NEW("namedobjs",namedobjs)
+V namedobjs::Setup(t_classid c)
+{
+ FLEXT_CADDBANG(c,0,m_bang);
+}
-namedobjs::namedobjs(I argc,t_atom *argv)
+namedobjs::namedobjs()
{
- AddInAnything();
- AddOutList();
- AddOutBang();
- SetupInOut();
-
- FLEXT_ADDBANG(0,m_bang);
+ AddInAnything("Bang to retrieve list of named objects");
+ AddOutList("Consecutive object type/name pairs");
+ AddOutBang("Bang signals end of list");
}
V namedobjs::m_bang()
@@ -89,24 +91,4 @@ V namedobjs::m_bang()
ToOutBang(1);
}
-V namedobjs::m_assist(L msg,L arg,C *s)
-{
- switch(msg) {
- case 1: //ASSIST_INLET:
- switch(arg) {
- case 0:
- sprintf(s,"Bang to retrieve list of named objects"); break;
- }
- break;
- case 2: //ASSIST_OUTLET:
- switch(arg) {
- case 0:
- sprintf(s,"Consecutive object type/name pairs"); break;
- case 1:
- sprintf(s,"Bang signals end of list"); break;
- }
- break;
- }
-}
-
diff --git a/externals/grill/namedobjs/namedobjs.cw b/externals/grill/namedobjs/namedobjs.cw
index 6bf839a1..7e95ad83 100755
--- a/externals/grill/namedobjs/namedobjs.cw
+++ b/externals/grill/namedobjs/namedobjs.cw
Binary files differ