[PD-cvs] externals/grill/flext/source flattr.cpp,1.22,1.23 flclass.h,1.42,1.43
Thomas Grill
xovo at users.sourceforge.net
Tue Apr 20 04:33:07 CEST 2004
Update of /cvsroot/pure-data/externals/grill/flext/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11646/source
Modified Files:
flattr.cpp flclass.h
Log Message:
""
Index: flattr.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flattr.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** flattr.cpp 3 Apr 2004 02:21:04 -0000 1.22
--- flattr.cpp 20 Apr 2004 02:33:04 -0000 1.23
***************
*** 26,33 ****
#endif
! flext_base::AttrItem::AttrItem(metharg tp,methfun f,int fl):
Item(NULL),index(0),
flags(fl|afl_shown),
! argtp(tp),fun(f),
counter(NULL)
{}
--- 26,33 ----
#endif
! flext_base::AttrItem::AttrItem(const t_symbol *t,metharg tp,methfun f,int fl):
Item(NULL),index(0),
flags(fl|afl_shown),
! argtp(tp),fun(f),tag(t),
counter(NULL)
{}
***************
*** 51,55 ****
if(sfun) // if commented out, there will be a warning at run-time (more user-friendly)
{
! a = new AttrItem(tp,sfun,AttrItem::afl_set);
a->index = aa->Members();
aa->Add(a,asym);
--- 51,55 ----
if(sfun) // if commented out, there will be a warning at run-time (more user-friendly)
{
! a = new AttrItem(asym,tp,sfun,AttrItem::afl_set);
a->index = aa->Members();
aa->Add(a,asym);
***************
*** 65,69 ****
if(gfun) // if commented out, there will be a warning at run-time (more user-friendly)
{
! b = new AttrItem(tp,gfun,AttrItem::afl_get);
b->index = aa->Members();
aa->Add(b,asym);
--- 65,69 ----
if(gfun) // if commented out, there will be a warning at run-time (more user-friendly)
{
! b = new AttrItem(asym,tp,gfun,AttrItem::afl_get);
b->index = aa->Members();
aa->Add(b,asym);
***************
*** 338,346 ****
}
bool flext_base::DumpAttrib(const t_symbol *tag,AttrItem *a) const
{
AtomList la;
bool ret = GetAttrib(tag,a,la);
! if(ret) ToOutAnything(GetOutAttr(),tag,la.Count(),la.Atoms());
return ret;
}
--- 338,349 ----
}
+ //! \param tag symbol "get[attribute]"
bool flext_base::DumpAttrib(const t_symbol *tag,AttrItem *a) const
{
AtomList la;
bool ret = GetAttrib(tag,a,la);
! if(ret) {
! ToOutAnything(GetOutAttr(),a->tag,la.Count(),la.Atoms());
! }
return ret;
}
Index: flclass.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flclass.h,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** flclass.h 6 Mar 2004 03:25:48 -0000 1.42
--- flclass.h 20 Apr 2004 02:33:04 -0000 1.43
***************
*** 678,682 ****
{
public:
! AttrItem(metharg tp,methfun fun,int flags);
enum {
--- 678,682 ----
{
public:
! AttrItem(const t_symbol *tag,metharg tp,methfun fun,int flags);
enum {
***************
*** 697,700 ****
--- 697,701 ----
methfun fun;
AttrItem *counter;
+ const t_symbol *tag;
};
More information about the Pd-cvs
mailing list