本文整理汇总了C++中class_addsymbol函数的典型用法代码示例。如果您正苦于以下问题:C++ class_addsymbol函数的具体用法?C++ class_addsymbol怎么用?C++ class_addsymbol使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了class_addsymbol函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: bondo_setup
void bondo_setup(void)
{
bondo_class = class_new(gensym("bondo"),
(t_newmethod)bondo_new,
(t_method)bondo_free,
sizeof(t_bondo), 0, A_GIMME, 0);
class_addbang(bondo_class, bondo_bang);
class_addfloat(bondo_class, bondo_float);
class_addsymbol(bondo_class, bondo_symbol);
class_addpointer(bondo_class, bondo_pointer);
class_addlist(bondo_class, bondo_list);
class_addanything(bondo_class, bondo_anything);
class_addmethod(bondo_class, (t_method)bondo_set,
gensym("set"), A_GIMME, 0);
bondo_proxy_class = class_new(gensym("_bondo_proxy"), 0, 0,
sizeof(t_bondo_proxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(bondo_proxy_class, bondo_proxy_bang);
class_addfloat(bondo_proxy_class, bondo_proxy_float);
class_addsymbol(bondo_proxy_class, bondo_proxy_symbol);
class_addpointer(bondo_proxy_class, bondo_proxy_pointer);
class_addlist(bondo_proxy_class, bondo_proxy_list);
class_addanything(bondo_proxy_class, bondo_proxy_anything);
class_addmethod(bondo_proxy_class, (t_method)bondo_proxy_set,
gensym("set"), A_GIMME, 0);
}
开发者ID:aschneer,项目名称:COMP150_MusicAppsiPad_Final,代码行数:26,代码来源:bondo.c
示例2: Append_setup
void Append_setup(void)
{
append_class = class_new(gensym("Append"),
(t_newmethod)append_new,
(t_method)append_free,
sizeof(t_append), 0,
A_GIMME, 0);
class_addbang(append_class, append_bang);
class_addfloat(append_class, append_float);
class_addsymbol(append_class, append_symbol);
class_addlist(append_class, append_anything); /* LATER rethink */
class_addanything(append_class, append_anything);
class_addmethod(append_class, (t_method)append_set,
gensym("set"), A_GIMME, 0);
appendxy_class = class_new(gensym("append"), 0, 0, sizeof(t_appendxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(appendxy_class, appendxy_bang);
class_addfloat(appendxy_class, appendxy_float);
class_addsymbol(appendxy_class, appendxy_symbol);
class_addlist(appendxy_class, appendxy_list);
class_addanything(appendxy_class, appendxy_anything);
fitter_setup(append_class, append_fitter);
}
开发者ID:amurtet,项目名称:pd-cyclone,代码行数:25,代码来源:Append.c
示例3: obj_init
void obj_init(void)
{
inlet_class = class_new(gensym("inlet"), 0, 0,
sizeof(t_inlet), CLASS_PD, 0);
class_addbang(inlet_class, inlet_bang);
class_addpointer(inlet_class, inlet_pointer);
class_addfloat(inlet_class, inlet_float);
class_addsymbol(inlet_class, inlet_symbol);
class_addlist(inlet_class, inlet_list);
class_addanything(inlet_class, inlet_anything);
pointerinlet_class = class_new(gensym("inlet"), 0, 0,
sizeof(t_inlet), CLASS_PD, 0);
class_addpointer(pointerinlet_class, pointerinlet_pointer);
class_addanything(pointerinlet_class, inlet_wrong);
floatinlet_class = class_new(gensym("inlet"), 0, 0,
sizeof(t_inlet), CLASS_PD, 0);
class_addfloat(floatinlet_class, (t_method)floatinlet_float);
class_addanything(floatinlet_class, inlet_wrong);
symbolinlet_class = class_new(gensym("inlet"), 0, 0,
sizeof(t_inlet), CLASS_PD, 0);
class_addsymbol(symbolinlet_class, symbolinlet_symbol);
class_addanything(symbolinlet_class, inlet_wrong);
}
开发者ID:porres,项目名称:pure-data,代码行数:27,代码来源:m_obj.c
示例4: select_setup
void select_setup(void)
{
sel1_class = class_new(gensym("select"), 0, 0,
sizeof(t_sel1), 0, 0);
class_addfloat(sel1_class, sel1_float);
class_addsymbol(sel1_class, sel1_symbol);
sel2_class = class_new(gensym("select"), 0, (t_method)sel2_free,
sizeof(t_sel2), 0, 0);
class_addfloat(sel2_class, sel2_float);
class_addsymbol(sel2_class, sel2_symbol);
class_addcreator((t_newmethod)select_new, gensym("select"), A_GIMME, 0);
class_addcreator((t_newmethod)select_new, gensym("sel"), A_GIMME, 0);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:15,代码来源:x_connective.c
示例5: open_help_setup
void open_help_setup(void) {
open_help_class = class_new(gensym("open_help"),
(t_newmethod)open_help_new,
(t_method)open_help_free, sizeof(t_open_help),
0,
A_GIMME, 0);
class_addbang(open_help_class, open_help_bang);
//class_addanything(open_help_class,open_help_anything);
class_addsymbol(open_help_class,open_help_symbol);
//class_addmethod(open_help_class,
// (t_method)open_help_append, gensym("append"),
// A_GIMME, 0);
//class_addfloat (open_help_class, open_help_float);
/*class_addmethod(open_help_class,
(t_method)open_help_set, gensym("set"),
A_DEFFLOAT, 0);
*/
//class_addlist (open_help_class, open_help_list);
class_addmethod(open_help_class, (t_method)open_help_click,
gensym("click"),
A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
}
开发者ID:Angeldude,项目名称:pd,代码行数:26,代码来源:open_help.c
示例6: strippath_setup
void strippath_setup(void)
{
strippath_class = class_new(gensym("strippath"), (t_newmethod)strippath_new, 0,
sizeof(t_strippath), 0, A_DEFFLOAT, 0);
class_addbang(strippath_class, strippath_bang);
class_addsymbol(strippath_class, strippath_symbol);
}
开发者ID:kmatheussen,项目名称:libpd,代码行数:7,代码来源:strippath.c
示例7: index_setup
void index_setup(void)
{
index_class = class_new(gensym("index"),
(t_newmethod)index_new, (t_method)index_free,
sizeof(t_index), 0, A_GIMME, 0);
class_addsymbol(index_class, index_symbol);
class_addmethod(index_class, (t_method)index_reset, gensym("reset"), 0);
class_addmethod(index_class, (t_method)index_delete, gensym("delete"), A_GIMME, 0);
/* class_addmethod(index_class, (t_method)index_add, gensym("add"), A_SYMBOL, 0); */
class_addmethod(index_class, (t_method)index_add, gensym("add"), A_SYMBOL, A_DEFFLOAT, 0);
class_addmethod(index_class, (t_method)index_auto, gensym("auto"), A_FLOAT, 0);
class_addmethod(index_class, (t_method)index_resize, gensym("resize"), A_FLOAT, 0);
class_addfloat(index_class, (t_method)index_float);
class_addbang(index_class, (t_method)index_bang);
class_addmethod(index_class, (t_method)index_sort, gensym("sort"), 0);
class_addmethod(index_class, (t_method)index_compact, gensym("compact"), 0);
class_addmethod(index_class, (t_method)index_dump, gensym("dump"), 0);
class_addmethod(index_class, (t_method)index_helper, gensym("help"), 0);
zexy_register("index");
}
开发者ID:Tzero2,项目名称:pd,代码行数:25,代码来源:index.c
示例8: canvasname_setup
void canvasname_setup(void)
{
canvasname_class = class_new(gensym("canvasname"), (t_newmethod)canvasname_new,
(t_method)canvasname_free, sizeof(t_canvasname), 0, A_DEFFLOAT, 0);
class_addsymbol(canvasname_class, (t_method)canvasname_symbol);
class_addbang (canvasname_class, (t_method)canvasname_bang);
}
开发者ID:IcaroL2ORK,项目名称:pd,代码行数:7,代码来源:canvasname.c
示例9: oname2l_setup
void oname2l_setup(void)
{
oname2l_class = class_new(gensym("oname2l"), (t_newmethod)oname2l_new,(t_method)oname2l_free, sizeof( t_pd_obj_oname2l), 0,A_DEFSYMBOL, 0);
class_addsymbol(oname2l_class, (t_method)oname2l_symbol);
class_addmethod(oname2l_class, (t_method)oname2l_help, gensym("help"), 0);
class_sethelpsymbol(oname2l_class, gensym("xgui/help_oname2l"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:7,代码来源:oname2l.c
示例10: dist_setup
void dist_setup(void)
{
dist_class = class_new(gensym("dist"), (t_newmethod)dist_new, 0,
sizeof(t_dist), 0, A_GIMME, 0);
#else
void maxlib_dist_setup(void)
{
dist_class = class_new(gensym("maxlib_dist"), (t_newmethod)dist_new, 0,
sizeof(t_dist), 0, A_GIMME, 0);
#endif
class_addcreator((t_newmethod)dist_new, gensym("d"), A_GIMME, 0);
class_addbang(dist_class, dist_bang);
class_addfloat(dist_class, dist_float);
class_addsymbol(dist_class, dist_symbol);
class_addpointer(dist_class, dist_pointer);
class_addlist(dist_class, dist_list);
class_addmethod(dist_class, (t_method)dist_connect, gensym("connect"), A_GIMME, 0);
class_addmethod(dist_class, (t_method)dist_disconnect, gensym("disconnect"), A_GIMME, 0);
class_addmethod(dist_class, (t_method)dist_clear, gensym("clear"), 0);
class_addmethod(dist_class, (t_method)dist_print, gensym("print"), 0);
class_addmethod(dist_class, (t_method)dist_send, gensym("send"), A_GIMME, 0);
class_addanything(dist_class, dist_anything);
#ifndef MAXLIB
post(version);
#else
class_addcreator((t_newmethod)dist_new, gensym("dist"), A_GIMME, 0);
class_sethelpsymbol(dist_class, gensym("maxlib/dist-help.pd"));
#endif
}
开发者ID:IcaroL2ORK,项目名称:pd,代码行数:30,代码来源:dist.c
示例11: list_fromsymbol_setup
static void list_fromsymbol_setup(void)
{
list_fromsymbol_class = class_new(gensym("list fromsymbol"),
(t_newmethod)list_fromsymbol_new, 0, sizeof(t_list_fromsymbol), 0, 0);
class_addsymbol(list_fromsymbol_class, list_fromsymbol_symbol);
class_sethelpsymbol(list_fromsymbol_class, &s_list);
}
开发者ID:Angeldude,项目名称:pd,代码行数:7,代码来源:x_list.c
示例12: hammerfile_setup
void hammerfile_setup(t_class *c, int embeddable)
{
if (embeddable)
{
forky_setsavefn(c, hammerembed_save);
class_addmethod(c, (t_method)hammerembed_restore,
gensym("restore"), 0);
}
if (!hammerfile_class)
{
ps__C = gensym("#C");
hammerfile_class = class_new(gensym("_hammerfile"), 0, 0,
sizeof(t_hammerfile),
CLASS_PD | CLASS_NOINLET, 0);
class_addsymbol(hammerfile_class, hammerpanel_symbol);
class_addmethod(hammerfile_class, (t_method)hammerpanel_path,
gensym("path"), A_SYMBOL, A_DEFSYM, 0);
class_addmethod(hammerfile_class, (t_method)hammereditor_clear,
gensym("clear"), 0);
class_addmethod(hammerfile_class, (t_method)hammereditor_addline,
gensym("addline"), A_GIMME, 0);
class_addmethod(hammerfile_class, (t_method)hammereditor_end,
gensym("end"), 0);
/* LATER find a way of ensuring that these are not defined yet... */
hammereditor_guidefs();
hammerpanel_guidefs();
}
}
开发者ID:dropship,项目名称:special-delivery,代码行数:28,代码来源:file.c
示例13: grab_setup
void grab_setup(void)
{
t_symbol *s = gensym("grab");
grab_class = class_new(s, (t_newmethod)grab_new,
(t_method)grab_free,
sizeof(t_grab), 0,
A_DEFFLOAT, A_DEFSYMBOL, 0);
class_addfloat(grab_class, grab_float);
class_addbang(grab_class, grab_bang);
class_addsymbol(grab_class, grab_symbol);
class_addpointer(grab_class, grab_pointer);
class_addlist(grab_class, grab_list);
class_addanything(grab_class, grab_anything);
class_addmethod(grab_class, (t_method)grab_set,
gensym("set"), A_SYMBOL, 0);
if (!bindlist_class)
{
t_class *c = grab_class;
pd_bind(&grab_class, s);
pd_bind(&c, s);
if (!s->s_thing
|| !(bindlist_class = *s->s_thing)
|| bindlist_class->c_name != gensym("bindlist"))
error("grab: failure to initialize remote grabbing feature");
pd_unbind(&c, s);
pd_unbind(&grab_class, s);
}
}
开发者ID:Git689,项目名称:libpd-cyclone-ios,代码行数:28,代码来源:grab.c
示例14: basedir_setup
void basedir_setup(void)
{
basedir_class = class_new(gensym("basedir"),(t_newmethod)basedir_new,
0, sizeof(t_basedir), 0, 0);
class_addsymbol(basedir_class, basedir_symbol);
}
开发者ID:Angeldude,项目名称:pd,代码行数:7,代码来源:basedir.c
示例15: makefilename_setup
static void makefilename_setup(void)
{
makefilename_class = class_new(gensym("makefilename"),
(t_newmethod)makefilename_new, 0,
sizeof(t_makefilename), 0, A_DEFSYM, 0);
class_addfloat(makefilename_class, makefilename_float);
class_addsymbol(makefilename_class, makefilename_symbol);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:8,代码来源:x_connective.c
示例16: plustot_var_setup
void plustot_var_setup(void)
{
plustot_var_class = class_new(gensym("+var"), 0,
(t_method)plustot_var_free,
sizeof(t_plustot_var), 0, 0);
plusclass_inherit(plustot_var_class, gensym("+var"));
class_addbang(plustot_var_class, plustot_var_bang);
class_addfloat(plustot_var_class, plustot_var_float);
class_addsymbol(plustot_var_class, plustot_var_symbol);
class_addlist(plustot_var_class, plustot_var_list);
plusproxy_var_class = class_new(gensym("+var proxy"), 0, 0,
sizeof(t_plusproxy_var), CLASS_PD, 0);
class_addfloat(plusproxy_var_class, plusproxy_var_float);
class_addsymbol(plusproxy_var_class, plusproxy_var_symbol);
class_addlist(plusproxy_var_class, plusproxy_var_list);
}
开发者ID:Git689,项目名称:libpd-cyclone-ios,代码行数:17,代码来源:plustot.var.c
示例17: classtest_setup
void classtest_setup(void)
{
iemguts_boilerplate("[classtest]", 0);
classtest_class = class_new(gensym("classtest"), (t_newmethod)classtest_new,
(t_method)classtest_free, sizeof(t_classtest), 0,
0);
class_addsymbol(classtest_class, (t_method)classtest_symbol);
}
开发者ID:avilleret,项目名称:pd-iemguts,代码行数:8,代码来源:classtest.c
示例18: stripfilename_setup
void stripfilename_setup(void)
{
stripfilename_class = class_new(gensym("stripfilename"), (t_newmethod)stripfilename_new,
0, sizeof(t_stripfilename), 0, A_DEFFLOAT, 0);
class_addsymbol(stripfilename_class, stripfilename_symbol);
class_addmethod(stripfilename_class, (t_method)stripfilename_set, gensym("set"), A_FLOAT, 0);
// class_sethelpsymbol(stripfilename_class, gensym("iemhelp/help-stripfilename"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:8,代码来源:stripfilename.c
示例19: spec2_tabreceive_tilde_setup
void spec2_tabreceive_tilde_setup(void)
{
spec2_tabreceive_tilde_class = class_new(gensym("spec2_tabreceive~"), (t_newmethod)spec2_tabreceive_tilde_new,
0, sizeof(t_spec2_tabreceive_tilde), 0, A_DEFSYM, 0);
class_addmethod(spec2_tabreceive_tilde_class, (t_method)spec2_tabreceive_tilde_dsp, gensym("dsp"), 0);
class_addsymbol(spec2_tabreceive_tilde_class, (t_method)spec2_tabreceive_tilde_symbol);
// class_sethelpsymbol(spec2_tabreceive_tilde_class, gensym("iemhelp/spec2_tabreceive~-help"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:8,代码来源:spec2_tabreceive~.c
示例20: pdsymbol_setup
void pdsymbol_setup(void)
{
pdsymbol_class = class_new(gensym("symbol"), (t_newmethod)pdsymbol_new, 0,
sizeof(t_pdsymbol), 0, A_SYMBOL, 0);
class_addbang(pdsymbol_class, pdsymbol_bang);
class_addsymbol(pdsymbol_class, pdsymbol_symbol);
class_addanything(pdsymbol_class, pdsymbol_anything);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:8,代码来源:x_connective.c
注:本文中的class_addsymbol函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论