Collaboration diagram for Max Wrapper Module:Functions | |
| void | max_jit_attr_set (void *x, t_symbol *s, short ac, t_atom *av) |
| Sets attribute value. | |
| t_jit_err | max_jit_attr_get (void *x, t_symbol *s, long *ac, t_atom **av) |
| Retrieves attribute value. | |
| void | max_jit_attr_getdump (void *x, t_symbol *s, short argc, t_atom *argv) |
| Retrieves attribute value and sends out dump outlet. | |
| long | max_jit_attr_args_offset (short ac, t_atom *av) |
| Determines argument offset to first attribute argument. | |
| void | max_jit_attr_args (void *x, short ac, t_atom *av) |
| Processes attribute arguments. | |
| void | max_jit_classex_standard_wrap (void *mclass, void *jclass, long flags) |
| Adds standard Jitter methods, as well as public methods and attributes of the specified Jitter class. | |
| void | max_addmethod_defer (method m, char *s) |
| Adds method to Max class that calls defer rather than the method directly. | |
| void | max_addmethod_defer_low (method m, char *s) |
| Adds method to Max class that calls defer_low rather than the method directly. | |
| void | max_addmethod_usurp (method m, char *s) |
| Adds method to Max class that uses the usurp mechanism to execute method at low priority without backlog. | |
| void | max_addmethod_usurp_low (method m, char *s) |
| Adds method to Max class that uses the usurp mechanism to execute method at low priority without backlog. | |
| void * | max_jit_classex_setup (long oboffset) |
| Allocates and initializes special t_max_jit_classex data, used by the Max wrapper class. | |
| t_jit_err | max_jit_classex_addattr (void *x, void *attr) |
| Adds an attribute to the Max wrapper class. | |
| void * | max_jit_obex_new (void *mc, t_symbol *classname) |
| Allocates an initializes a new Max wrapper object instance. | |
| void | max_jit_obex_free (void *x) |
| Frees additional resources for the Max wrapper object instance. | |
| t_jit_err | max_jit_obex_attr_set (void *x, t_symbol *s, long ac, t_atom *av) |
| Sets an attribute of the Max wrapper or the wrapped Jitter object. | |
| t_jit_err | max_jit_obex_attr_get (void *x, t_symbol *s, long *ac, t_atom **av) |
| Retrienves an attribute of the Max wrapper or the wrapped Jitter object. | |
| void * | max_jit_obex_jitob_get (void *x) |
| Retrieves the wrapped Jitter object from a Max wrapper object. | |
| void | max_jit_obex_jitob_set (void *x, void *jitob) |
| Sets the wrapped Jitter object for a Max wrapper object. | |
| long | max_jit_obex_inletnumber_get (void *x) |
| Retrieves the current inlet number used by inlet proxies. | |
| void | max_jit_obex_inletnumber_set (void *x, long inletnumber) |
| Sets the current inlet number used by inlet proxies. | |
| t_jit_err | max_jit_obex_proxy_new (void *x, long c) |
| Creates a new proxy inlet. | |
| void | max_jit_obex_dumpout_set (void *x, void *outlet) |
| Sets the Max wrapper object's dump outlet's outlet pointer. | |
| void * | max_jit_obex_dumpout_get (void *x) |
| Retrieves the Max wrapper object's dump outlet's outlet pointer. | |
| void | max_jit_obex_dumpout (void *x, t_symbol *s, short argc, t_atom *argv) |
| Sends a message and arguments out the dump outlet. | |
| void * | max_jit_obex_adornment_get (void *x, t_symbol *classname) |
| Retrieves Max wrapper object adornment specified by class name. | |
| void | max_jit_obex_gimmeback (void *x, t_symbol *s, long ac, t_atom *av) |
| Calls gimmeback methods and frees any return value. | |
| void | max_jit_obex_gimmeback_dumpout (void *x, t_symbol *s, long ac, t_atom *av) |
| Calls gimmeback methods and outputs any return value through the Max wrapper class' dump outlet. | |
| void max_addmethod_defer | ( | method | m, |
| char * | s | ||
| ) |
Adds method to Max class that calls defer rather than the method directly.
To prevent sequencing problems which arize through the use of defer, rather than defer_low, you should instead use the max_addmethod_defer_low function.
| m | method (function pointer) |
| s | method name |
| void max_addmethod_defer_low | ( | method | m, |
| char * | s | ||
| ) |
Adds method to Max class that calls defer_low rather than the method directly.
| m | method (function pointer) |
| s | method name |
| void max_addmethod_usurp | ( | method | m, |
| char * | s | ||
| ) |
Adds method to Max class that uses the usurp mechanism to execute method at low priority without backlog.
Equivalent to max_addmethod_usurp_low function.
| m | method (function pointer) |
| s | method name |
| void max_addmethod_usurp_low | ( | method | m, |
| char * | s | ||
| ) |
Adds method to Max class that uses the usurp mechanism to execute method at low priority without backlog.
| m | method (function pointer) |
| s | method name |
| void max_jit_attr_args | ( | void * | x, |
| short | ac, | ||
| t_atom * | av | ||
| ) |
Processes attribute arguments.
| x | Max wrapper object pointer |
| ac | argument count |
| av | argument vector |
| long max_jit_attr_args_offset | ( | short | ac, |
| t_atom * | av | ||
| ) |
Determines argument offset to first attribute argument.
| ac | argument count |
| av | argument vector |
Retrieves attribute value.
| x | Max wrapper object pointer |
| s | attribute name |
| ac | pointer atom count |
| av | pointer atom vector |
Retrieves attribute value and sends out dump outlet.
| x | Max wrapper object pointer |
| s | attribute name |
| argc | argument count (ignored) |
| argv | argument vector (ignored) |
Sets attribute value.
| x | Max wrapper object pointer |
| s | attribute name |
| ac | atom count |
| av | atom vector |
| long max_jit_classex_addattr | ( | void * | x, |
| void * | attr | ||
| ) |
Adds an attribute to the Max wrapper class.
| x | pointer to t_max_jit_classex data (opaque) |
| attr | attribute object pointer |
| void * max_jit_classex_setup | ( | long | oboffset | ) |
Allocates and initializes special t_max_jit_classex data, used by the Max wrapper class.
| oboffset | object struct byte offset to obex pointer |
| void max_jit_classex_standard_wrap | ( | void * | mclass, |
| void * | jclass, | ||
| long | flags | ||
| ) |
Adds standard Jitter methods, as well as public methods and attributes of the specified Jitter class.
This includes the following public methods: getattributes, getstate, summary, importattrs, exportattrs; and the following private methods: dumpout, quickref, attr_getnames, attr_get, attr_gettarget, and attrindex.
| mclass | Max wrapper class pointer |
| jclass | jitter class pointer |
| flags | reserved for future use (currently ignored) |
| void* max_jit_obex_adornment_get | ( | void * | x, |
| t_symbol * | classname | ||
| ) |
Retrieves Max wrapper object adornment specified by class name.
Typcially used for accessing the jit_mop adornment for MOP Max wrapper objects.
| x | Max wrapper object pointer |
| classname | adornment classname |
Retrienves an attribute of the Max wrapper or the wrapped Jitter object.
| x | Max wrapper object pointer |
| s | attribute name |
| ac | pointer to atom count |
| av | pointer to atom vector |
Sets an attribute of the Max wrapper or the wrapped Jitter object.
| x | Max wrapper object pointer |
| s | attribute name |
| ac | atom count |
| av | atom vector |
Sends a message and arguments out the dump outlet.
This message is equivalent to calling outlet_anything with the outlet returned by max_jit_obex_dumpout_get.
| x | Max wrapper object pointer |
| s | message symbol |
| argc | argument count |
| argv | argument vector |
| void* max_jit_obex_dumpout_get | ( | void * | x | ) |
Retrieves the Max wrapper object's dump outlet's outlet pointer.
| x | Max wrapper object pointer |
| void max_jit_obex_dumpout_set | ( | void * | x, |
| void * | outlet | ||
| ) |
Sets the Max wrapper object's dump outlet's outlet pointer.
| x | Max wrapper object pointer |
| outlet | dump outlet pointer |
| void max_jit_obex_free | ( | void * | x | ) |
Frees additional resources for the Max wrapper object instance.
| x | Max wrapper object pointer |
Calls gimmeback methods and frees any return value.
| x | Max wrapper object pointer |
| s | method name |
| ac | argument count |
| av | argument vector |
Calls gimmeback methods and outputs any return value through the Max wrapper class' dump outlet.
| x | Max wrapper object pointer |
| s | method name |
| ac | argument count |
| av | argument vector |
| long max_jit_obex_inletnumber_get | ( | void * | x | ) |
Retrieves the current inlet number used by inlet proxies.
| x | Max wrapper object pointer |
| void max_jit_obex_inletnumber_set | ( | void * | x, |
| long | inletnumber | ||
| ) |
Sets the current inlet number used by inlet proxies.
| x | Max wrapper object pointer |
| inletnumber | inlet index |
| void* max_jit_obex_jitob_get | ( | void * | x | ) |
Retrieves the wrapped Jitter object from a Max wrapper object.
| x | Max wrapper object pointer |
| void max_jit_obex_jitob_set | ( | void * | x, |
| void * | jitob | ||
| ) |
Sets the wrapped Jitter object for a Max wrapper object.
| x | Max wrapper object pointer |
| jitob | Jitter object pointer |
| void * max_jit_obex_new | ( | void * | mc, |
| t_symbol * | classname | ||
| ) |
Allocates an initializes a new Max wrapper object instance.
This is used in place of the newobject function.
| mc | Max class pointer |
| classname | Jitter class name to wrap |
| t_jit_err max_jit_obex_proxy_new | ( | void * | x, |
| long | c | ||
| ) |
Creates a new proxy inlet.
| x | Max wrapper object pointer |
| c | inlet index |