Max 5 API Reference
00001 #ifndef _EXT_PREFERENCES_H_ 00002 #define _EXT_PREFERENCES_H_ 00003 00004 BEGIN_USING_C_LINKAGE 00005 00006 t_max_err preferences_getatomforkey(t_symbol *key, t_atom *value); 00007 t_symbol *preferences_getsym(char *name); 00008 void preferences_setsym(char *name, t_symbol *value); 00009 long preferences_getlong(char *name); 00010 void preferences_setlong(char *name, long value); 00011 long preferences_getchar(char *name); 00012 void preferences_setchar(char *name, long value); 00013 t_max_err preferences_getatoms(char *name, long *argc, t_atom **argv); 00014 t_max_err preferences_setatoms(char *name, long argc, t_atom *argv); 00015 void *preferences_define(char *name, char *type, char *label, char *style, char *category, long attrflags, method get, method set, long flags); 00016 void *preferences_class_define(t_class *c, char *name, char *type, char *label, char *style, char *category, long attrflags, method get, method set, long flags); 00017 void *preferences_defineoption(char *name, char *label, char *category, char *ptr, method notify, long flags); 00018 void *preferences_class_defineoption(t_class *c, char *name, char *label, char *category, char *ptr, method notify, long flags); 00019 t_max_err preferences_writedictionary(t_dictionary *d, char *filename); 00020 t_max_err preferences_readdictionary(char *filename, t_dictionary **d); 00021 00022 END_USING_C_LINKAGE 00023 00024 enum { 00025 PREFERENCES_FLAGS_INVISIBLE = 1, 00026 PREFERENCES_FLAGS_DONTSAVE = 2 00027 }; 00028 00029 00030 #endif // _EXT_PREFERENCES_H_
Copyright © 2008, Cycling '74