fldefs_methadd.h File Reference

This file contains all #defines for actual usage. More...

Go to the source code of this file.

## Macros

#define | FLEXT_CADDBANG(CL, IX, M_FUN)
#define | FLEXT_CADDMETHOD(CL, IX, M_FUN)
| Add a handler for a method with either no, list or anything arguments.
#define | FLEXT_CADDMETHOD_(CL, IX, M_TAG, M_FUN)
| Add a a handler for a method with implicit arguments.
#define | FLEXT_CADDMETHOD_E(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 1 enum type argument.
#define | FLEXT_CADDMETHOD_1(CL, IX, M_TAG, M_FUN, TP1)
| Add a handler for a method with 1 argument.
#define | FLEXT_CADDMETHOD_2(CL, IX, M_TAG, M_FUN, TP1, TP2)
| Add a handler for a method with 2 arguments.
#define | FLEXT_CADDMETHOD_3(CL, IX, M_TAG, M_FUN, TP1, TP2, TP3)
| Add a handler for a method with 3 arguments.
#define | FLEXT_CADDMETHOD_4(CL, IX, M_TAG, M_FUN, TP1, TP2, TP3, TP4)
| Add a handler for a method with 4 arguments.
#define | FLEXT_CADDMETHOD_5(CL, IX, M_TAG, M_FUN, TP1, TP2, TP3, TP4, TP5)
| Add a handler for a method with 5 arguments.
#define | FLEXT_CADDMETHOD_B(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with a boolean argument.
#define | FLEXT_CADDMETHOD_F(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 1 float argument.
#define | FLEXT_CADDMETHOD_FF(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 2 float arguments.
#define | FLEXT_CADDMETHOD_FFF(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 3 float arguments.
#define | FLEXT_CADDMETHOD_I(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 1 integer argument.
#define | FLEXT_CADDMETHOD_II(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 2 integer arguments.
#define | FLEXT_CADDMETHOD_III(CL, IX, M_TAG, M_FUN)
| Add a handler for a method with 3 integer arguments.
#define | FLEXT_ADDTIMER(TMR, M_FUN)
| Set timer callback.
#define | FLEXT_ADDDIST()
| Enable list element distribution over inlets (if no better handler found).
#define | FLEXT_ADDBANG(IX, M_FUN)
| Add a method handler for bang.
#define | FLEXT_ADDMETHOD(IX, M_FUN)
| Add a handler for a method with either no, list or anything arguments.
#define | FLEXT_ADDMETHOD_V(IX, M_FUN)
| Add a handler for a method with a (variable argument) list.
#define | FLEXT_ADDMETHOD_A(IX, M_FUN)
| Add a handler for a method with an anything argument.
#define | FLEXT_ADDMETHOD_(IX, M_TAG, M_FUN)
| Add a a handler for a tagged method with implicit arguments.
#define | FLEXT_ADDMETHOD_E(IX, M_TAG, M_FUN)
| Add a handler for a method with 1 enum type argument.
#define | FLEXT_ADDMETHOD_1(IX, M_TAG, M_FUN, TP1)
| Add a handler for a method with 1 argument.
#define | FLEXT_ADDMETHOD_2(IX, M_TAG, M_FUN, TP1, TP2)
| Add a handler for a method with 2 arguments.
#define | FLEXT_ADDMETHOD_3(IX, M_TAG, M_FUN, TP1, TP2, TP3)
| Add a handler for a method with 3 arguments.
#define | FLEXT_ADDMETHOD_4(IX, M_TAG, M_FUN, TP1, TP2, TP3, TP4)
| Add a handler for a method with 4 arguments.
#define | FLEXT_ADDMETHOD_5(IX, M_TAG, M_FUN, TP1, TP2, TP3, TP4, TP5)
| Add a handler for a method with 5 arguments.
#define | FLEXT_ADDMETHOD_B(IX, M_TAG, M_FUN)
| Add a handler for a method with a boolean argument.
#define | FLEXT_ADDMETHOD_F(IX, M_TAG, M_FUN)
| Add a handler for a method with 1 float argument.
#define | FLEXT_ADDMETHOD_FF(IX, M_TAG, M_FUN)
| Add a handler for a method with 2 float arguments.
#define | FLEXT_ADDMETHOD_FFF(IX, M_TAG, M_FUN)
| Add a handler for a method with 3 float arguments.
#define | FLEXT_ADDMETHOD_I(IX, M_TAG, M_FUN)
| Add a handler for a method with 1 integer argument.
#define | FLEXT_ADDMETHOD_II(IX, M_TAG, M_FUN)
| Add a handler for a method with 2 integer arguments.
#define | FLEXT_ADDMETHOD_III(IX, M_TAG, M_FUN)
| Add a handler for a method with 3 integer arguments.

## Detailed Description

This file contains all #defines for actual usage.