Update of /cvsroot/pure-data/externals/grill/flext/source
In directory sc8-pr-cvs1:/tmp/cvs-serv3409/source
Modified Files:
flattr_ed.cpp flbase.h fldefs.h fldefs_attradd.h
fldefs_attrcb.h fldefs_attrvar.h fldefs_methadd.h
fldefs_methcall.h fldefs_methcb.h fldefs_setup.h fldoxygen.h
flqueue.cpp flsupport.h
Log Message:
""
Index: flattr_ed.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flattr_ed.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** flattr_ed.cpp 12 Nov 2003 03:35:18 -0000 1.15
--- flattr_ed.cpp 12 Dec 2003 03:32:56 -0000 1.16
***************
*** 65,71 ****
#endif
- widgetbehavior.w_visfn = cb_GfxVis;
- class_setwidget(c, &widgetbehavior);
-
#if PD_MINOR_VERSION >= 37
class_setpropertiesfn(c,cb_GfxProperties);
--- 65,68 ----
***************
*** 76,79 ****
--- 73,79 ----
#endif
+ widgetbehavior.w_visfn = cb_GfxVis;
+ class_setwidget(c, &widgetbehavior);
+
// generate the script for the property dialog
***************
*** 412,438 ****
void flext_base::cb_GfxVis(t_gobj *c, t_glist *gl, int vis)
{
! t_text *x = (t_text *)c;
! FLEXT_ASSERT(x->te_binbuf);
! int argc = binbuf_getnatom(x->te_binbuf);
! t_atom *argv = binbuf_getvec(x->te_binbuf);
! int cnt = CheckAttrib(argc,argv);
! if(cnt) {
! t_binbuf *nb = binbuf_new();
! binbuf_restore(nb,cnt,argv);
! binbuf_free(x->te_binbuf);
! x->te_binbuf = nb;
! }
! t_rtext *rt = glist_findrtext(gl,x);
! rtext_retext(rt);
! #ifdef FLEXT_CLONEWIDGET
! text_widgetbehavior.w_visfn(c,gl,vis);
! #else
! ori_vis(c,gl,vis);
! #endif
}
--- 412,442 ----
void flext_base::cb_GfxVis(t_gobj *c, t_glist *gl, int vis)
{
! // show object if it's not a GOP
! if(!gl->gl_isgraph || gl->gl_havewindow) {
! t_text *x = (t_text *)c;
! FLEXT_ASSERT(x->te_binbuf);
! int argc = binbuf_getnatom(x->te_binbuf);
! t_atom *argv = binbuf_getvec(x->te_binbuf);
! int cnt = CheckAttrib(argc,argv);
! if(cnt) {
! t_binbuf *nb = binbuf_new();
! binbuf_restore(nb,cnt,argv);
! binbuf_free(x->te_binbuf);
! x->te_binbuf = nb;
! }
! t_rtext *rt = glist_findrtext(gl,x);
! rtext_retext(rt);
! // now display the changed text with the normal drawing function
! #ifdef FLEXT_CLONEWIDGET
! text_widgetbehavior.w_visfn(c,gl,vis);
! #else
! ori_vis(c,gl,vis);
! #endif
! }
}
Index: flbase.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flbase.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** flbase.h 15 Aug 2003 02:32:46 -0000 1.21
--- flbase.h 12 Dec 2003 03:32:56 -0000 1.22
***************
*** 140,146 ****
//! Get the PD or Max/MSP object
! t_sigobj *thisHdr() { return &x_obj->obj; }
! //! Get the PD or Max/MSP object
! const t_sigobj *thisHdr() const { return &x_obj->obj; }
//! Get the class name (as a string)
const char *thisName() const { return GetString(m_name); }
--- 140,145 ----
//! Get the PD or Max/MSP object
! t_sigobj *thisHdr() { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
! const t_sigobj *thisHdr() const { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
//! Get the class name (as a string)
const char *thisName() const { return GetString(m_name); }
***************
*** 151,157 ****
//! Get the class pointer
#if FLEXT_SYS == FLEXT_SYS_PD
! t_class *thisClass() const { return (t_class *)((t_object *)(x_obj))->te_g.g_pd; }
#elif FLEXT_SYS == FLEXT_SYS_MAX
! t_class *thisClass() const { return (t_class *)(((t_tinyobject *)x_obj)->t_messlist-1); }
#elif FLEXT_SYS == FLEXT_SYS_JMAX
t_class *thisClass() const { return fts_object_get_class((fts_object_t *)thisHdr()); }
--- 150,156 ----
//! Get the class pointer
#if FLEXT_SYS == FLEXT_SYS_PD
! t_class *thisClass() const { FLEXT_ASSERT(x_obj); return (t_class *)((t_object *)(x_obj))->te_g.g_pd; }
#elif FLEXT_SYS == FLEXT_SYS_MAX
! t_class *thisClass() const { FLEXT_ASSERT(x_obj); return (t_class *)(((t_tinyobject *)x_obj)->t_messlist-1); }
#elif FLEXT_SYS == FLEXT_SYS_JMAX
t_class *thisClass() const { return fts_object_get_class((fts_object_t *)thisHdr()); }
Index: fldefs.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** fldefs.h 20 Apr 2003 02:36:19 -0000 1.16
--- fldefs.h 12 Dec 2003 03:32:56 -0000 1.17
***************
*** 30,33 ****
--- 30,35 ----
#endif
+ //! @} FLEXT_DEFS
+
#include "fldefs_hdr.h"
***************
*** 65,72 ****
#endif // FLEXT_ATTRIBUTES
-
-
-
- //! @} FLEXT_DEFS
#endif // __FLEXT_DEFS_H
--- 67,70 ----
Index: fldefs_attradd.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_attradd.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** fldefs_attradd.h 20 Apr 2003 02:36:20 -0000 1.1
--- fldefs_attradd.h 12 Dec 2003 03:32:56 -0000 1.2
***************
*** 19,22 ****
--- 19,23 ----
/*! \defgroup FLEXT_D_CADDATTR Announce object attributes at class scope
+ \ingroup FLEXT_D_ATTRIB
\note These can only be used at class construction time
@{
***************
*** 68,71 ****
--- 69,73 ----
/*! \defgroup FLEXT_D_ADDATTR Announce object attributes
+ \ingroup FLEXT_D_ATTRIB
\note These can only be used at object construction time
\note (in constructor or in Init() function before call to parent's Init())
Index: fldefs_attrcb.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_attrcb.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** fldefs_attrcb.h 3 Aug 2003 02:36:46 -0000 1.2
--- fldefs_attrcb.h 12 Dec 2003 03:32:56 -0000 1.3
***************
*** 36,39 ****
--- 36,40 ----
/*! \defgroup FLEXT_DA_CALLSET Definition of attribute set handlers
+ \ingroup FLEXT_D_ATTRIB
@{
*/
***************
*** 76,79 ****
--- 77,81 ----
/*! \defgroup FLEXT_DA_CALLGET Definition of attribute get handlers
+ \ingroup FLEXT_D_ATTRIB
@{
*/
***************
*** 117,120 ****
--- 119,123 ----
/*! \defgroup FLEXT_DA_CALLVAR Definition of attribute transfer handlers (both get and set)
+ \ingroup FLEXT_D_ATTRIB
@{
*/
Index: fldefs_attrvar.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_attrvar.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** fldefs_attrvar.h 3 Aug 2003 02:36:46 -0000 1.3
--- fldefs_attrvar.h 12 Dec 2003 03:32:56 -0000 1.4
***************
*** 18,22 ****
! /*! \brief Declare an implicite attribute set function
\internal
*/
--- 18,22 ----
! /*! \brief Declare an implicit attribute set function
\internal
*/
***************
*** 25,29 ****
{ FLEXT_CAST<thisType *>(c)->VAR = arg; return true; }
! /*! \brief Declare an implicite attribute get function
\internal
*/
--- 25,29 ----
{ FLEXT_CAST<thisType *>(c)->VAR = arg; return true; }
! /*! \brief Declare an implicit attribute get function
\internal
*/
***************
*** 34,57 ****
! /*! \defgroup FLEXT_DA_ATTRSET Definition of implicite attribute set handlers
@{
*/
! //! Declare an implicite set function for a float attribute
#define FLEXT_ATTRSET_F(VAR) \
\
FLEXT_ATTRSET_(VAR,float)
! //! Declare an implicite set function for an integer attribute
#define FLEXT_ATTRSET_I(VAR) \
\
FLEXT_ATTRSET_(VAR,int)
! //! Declare an implicite set function for a symbol attribute
#define FLEXT_ATTRSET_S(VAR) \
\
FLEXT_ATTRSET_(VAR,const t_symbol *)
! //! Declare an implicite set function for a boolean attribute
#define FLEXT_ATTRSET_B(VAR) \
\
--- 34,58 ----
! /*! \defgroup FLEXT_DA_ATTRSET Definition of implicit attribute set handlers
! \ingroup FLEXT_D_ATTRIB
@{
*/
! //! Declare an implicit set function for a float attribute
#define FLEXT_ATTRSET_F(VAR) \
\
FLEXT_ATTRSET_(VAR,float)
! //! Declare an implicit set function for an integer attribute
#define FLEXT_ATTRSET_I(VAR) \
\
FLEXT_ATTRSET_(VAR,int)
! //! Declare an implicit set function for a symbol attribute
#define FLEXT_ATTRSET_S(VAR) \
\
FLEXT_ATTRSET_(VAR,const t_symbol *)
! //! Declare an implicit set function for a boolean attribute
#define FLEXT_ATTRSET_B(VAR) \
\
***************
*** 62,71 ****
*/
! //! Declare an implicite set function for an enum attribute
#define FLEXT_ATTRSET_E(VAR,TP) \
\
FLEXT_ATTRSET_(VAR,TP)
! //! Declare an implicite set function for a variable list attribute
#define FLEXT_ATTRSET_V(VAR) \
static bool FLEXT_SET_PRE(VAR)(flext_base *c,AtomList *&arg) \
--- 63,72 ----
*/
! //! Declare an implicit set function for an enum attribute
#define FLEXT_ATTRSET_E(VAR,TP) \
\
FLEXT_ATTRSET_(VAR,TP)
! //! Declare an implicit set function for a variable list attribute
#define FLEXT_ATTRSET_V(VAR) \
static bool FLEXT_SET_PRE(VAR)(flext_base *c,AtomList *&arg) \
***************
*** 74,97 ****
//! @} FLEXT_DA_ATTRSET
! /*! \defgroup FLEXT_DA_ATTRGET Definition of implicite attribute get handlers
@{
*/
! //! Declare an implicite get function for a float attribute
#define FLEXT_ATTRGET_F(VAR) \
\
FLEXT_ATTRGET_(VAR,float)
! //! Declare an implicite get function for an integer attribute
#define FLEXT_ATTRGET_I(VAR) \
\
FLEXT_ATTRGET_(VAR,int)
! //! Declare an implicite get function for a symbol attribute
#define FLEXT_ATTRGET_S(VAR) \
\
FLEXT_ATTRGET_(VAR,const t_symbol *)
! //! Declare an implicite get function for a boolean attribute
#define FLEXT_ATTRGET_B(VAR) \
\
--- 75,99 ----
//! @} FLEXT_DA_ATTRSET
! /*! \defgroup FLEXT_DA_ATTRGET Definition of implicit attribute get handlers
! \ingroup FLEXT_D_ATTRIB
@{
*/
! //! Declare an implicit get function for a float attribute
#define FLEXT_ATTRGET_F(VAR) \
\
FLEXT_ATTRGET_(VAR,float)
! //! Declare an implicit get function for an integer attribute
#define FLEXT_ATTRGET_I(VAR) \
\
FLEXT_ATTRGET_(VAR,int)
! //! Declare an implicit get function for a symbol attribute
#define FLEXT_ATTRGET_S(VAR) \
\
FLEXT_ATTRGET_(VAR,const t_symbol *)
! //! Declare an implicit get function for a boolean attribute
#define FLEXT_ATTRGET_B(VAR) \
\
***************
*** 102,111 ****
*/
! //! Declare an implicite get function for an enum attribute
#define FLEXT_ATTRGET_E(VAR,TP) \
\
FLEXT_ATTRGET_(VAR,TP)
! //! Declare an implicite get function for a variable list attribute
#define FLEXT_ATTRGET_V(VAR) \
static bool FLEXT_GET_PRE(VAR)(flext_base *c,AtomList *&arg) \
--- 104,113 ----
*/
! //! Declare an implicit get function for an enum attribute
#define FLEXT_ATTRGET_E(VAR,TP) \
\
FLEXT_ATTRGET_(VAR,TP)
! //! Declare an implicit get function for a variable list attribute
#define FLEXT_ATTRGET_V(VAR) \
static bool FLEXT_GET_PRE(VAR)(flext_base *c,AtomList *&arg) \
***************
*** 115,148 ****
! /*! \defgroup FLEXT_DA_ATTRVAR Definition of implicite attribute transfer handlers (both get and set)
@{
*/
! //! Declare both implicite get and set functions for a float attribute
#define FLEXT_ATTRVAR_F(VAR) \
\
FLEXT_ATTRGET_F(VAR) FLEXT_ATTRSET_F(VAR)
! //! Declare both implicite get and set functions for an integer attribute
#define FLEXT_ATTRVAR_I(VAR) \
\
FLEXT_ATTRGET_I(VAR) FLEXT_ATTRSET_I(VAR)
! //! Declare both implicite get and set functions for a symbol attribute
#define FLEXT_ATTRVAR_S(VAR) \
\
FLEXT_ATTRGET_S(VAR) FLEXT_ATTRSET_S(VAR)
! //! Declare both implicite get and set functions for a boolean attribute
#define FLEXT_ATTRVAR_B(VAR) \
\
FLEXT_ATTRGET_B(VAR) FLEXT_ATTRSET_B(VAR)
! //! Declare both implicite get and set functions for an enum attribute
#define FLEXT_ATTRVAR_E(VAR,TP) \
\
FLEXT_ATTRGET_(VAR,TP) FLEXT_ATTRSET_(VAR,TP)
! //! Declare both implicite get and set functions for a variable list attribute
#define FLEXT_ATTRVAR_V(VAR) \
\
--- 117,151 ----
! /*! \defgroup FLEXT_DA_ATTRVAR Definition of implicit attribute transfer handlers (both get and set)
! \ingroup FLEXT_D_ATTRIB
@{
*/
! //! Declare both implicit get and set functions for a float attribute
#define FLEXT_ATTRVAR_F(VAR) \
\
FLEXT_ATTRGET_F(VAR) FLEXT_ATTRSET_F(VAR)
! //! Declare both implicit get and set functions for an integer attribute
#define FLEXT_ATTRVAR_I(VAR) \
\
FLEXT_ATTRGET_I(VAR) FLEXT_ATTRSET_I(VAR)
! //! Declare both implicit get and set functions for a symbol attribute
#define FLEXT_ATTRVAR_S(VAR) \
\
FLEXT_ATTRGET_S(VAR) FLEXT_ATTRSET_S(VAR)
! //! Declare both implicit get and set functions for a boolean attribute
#define FLEXT_ATTRVAR_B(VAR) \
\
FLEXT_ATTRGET_B(VAR) FLEXT_ATTRSET_B(VAR)
! //! Declare both implicit get and set functions for an enum attribute
#define FLEXT_ATTRVAR_E(VAR,TP) \
\
FLEXT_ATTRGET_(VAR,TP) FLEXT_ATTRSET_(VAR,TP)
! //! Declare both implicit get and set functions for a variable list attribute
#define FLEXT_ATTRVAR_V(VAR) \
\
Index: fldefs_methadd.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_methadd.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** fldefs_methadd.h 20 Apr 2003 02:36:20 -0000 1.1
--- fldefs_methadd.h 12 Dec 2003 03:32:56 -0000 1.2
***************
*** 19,22 ****
--- 19,23 ----
/*! \defgroup FLEXT_D_CADDMETHOD Add flext methods within class scope
+ \ingroup FLEXT_D_METHOD
\note These can only be used at class construction time
@{
***************
*** 109,112 ****
--- 110,114 ----
/*! \defgroup FLEXT_D_ADDMETHOD Add flext methods
+ \ingroup FLEXT_D_METHOD
\note These can only be used at object construction time
\note (in constructor or in Init() function before call to parent's Init())
Index: fldefs_methcall.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_methcall.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** fldefs_methcall.h 20 Apr 2003 02:36:20 -0000 1.1
--- fldefs_methcall.h 12 Dec 2003 03:32:56 -0000 1.2
***************
*** 19,22 ****
--- 19,23 ----
/*! \defgroup FLEXT_D_CALLMETHOD Call flext methods manually
+ \ingroup FLEXT_D_METHOD
@{
*/
Index: fldefs_methcb.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_methcb.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** fldefs_methcb.h 20 Apr 2003 02:36:20 -0000 1.1
--- fldefs_methcb.h 12 Dec 2003 03:32:56 -0000 1.2
***************
*** 19,22 ****
--- 19,23 ----
/*! \defgroup FLEXT_D_CALLBACK Declare callbacks for class methods
+ \ingroup FLEXT_D_METHOD
@{
*/
Index: fldefs_setup.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldefs_setup.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** fldefs_setup.h 6 Jun 2003 02:32:51 -0000 1.2
--- fldefs_setup.h 12 Dec 2003 03:32:56 -0000 1.3
***************
*** 9,13 ****
*/
! /*! \file fldef_setup.h
\brief This file contains all #defines for actual usage
--- 9,13 ----
*/
! /*! \file fldefs_setup.h
\brief This file contains all #defines for actual usage
***************
*** 28,31 ****
--- 28,33 ----
- There may be a help path prepended, separated by a colon
- This help path doesn't work for Max/MSP. There you'll have to use a object mapping file (Max/MSP version >= 4.2)
+
+ @{
*/
Index: fldoxygen.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/fldoxygen.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** fldoxygen.h 10 Jun 2003 02:33:37 -0000 1.7
--- fldoxygen.h 12 Dec 2003 03:32:56 -0000 1.8
***************
*** 151,155 ****
For each method that shall be exposed to the realtime-system (for receiving messages) and
every attribute (for setting and getting values) callbacks have to be set up.
! The functions in the groups "\ref FLEXT_D_CALLBACK" and "\ref FLEXT_D_ATTRIB" allow for their
convenient definition.
--- 151,155 ----
For each method that shall be exposed to the realtime-system (for receiving messages) and
every attribute (for setting and getting values) callbacks have to be set up.
! The functions in the groups \ref FLEXT_D_CALLBACK and \ref FLEXT_D_ATTRIB allow for their
convenient definition.
Index: flqueue.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flqueue.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** flqueue.cpp 12 Nov 2003 03:35:19 -0000 1.13
--- flqueue.cpp 12 Dec 2003 03:32:56 -0000 1.14
***************
*** 67,72 ****
}
! static int qcnt = 0;
! static qmsg *qhead = NULL,*qtail = NULL;
#ifdef FLEXT_QTHR
--- 67,72 ----
}
! static volatile int qcnt = 0;
! static qmsg *volatile qhead = NULL,*volatile qtail = NULL;
#ifdef FLEXT_QTHR
***************
*** 276,280 ****
void flext_base::ToQueueBang(int o) const
{
! qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetBang(o);
Queue(m);
--- 276,281 ----
void flext_base::ToQueueBang(int o) const
{
! FLEXT_ASSERT(o >= 0);
! qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetBang(o);
Queue(m);
***************
*** 283,286 ****
--- 284,288 ----
void flext_base::ToQueueFloat(int o,float f) const
{
+ FLEXT_ASSERT(o >= 0);
qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetFloat(o,f);
***************
*** 290,293 ****
--- 292,296 ----
void flext_base::ToQueueInt(int o,int f) const
{
+ FLEXT_ASSERT(o >= 0);
qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetInt(o,f);
***************
*** 297,300 ****
--- 300,304 ----
void flext_base::ToQueueSymbol(int o,const t_symbol *s) const
{
+ FLEXT_ASSERT(o >= 0);
qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetSymbol(o,s);
***************
*** 304,307 ****
--- 308,312 ----
void flext_base::ToQueueList(int o,int argc,const t_atom *argv) const
{
+ FLEXT_ASSERT(o >= 0);
qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetList(o,argc,argv);
***************
*** 311,314 ****
--- 316,320 ----
void flext_base::ToQueueAnything(int o,const t_symbol *s,int argc,const t_atom *argv) const
{
+ FLEXT_ASSERT(o >= 0);
qmsg *m = new qmsg(const_cast<flext_base *>(this));
m->SetAny(o,s,argc,argv);
***************
*** 319,322 ****
--- 325,329 ----
void flext_base::ToSelfBang(int n) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueBang(-1-n);
}
***************
*** 324,327 ****
--- 331,335 ----
void flext_base::ToSelfFloat(int n,float f) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueFloat(-1-n,f);
}
***************
*** 329,332 ****
--- 337,341 ----
void flext_base::ToSelfInt(int n,int f) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueInt(-1-n,f);
}
***************
*** 334,337 ****
--- 343,347 ----
void flext_base::ToSelfSymbol(int n,const t_symbol *s) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueSymbol(-1-n,s);
}
***************
*** 339,342 ****
--- 349,353 ----
void flext_base::ToSelfList(int n,int argc,const t_atom *argv) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueList(-1-n,argc,argv);
}
***************
*** 344,347 ****
--- 355,359 ----
void flext_base::ToSelfAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const
{
+ FLEXT_ASSERT(n >= 0);
ToQueueAnything(-1-n,s,argc,argv);
}
Index: flsupport.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flsupport.h,v
retrieving revision 1.58
retrieving revision 1.59
diff -C2 -d -r1.58 -r1.59
*** flsupport.h 10 Dec 2003 03:32:53 -0000 1.58
--- flsupport.h 12 Dec 2003 03:32:56 -0000 1.59
***************
*** 19,22 ****
--- 19,26 ----
#include <new>
+ /*! \defgroup FLEXT_SUPPORT Flext support classes
+ @{
+ */
+
class FLEXT_SHARE FLEXT_CLASSDEF(flext_root);
typedef class FLEXT_CLASSDEF(flext_root) flext_root;
***************
*** 66,69 ****
--- 70,74 ----
};
+
#if !defined(_MSC_VER) && !defined(__BORLANDC__)
#define NEWTHROW throw(std::bad_alloc)
***************
*** 1107,1111 ****
inline bool operator >=(const t_atom &a,const t_atom &b) { return FLEXT_CLASSDEF(flext)::CmpAtom(a,b) >= 0; }
!
#endif
--- 1112,1116 ----
inline bool operator >=(const t_atom &a,const t_atom &b) { return FLEXT_CLASSDEF(flext)::CmpAtom(a,b) >= 0; }
! //! @} // FLEXT_SUPPORT
#endif