From b00be027fe91e9ae5a19f53b6c1fd0245b4d4bae Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Wed, 15 Jan 2003 04:37:19 +0000 Subject: "" svn path=/trunk/; revision=339 --- externals/grill/flext/source/flproxy.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'externals/grill/flext/source/flproxy.cpp') diff --git a/externals/grill/flext/source/flproxy.cpp b/externals/grill/flext/source/flproxy.cpp index 185700a5..75bbc897 100755 --- a/externals/grill/flext/source/flproxy.cpp +++ b/externals/grill/flext/source/flproxy.cpp @@ -84,10 +84,9 @@ void flext_base::cb_px_ft ## IX(t_class *c,float v) { long &ci = ((flext_hdr *)t add_method1(c,cb_px_in ## IX,"in" #IX,A_INT); \ add_method1(c,cb_px_ft ## IX,"ft" #IX,A_FLOAT) -#else -#error // Other system #endif +#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX DEF_IN_FT(1) DEF_IN_FT(2) @@ -99,7 +98,6 @@ DEF_IN_FT(7) DEF_IN_FT(8) DEF_IN_FT(9) - void flext_base::SetProxies(t_class *c) { // proxy for extra inlets @@ -129,4 +127,18 @@ void flext_base::SetProxies(t_class *c) ADD_IN_FT(9); } +#elif FLEXT_SYS == FLEXT_SYS_JMAX +void flext_base::jmax_proxy(fts_object_t *c, int winlet, fts_symbol_t s, int argc, const fts_atom_t *argv) +{ + flext_base *o = thisObject(c); + o->m_methodmain(winlet,s,argc,argv); +} + +void flext_base::SetProxies(t_class *c) +{ + fts_class_set_default_handler(c, jmax_proxy); +} + +#endif + -- cgit v1.2.1