From e4991ce586558b0ff3a06b7c0c4022d2083c4d01 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 15 Apr 2003 02:41:04 +0000 Subject: "" svn path=/trunk/; revision=562 --- externals/grill/flext/source/fldefs.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'externals/grill/flext/source/fldefs.h') diff --git a/externals/grill/flext/source/fldefs.h b/externals/grill/flext/source/fldefs.h index da6d995c..98461d56 100644 --- a/externals/grill/flext/source/fldefs.h +++ b/externals/grill/flext/source/fldefs.h @@ -875,6 +875,28 @@ FLEXT_ADDMETHOD_3(IX,M_TAG,M_FUN,int,int,int) //! @} FLEXT_D_ADDMETHOD + +/*! \defgroup FLEXT_D_BINDMETHOD Call flext methods manually + @{ +*/ + +/*! \brief Bind a handler for a method with an anything argument to a symbol +*/ +#define FLEXT_BINDMETHOD(SYM,M_FUN) \ +\ +BindMethod(SYM,FLEXT_CALL_PRE(M_FUN)) + +/*! \brief Unbind any handler for a method from a symbol +*/ +#define FLEXT_UNBINDMETHOD(SYM) \ +\ +UnbindMethod(SYM) + + +//! @} FLEXT_D_BINDMETHOD + + + /*! \defgroup FLEXT_D_CALLMETHOD Call flext methods manually @{ */ -- cgit v1.2.1