From 8248ce3d66a19f77ffe10ded4b922cf0606f47a4 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Sun, 20 Apr 2003 02:36:20 +0000 Subject: "" svn path=/trunk/; revision=579 --- externals/grill/flext/source/fldefs_methbind.h | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 externals/grill/flext/source/fldefs_methbind.h (limited to 'externals/grill/flext/source/fldefs_methbind.h') diff --git a/externals/grill/flext/source/fldefs_methbind.h b/externals/grill/flext/source/fldefs_methbind.h new file mode 100644 index 00000000..977e22f8 --- /dev/null +++ b/externals/grill/flext/source/fldefs_methbind.h @@ -0,0 +1,41 @@ +/* + +flext - C++ layer for Max/MSP and pd (pure data) externals + +Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net) +For information on usage and redistribution, and for a DISCLAIMER OF ALL +WARRANTIES, see the file, "license.txt," in this distribution. + +*/ + +/*! \file fldefs_methbind.h + \brief This file contains all #defines for actual usage + +*/ + +#ifndef __FLEXT_DEFS_METHBIND_H +#define __FLEXT_DEFS_METHBIND_H + + +/*! \defgroup FLEXT_D_BINDMETHOD Bind flext methods to symbols + @{ +*/ + +/*! \brief Bind a handler for a method with an anything argument to a symbol +*/ +#define FLEXT_BINDMETHOD(SYM,M_FUN,DATA) \ +\ +BindMethod(SYM,FLEXT_CALL_PRE(M_FUN),DATA) + +/*! \brief Unbind any handler for a method from a symbol + \note Memory associated to the DATA parameter of FLEXT_BINDMETHOD will *not* be freed here. +*/ +#define FLEXT_UNBINDMETHOD(SYM) \ +\ +UnbindMethod(SYM) + + +//! @} FLEXT_D_BINDMETHOD + + +#endif -- cgit v1.2.1