flext
0.6.0
|
Functions | |
bool | flext_base::Bind (const t_symbol *sym) |
Bind object to a symbol. More... | |
bool | flext_base::Unbind (const t_symbol *sym) |
Unbind object from a symbol. More... | |
bool | flext_base::Bind (const char *sym) |
Bind object to a symbol (as string) More... | |
bool | flext_base::Unbind (const char *sym) |
Unbind object from a symbol (as string) More... | |
bool | flext_base::BindMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL) |
Bind a method to a symbol. More... | |
bool | flext_base::UnbindMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL) |
Unbind a method from a symbol. More... | |
bool | flext_base::GetBoundMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data) |
Get data of bound method of a symbol. More... | |
bool | flext_base::BindMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL) |
Bind a method to a symbol (as string) More... | |
bool | flext_base::UnbindMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL) |
Unbind a method from a symbol (as string) More... | |
bool | flext_base::GetBoundMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data) |
Get data of bound method of a symbol (as string) More... | |
bool | flext_base::UnbindAll () |
bool flext_base::Bind | ( | const t_symbol * | sym | ) |
Bind object to a symbol.
|
inline |
Bind object to a symbol (as string)
bool flext_base::BindMethod | ( | const t_symbol * | sym, |
bool(*)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data) | meth, | ||
void * | data = NULL |
||
) |
Bind a method to a symbol.
sym | Symbol to bind to |
meth | Function to bind |
data | User data that is passed to the function |
|
inline |
Bind a method to a symbol (as string)
bool flext_base::GetBoundMethod | ( | const t_symbol * | sym, |
bool(*)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data) | meth, | ||
void *& | data | ||
) |
Get data of bound method of a symbol.
sym | Symbol to bind to |
meth | Function to bind |
data | Reference to returned user data |
|
inline |
Get data of bound method of a symbol (as string)
bool flext_base::Unbind | ( | const t_symbol * | sym | ) |
Unbind object from a symbol.
|
inline |
Unbind object from a symbol (as string)
bool flext_base::UnbindAll | ( | ) |
Unbind all symbol bindings
bool flext_base::UnbindMethod | ( | const t_symbol * | sym, |
bool(*)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data) | meth = NULL , |
||
void ** | data = NULL |
||
) |
Unbind a method from a symbol.
sym | Symbol to unbind from (if NULL... unbind all functions) |
meth | Method to unbind (if NULL ... unbind all functions bound to symbol) |
data | returns data pointer specified with BindMethod |
|
inline |
Unbind a method from a symbol (as string)