[PD-cvs] pd/src desire.c,1.1.2.34,1.1.2.35
Mathieu Bouchard
matju at users.sourceforge.net
Sat Oct 22 16:23:38 CEST 2005
- Previous message: [PD-cvs] externals/ann/examples ann_mlp-FAQs.txt, NONE, 1.1 tutorial-ann_mlp.pd, NONE, 1.1
- Next message: [PD-cvs] externals/tb/chaos/src linear_congruental.hpp, NONE, 1.1 linear_congruental_dsp.cpp, NONE, 1.1 linear_congruental_msg.cpp, NONE, 1.1 linear_congruental_search.cpp, NONE, 1.1 bernoulli_map.hpp, 1.5, 1.6 bungalow_tent_map.hpp, 1.5, 1.6 chaos.hpp, 1.8, 1.9 chaos_base.hpp, 1.8, 1.9 chaos_dsp.hpp, 1.13, 1.14 chua.hpp, 1.3, 1.4 circle_map.hpp, 1.5, 1.6 coupled_logistic.hpp, 1.4, 1.5 delayed_logistic.hpp, 1.1, 1.2 driven_anharmonic.hpp, 1.4, 1.5 driven_van_der_pol.hpp, 1.3, 1.4 duffing_map.hpp, 1.2, 1.3 gauss_map.hpp, 1.5, 1.6 gaussian_map.hpp, 1.1, 1.2 henon_map.hpp, 1.5, 1.6 hydrogen.hpp, 1.1, 1.2 ikeda_laser_map.hpp, 1.5, 1.6 latoocarfian.hpp, 1.4, 1.5 latoomutalpha.hpp, 1.4, 1.5 latoomutbeta.hpp, 1.4, 1.5 latoomutgamma.hpp, 1.5, 1.6 logistic_map.hpp, 1.8, 1.9 lorenz.hpp, 1.8, 1.9 lozi_map.hpp, 1.6, 1.7 main.cpp, 1.11, 1.12 map_base.hpp, 1.3, 1.4 ode_base.hpp, 1.5, 1.6 roessler.hpp, 1.4, 1.5 sine_map.hpp, 1.5, 1.6 standard_map.hpp, 1.5, 1.6 tent_map.hpp, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22087
Modified Files:
Tag: devel_0_39
desire.c
Log Message:
more observer stuff + cleanup
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.34
retrieving revision 1.1.2.35
diff -C2 -d -r1.1.2.34 -r1.1.2.35
*** desire.c 21 Oct 2005 15:38:28 -0000 1.1.2.34
--- desire.c 22 Oct 2005 14:23:35 -0000 1.1.2.35
***************
*** 74,78 ****
t_appendix *d = self->g_adix;
int i;
! for (i=0; i<d->nobs; i++) self->g_pd->c_notice(d->obs[i],self,argc,argv);
}
--- 74,83 ----
t_appendix *d = self->g_adix;
int i;
! for (i=0; i<d->nobs; i++) {
! t_notice ice = self->g_pd->c_notice;
! if (ice) ice(d->obs[i],self,argc,argv);
! else post("null func ptr for class %s",self->g_pd->c_name->s_name);
!
! }
}
***************
*** 12531,12536 ****
static void *bng_new(t_symbol *s, int argc, t_atom *argv)
{
! t_iemgui *y = iemgui_new(bng_class);
! t_bng *x = (t_bng *)y;
x->ftbreak = 250;
x->fthold = 50;
--- 12536,12540 ----
static void *bng_new(t_symbol *s, int argc, t_atom *argv)
{
! t_bng *x = (t_bng *)iemgui_new(bng_class);
x->ftbreak = 250;
x->fthold = 50;
***************
*** 12628,12635 ****
}
! static void *toggle_new(t_symbol *s, int argc, t_atom *argv)
! {
! t_iemgui *y = iemgui_new(toggle_class);
! t_toggle *x = (t_toggle *)y;
x->on=0.0;
x->nonzero=1.0;
--- 12632,12637 ----
}
! static void *toggle_new(t_symbol *s, int argc, t_atom *argv) {
! t_toggle *x = (t_toggle *)iemgui_new(toggle_class);
x->on=0.0;
x->nonzero=1.0;
***************
*** 12771,12778 ****
}
! static void *radio_new(t_symbol *s, int argc, t_atom *argv)
! {
! t_iemgui *y = iemgui_new(radio_class);
! t_radio *x = (t_radio *)y;
x->on_old=x->on=0;
x->number=8;
--- 12773,12778 ----
}
! static void *radio_new(t_symbol *s, int argc, t_atom *argv) {
! t_radio *x = (t_radio *)iemgui_new(radio_class);
x->on_old=x->on=0;
x->number=8;
***************
*** 12781,12786 ****
CLAMP(x->number,1,128);
CLAMP(x->on,0,x->number-1);
! x->on_old = x->on = y->isa&1 ? x->on : 0;
! outlet_new(&y->obj, &s_list);
radio_reload(x,0,argc,argv);
return x;
--- 12781,12786 ----
CLAMP(x->number,1,128);
CLAMP(x->on,0,x->number-1);
! x->on_old = x->on = x->isa&1 ? x->on : 0;
! outlet_new(&x->obj, &s_list);
radio_reload(x,0,argc,argv);
return x;
***************
*** 12922,12929 ****
}
! static void *slider_new(t_symbol *s, int argc, t_atom *argv)
! {
! t_iemgui *y = iemgui_new(slider_class);
! t_slider *x = (t_slider *)y;
x->flavor=s;
x->is_log=0;
--- 12922,12927 ----
}
! static void *slider_new(t_symbol *s, int argc, t_atom *argv) {
! t_slider *x = (t_slider *)iemgui_new(slider_class);
x->flavor=s;
x->is_log=0;
***************
*** 12931,12936 ****
x->steady=0;
x->max=(double)(IEM_SL_DEFAULTSIZE-1);
! if (isvert(x)) y->h=IEM_SL_DEFAULTSIZE; else y->w=IEM_SL_DEFAULTSIZE;
! outlet_new(&y->obj, &s_float);
slider_reload(x,0,argc,argv);
return x;
--- 12929,12934 ----
x->steady=0;
x->max=(double)(IEM_SL_DEFAULTSIZE-1);
! if (isvert(x)) x->h=IEM_SL_DEFAULTSIZE; else x->w=IEM_SL_DEFAULTSIZE;
! outlet_new(&x->obj, &s_float);
slider_reload(x,0,argc,argv);
return x;
***************
*** 13053,13064 ****
}
! static void *nbnew(t_symbol *s, int argc, t_atom *argv)
! {
! t_iemgui *y = iemgui_new(nbclass);
! t_nbx *x = (t_nbx *)y;
x->log_height = 256;
x->is_log = 0;
! y->w=5;
! y->h=14;
x->min=-1.0e+37;
x->max=1.0e+37;
--- 13051,13060 ----
}
! static void *nbnew(t_symbol *s, int argc, t_atom *argv) {
! t_nbx *x = (t_nbx *)iemgui_new(nbclass);
x->log_height = 256;
x->is_log = 0;
! x->w=5;
! x->h=14;
x->min=-1.0e+37;
x->max=1.0e+37;
***************
*** 13111,13118 ****
};
! static t_class *vu_class;
!
! static void vu_check_height(t_vu *x, int h)
! {
int n=MAX(h/IEM_VU_STEPS,2);
x->led_size = n-1;
--- 13107,13111 ----
};
! static void vu_check_height(t_vu *x, int h) {
int n=MAX(h/IEM_VU_STEPS,2);
x->led_size = n-1;
***************
*** 13124,13130 ****
{x->scale = !!fscale; gobj_changed(x,"scale");}
! static void vu_size(t_vu *x, t_symbol *s, int ac, t_atom *av)
! {
! x->w = iemgui_clip_size((int)atom_getintarg(0, ac, av));
if(ac>1) vu_check_height(x, (int)atom_getintarg(1, ac, av));
gobj_changed(x,0);
--- 13117,13122 ----
{x->scale = !!fscale; gobj_changed(x,"scale");}
! static void vu_size(t_vu *x, t_symbol *s, int ac, t_atom *av) {
! x->w = iemgui_clip_size((int)atom_getintarg(0, ac, av));
if(ac>1) vu_check_height(x, (int)atom_getintarg(1, ac, av));
gobj_changed(x,0);
***************
*** 13168,13183 ****
}
! static void *vu_new(t_symbol *s, int argc, t_atom *argv)
! {
! t_iemgui *y = iemgui_new(vu_class);
! t_vu *x = (t_vu *)y;
! x->out_rms = outlet_new(&y->obj, &s_float);
! x->out_peak = outlet_new(&y->obj, &s_float);
! y->h=IEM_VU_STEPS*3;
x->scale = 1;
x->peak = x->rms = 0; /* ??? */
x->fp = x->fr = -101.0;
! vu_check_height(x, y->h);
! inlet_new(&y->obj, &y->obj.ob_pd, &s_float, gensym("ft1"));
vu_reload(x,0,argc,argv);
return x;
--- 13160,13175 ----
}
! static t_class *vu_class;
!
! static void *vu_new(t_symbol *s, int argc, t_atom *argv) {
! t_vu *x = (t_vu *)iemgui_new(vu_class);
! x->out_rms = outlet_new(&x->obj, &s_float);
! x->out_peak = outlet_new(&x->obj, &s_float);
! x->h=IEM_VU_STEPS*3;
x->scale = 1;
x->peak = x->rms = 0; /* ??? */
x->fp = x->fr = -101.0;
! vu_check_height(x, x->h);
! inlet_new(&x->obj, &x->obj.ob_pd, &s_float, gensym("ft1"));
vu_reload(x,0,argc,argv);
return x;
***************
*** 13201,13211 ****
static t_class *cnv_class;
! static void cnv_get_pos(t_cnv *x)
! {
! t_iemgui *y = (t_iemgui *)x;
! if(y->snd && y->snd->s_thing) {
! x->at[0].a_w.w_float = text_xpix(&y->obj, y->glist);
! x->at[1].a_w.w_float = text_ypix(&y->obj, y->glist);
! pd_list(y->snd->s_thing, &s_list, 2, x->at);
}
}
--- 13193,13201 ----
static t_class *cnv_class;
! static void cnv_get_pos(t_cnv *x) {
! if(x->snd && x->snd->s_thing) {
! x->at[0].a_w.w_float = text_xpix(&x->obj, x->glist);
! x->at[1].a_w.w_float = text_ypix(&x->obj, x->glist);
! pd_list(x->snd->s_thing, &s_list, 2, x->at);
}
}
***************
*** 13252,13262 ****
static void *cnv_new(t_symbol *s, int argc, t_atom *argv)
{
! t_iemgui *y = iemgui_new(cnv_class);
! t_cnv *x = (t_cnv *)y;
! y->bcol = 0xe0e0e0;
! y->fcol = 0x000000;
! y->lcol = 0x404040;
! y->w=100;
! y->h=60;
cnv_reload(x,0,argc,argv);
return x;
--- 13242,13251 ----
static void *cnv_new(t_symbol *s, int argc, t_atom *argv)
{
! t_cnv *x = (t_cnv *) iemgui_new(cnv_class);
! x->bcol = 0xe0e0e0;
! x->fcol = 0x000000;
! x->lcol = 0x404040;
! x->w=100;
! x->h=60;
cnv_reload(x,0,argc,argv);
return x;
***************
*** 13317,13322 ****
static void *dropper_new(t_symbol *s, int argc, t_atom *argv)
{
! t_iemgui *y = iemgui_new(dropper_class);
! t_dropper *x = (t_dropper *)y;
outlet_new((t_text *)x, &s_symbol);
dropper_reload(x,0,argc,argv);
--- 13306,13310 ----
static void *dropper_new(t_symbol *s, int argc, t_atom *argv)
{
! t_dropper *x = (t_dropper *) iemgui_new(dropper_class);
outlet_new((t_text *)x, &s_symbol);
dropper_reload(x,0,argc,argv);
***************
*** 13339,13342 ****
--- 13327,13334 ----
// blah
+ void canvas_notice(t_gobj *x, struct _gobj *origin, int argc, t_atom *argv) {
+ post("canvas_notice(%p,%p,%d,...)",x,origin,argc);
+ }
+
void g_canvas_setup(void)
{
***************
*** 13434,13437 ****
--- 13426,13430 ----
class_addmethod(c, (t_method)canvas_text_setto, gensym("text_setto"), A_GIMME, 0);
+ class_setnotice(c, canvas_notice);
}
- Previous message: [PD-cvs] externals/ann/examples ann_mlp-FAQs.txt, NONE, 1.1 tutorial-ann_mlp.pd, NONE, 1.1
- Next message: [PD-cvs] externals/tb/chaos/src linear_congruental.hpp, NONE, 1.1 linear_congruental_dsp.cpp, NONE, 1.1 linear_congruental_msg.cpp, NONE, 1.1 linear_congruental_search.cpp, NONE, 1.1 bernoulli_map.hpp, 1.5, 1.6 bungalow_tent_map.hpp, 1.5, 1.6 chaos.hpp, 1.8, 1.9 chaos_base.hpp, 1.8, 1.9 chaos_dsp.hpp, 1.13, 1.14 chua.hpp, 1.3, 1.4 circle_map.hpp, 1.5, 1.6 coupled_logistic.hpp, 1.4, 1.5 delayed_logistic.hpp, 1.1, 1.2 driven_anharmonic.hpp, 1.4, 1.5 driven_van_der_pol.hpp, 1.3, 1.4 duffing_map.hpp, 1.2, 1.3 gauss_map.hpp, 1.5, 1.6 gaussian_map.hpp, 1.1, 1.2 henon_map.hpp, 1.5, 1.6 hydrogen.hpp, 1.1, 1.2 ikeda_laser_map.hpp, 1.5, 1.6 latoocarfian.hpp, 1.4, 1.5 latoomutalpha.hpp, 1.4, 1.5 latoomutbeta.hpp, 1.4, 1.5 latoomutgamma.hpp, 1.5, 1.6 logistic_map.hpp, 1.8, 1.9 lorenz.hpp, 1.8, 1.9 lozi_map.hpp, 1.6, 1.7 main.cpp, 1.11, 1.12 map_base.hpp, 1.3, 1.4 ode_base.hpp, 1.5, 1.6 roessler.hpp, 1.4, 1.5 sine_map.hpp, 1.5, 1.6 standard_map.hpp, 1.5, 1.6 tent_map.hpp, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list