diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-13 04:56:40 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-13 04:56:40 +0000 |
commit | 9026ea4981dd69959341b3f646ed26a7fd9b9f5b (patch) | |
tree | 175b729c3721fbbf201d35a7043dcfda1da2d97c /externals/grill/flext/source/flext.cpp | |
parent | 6ff61d35633695bd356bf8d9bb59e2b8294de4f7 (diff) |
fixes for attribute editor (to deal with large dialogs)
fix for gcc strangeness
eliminated ChannelsIn/ChannelsOut
moved ShouldExit to flext namespace
new naming for some virtual callback functions
fix for flext_dsp @ Max
svn path=/trunk/; revision=2621
Diffstat (limited to 'externals/grill/flext/source/flext.cpp')
-rw-r--r-- | externals/grill/flext/source/flext.cpp | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/externals/grill/flext/source/flext.cpp b/externals/grill/flext/source/flext.cpp index 6509697e..531109f8 100644 --- a/externals/grill/flext/source/flext.cpp +++ b/externals/grill/flext/source/flext.cpp @@ -145,14 +145,12 @@ void flext_base::Setup(t_classid id) t_class *c = getClass(id); #if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX - add_method(c,cb_help,"help"); add_loadbang(c,cb_loadbang); #if FLEXT_SYS == FLEXT_SYS_MAX add_assist(c,cb_assist); add_dblclick(c,cb_click); #endif #else - fts_class_message_varargs(c,MakeSymbol("help"),cb_help); #pragma message ("no implementation of loadbang or assist") #endif @@ -174,28 +172,20 @@ void flext_base::Setup(t_classid id) StartQueue(); } -#if FLEXT_SYS == FLEXT_SYS_JMAX -void flext_base::cb_help(fts_object_t *c,int, fts_symbol_t, int, const fts_atom_t *) { thisObject(c)->m_help(); } -#else -void flext_base::cb_help(t_class *c) { thisObject(c)->m_help(); } -void flext_base::cb_loadbang(t_class *c) { thisObject(c)->m_loadbang(); } +#if FLEXT_SYS != FLEXT_SYS_JMAX +void flext_base::cb_loadbang(t_class *c) { thisObject(c)->CbLoadbang(); } #endif -void flext_base::m_help() -{ - // This should better be overloaded - post("%s (using flext " FLEXT_VERSTR ") - compiled on %s %s",thisName(),__DATE__,__TIME__); -} - void flext_base::m_loadbang() {} +void flext_base::CbLoadbang() { return m_loadbang(); } -void flext_base::m_click() {} +void flext_base::CbClick() {} #if FLEXT_SYS == FLEXT_SYS_PD int flext_base::cb_click(t_gobj *c, struct _glist *glist,int xpix, int ypix, int shift, int alt, int dbl, int doit) { if(doit && alt) { - thisObject(c)->m_click(); + thisObject(c)->CbClick(); return 1; } else @@ -206,7 +196,7 @@ int flext_base::cb_click(t_gobj *c, struct _glist *glist,int xpix, int ypix, int #if FLEXT_SYS == FLEXT_SYS_MAX void flext_base::cb_click(t_class *c, Point pt, short mods) { - thisObject(c)->m_click(); + thisObject(c)->CbClick(); } void flext_base::cb_assist(t_class *c,void * /*b*/,long msg,long arg,char *s) |