[PD-cvs] pd/src g_bang.c,1.1.1.3.2.2.2.23,1.1.1.3.2.2.2.24 g_toggle.c,1.1.1.3.2.2.2.20,1.1.1.3.2.2.2.21
Mathieu Bouchard
matju at users.sourceforge.net
Sat May 8 21:49:28 CEST 2004
- Previous message: [PD-cvs] pd/src g_all_guis.c,1.1.1.4.2.4.2.27,1.1.1.4.2.4.2.28 g_all_guis.h,1.1.1.4.2.2.2.22,1.1.1.4.2.2.2.23 u_object.tk,1.1.2.39,1.1.2.40
- Next message: [PD-cvs] pd/src g_dropper.c,1.1.2.15,1.1.2.16 g_mycanvas.c,1.1.1.3.2.2.2.13,1.1.1.3.2.2.2.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2650
Modified Files:
Tag: impd_0_37
g_bang.c g_toggle.c
Log Message:
ditto
Index: g_toggle.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_toggle.c,v
retrieving revision 1.1.1.3.2.2.2.20
retrieving revision 1.1.1.3.2.2.2.21
diff -C2 -d -r1.1.1.3.2.2.2.20 -r1.1.1.3.2.2.2.21
*** g_toggle.c 7 May 2004 19:04:16 -0000 1.1.1.3.2.2.2.20
--- g_toggle.c 8 May 2004 19:49:26 -0000 1.1.1.3.2.2.2.21
***************
*** 26,39 ****
static t_class *toggle_class;
- void toggle_draw(t_toggle *x, t_glist *glist, int mode) {
- if (mode==IEM_GUI_DRAW_MODE_ERASE) sys_mgui((t_iemgui *)x,"toggle","erase","");
- else if (mode==IEM_GUI_DRAW_MODE_SELECT)
- sys_mgui((t_iemgui *)x,"toggle","select","i",x->x_gui.x_selected);
- else {
- pd_upload((t_gobj *)x,glist);
- sys_mgui((t_iemgui *)x,"toggle","draw","");
- if(glist_isvisible(glist)) sys_mgui((t_iemgui *)x,"toggle","set","i",x->x_on!=0.0);
- }}
-
/* ------------------------ tgl widgetbehaviour----------------------------- */
--- 26,29 ----
***************
*** 53,65 ****
t_symbol *srl[3];
iemgui_save(&x->x_gui, srl, 0);
! binbuf_addv(b, "ssiisiisssiiiiiiiff", gensym("#X"),gensym("obj"),
! (t_int)x->x_gui.x_obj.te_xpix,
! (t_int)x->x_gui.x_obj.te_ypix,
! gensym("tgl"), x->x_gui.x_w, iem_symargstoint(&x->x_gui),
! srl[0], srl[1], srl[2], x->x_gui.x_ldx, x->x_gui.x_ldy,
! x->x_gui.x_font_style, x->x_gui.x_fontsize,
convert_color2(y->x_bcol), convert_color2(y->x_fcol), convert_color2(y->x_lcol),
x->x_on, x->x_nonzero);
- binbuf_addv(b, ";");
}
--- 43,53 ----
t_symbol *srl[3];
iemgui_save(&x->x_gui, srl, 0);
! binbuf_addv(b, "ssiisiisssiiiiiiiff;", gensym("#X"),gensym("obj"),
! (t_int)y->x_obj.te_xpix, (t_int)y->x_obj.te_ypix,
! gensym("tgl"), y->x_w, iem_symargstoint(y),
! srl[0], srl[1], srl[2], y->x_ldx, y->x_ldy,
! y->x_font_style, y->x_fontsize,
convert_color2(y->x_bcol), convert_color2(y->x_fcol), convert_color2(y->x_lcol),
x->x_on, x->x_nonzero);
}
***************
*** 72,77 ****
static void toggle_bang(t_toggle *x)
{
! x->x_on = (x->x_on==0.0)?x->x_nonzero:0.0;
! x->x_gui.x_draw(x, x->x_gui.x_glist, 0);
toggle_action(x);
}
--- 60,65 ----
static void toggle_bang(t_toggle *x)
{
! x->x_on = x->x_on?0.0:x->x_nonzero;
! iemgui_dodraw((t_iemgui *)x);
toggle_action(x);
}
***************
*** 79,85 ****
static void toggle_set(t_toggle *x, t_floatarg f)
{
! x->x_on = f;
! if(f != 0.0) x->x_nonzero = f;
! x->x_gui.x_draw(x, x->x_gui.x_glist, 0);
}
--- 67,73 ----
static void toggle_set(t_toggle *x, t_floatarg f)
{
! x->x_on=f;
! if(f) x->x_nonzero=f;
! iemgui_dodraw((t_iemgui *)x);
}
***************
*** 99,103 ****
}
- static void toggle_init(t_toggle *x, t_floatarg f) {x->x_gui.x_loadinit = !!f;}
static void toggle_nonzero(t_toggle *x, t_floatarg f) {if (f) x->x_nonzero = f;}
--- 87,90 ----
***************
*** 119,123 ****
y->x_rcv_able = y->x_rcv!=sym_empty;
if (y->x_rcv_able) pd_bind((t_pd *)x, y->x_rcv);
! if (glist_isvisible(glist_getcanvas(y->x_glist))) x->x_gui.x_draw(x, y->x_glist, 0);
}
--- 106,110 ----
y->x_rcv_able = y->x_rcv!=sym_empty;
if (y->x_rcv_able) pd_bind((t_pd *)x, y->x_rcv);
! if (glist_isvisible(glist_getcanvas(y->x_glist))) iemgui_dodraw((t_iemgui *)x);
}
***************
*** 126,130 ****
t_iemgui *y = iemgui_new(toggle_class);
t_toggle *x = (t_toggle *)y;
- y->x_draw = (t_iemfunptr)toggle_draw;
y->x_binbufindex = 2;
x->x_on=0.0;
--- 113,116 ----
***************
*** 154,158 ****
class_addmethod(c, (t_method)toggle_set, gensym("set"), A_FLOAT, 0);
class_addmethod(c, (t_method)toggle_size, gensym("size"), A_GIMME, 0);
! class_addmethod(c, (t_method)toggle_init, gensym("init"), A_FLOAT, 0);
class_addmethod(c, (t_method)toggle_nonzero, gensym("nonzero"), A_FLOAT, 0);
wb.w_getrectfn = toggle_getrect;
--- 140,144 ----
class_addmethod(c, (t_method)toggle_set, gensym("set"), A_FLOAT, 0);
class_addmethod(c, (t_method)toggle_size, gensym("size"), A_GIMME, 0);
! class_addmethod(c, (t_method)iemgui_init, gensym("init"), A_FLOAT, 0);
class_addmethod(c, (t_method)toggle_nonzero, gensym("nonzero"), A_FLOAT, 0);
wb.w_getrectfn = toggle_getrect;
Index: g_bang.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_bang.c,v
retrieving revision 1.1.1.3.2.2.2.23
retrieving revision 1.1.1.3.2.2.2.24
diff -C2 -d -r1.1.1.3.2.2.2.23 -r1.1.1.3.2.2.2.24
*** g_bang.c 4 May 2004 07:15:49 -0000 1.1.1.3.2.2.2.23
--- g_bang.c 8 May 2004 19:49:26 -0000 1.1.1.3.2.2.2.24
***************
*** 26,33 ****
static t_class *bng_class;
- void bng_draw(t_bng *x, t_glist *glist, int mode) {
- iemgui_draw((t_iemgui *)x,glist,mode,"bang");
- }
-
/* ------------------------ bng widgetbehaviour----------------------------- */
--- 26,29 ----
***************
*** 69,73 ****
} else {
t_canvas *glist = ((t_iemgui *)x)->x_glist;
! if (glist_isvisible(glist_getcanvas(glist))) sys_mgui((t_iemgui *)x,"bang","bang","");
}
x->x_flashed = 1;
--- 65,69 ----
} else {
t_canvas *glist = ((t_iemgui *)x)->x_glist;
! if (glist_isvisible(glist_getcanvas(glist))) sys_mgui((t_iemgui *)x,"bang","");
}
x->x_flashed = 1;
***************
*** 96,105 ****
}
- static void bng_float(t_bng *x, t_floatarg f) {bng_bang2(x);}
- static void bng_symbol(t_bng *x, t_symbol *s) {bng_bang2(x);}
- static void bng_pointer(t_bng *x, t_gpointer *gp) {bng_bang2(x);}
- static void bng_list(t_bng *x, t_symbol *s, int ac, t_atom *av) {bng_bang2(x);}
- static void bng_anything(t_bng *x, t_symbol *s, int argc, t_atom *argv) {bng_bang2(x);}
-
static void bng_loadbang(t_bng *x)
{if(!sys_noloadbang && x->x_gui.x_loadinit) {bng_set(x); bng_bout2(x);}}
--- 92,95 ----
***************
*** 118,122 ****
}
- static void bng_init(t_bng *x, t_floatarg f) {x->x_gui.x_loadinit = !!f;}
static void bng_tick_hld(t_bng *x) {x->x_flashed = 0;}
static void bng_tick_brk(t_bng *x) {}
--- 108,111 ----
***************
*** 133,137 ****
&y->x_bcol,&y->x_fcol,&y->x_lcol)) return;
iem_inttosymargs(y,isa);
-
y->x_h = y->x_w;
bng_check_minmax(x, x->x_flashtime_break, x->x_flashtime_hold);
--- 122,125 ----
***************
*** 140,144 ****
if (y->x_rcv_able) pd_bind((t_pd *)x, y->x_rcv);
iemgui_constrain(y);
! if (glist_isvisible(glist_getcanvas(y->x_glist))) x->x_gui.x_draw(x, y->x_glist, 0);
}
--- 128,132 ----
if (y->x_rcv_able) pd_bind((t_pd *)x, y->x_rcv);
iemgui_constrain(y);
! if (glist_isvisible(glist_getcanvas(y->x_glist))) iemgui_dodraw((t_iemgui *)x);
}
***************
*** 151,155 ****
bng_check_minmax(x, x->x_flashtime_break, x->x_flashtime_hold);
x->x_flashed = 0;
- y->x_draw = (t_iemfunptr)bng_draw;
y->x_locked = 0;
x->x_clock_hld = clock_new(x, (t_method)bng_tick_hld);
--- 139,142 ----
***************
*** 177,190 ****
iemgui_subclass(c);
class_addbang(c, bng_bang);
! class_addfloat(c, bng_float);
! class_addsymbol(c, bng_symbol);
! class_addpointer(c, bng_pointer);
! class_addlist(c, bng_list);
! class_addanything(c, bng_anything);
class_addmethod(c, (t_method)bng_reload, gensym("reload"), A_GIMME, 0);
class_addmethod(c, (t_method)bng_loadbang, gensym("loadbang"), 0);
class_addmethod(c, (t_method)bng_size, gensym("size"), A_GIMME, 0);
class_addmethod(c, (t_method)bng_flashtime, gensym("flashtime"), A_GIMME, 0);
! class_addmethod(c, (t_method)bng_init, gensym("init"), A_FLOAT, 0);
wb.w_getrectfn = bng_getrect;
wb.w_displacefn = iemgui_displace;
--- 164,177 ----
iemgui_subclass(c);
class_addbang(c, bng_bang);
! class_addfloat(c, bng_bang2);
! class_addsymbol(c, bng_bang2);
! class_addpointer(c, bng_bang2);
! class_addlist(c, bng_bang2);
! class_addanything(c, bng_bang2);
class_addmethod(c, (t_method)bng_reload, gensym("reload"), A_GIMME, 0);
class_addmethod(c, (t_method)bng_loadbang, gensym("loadbang"), 0);
class_addmethod(c, (t_method)bng_size, gensym("size"), A_GIMME, 0);
class_addmethod(c, (t_method)bng_flashtime, gensym("flashtime"), A_GIMME, 0);
! class_addmethod(c, (t_method)iemgui_init, gensym("init"), A_FLOAT, 0);
wb.w_getrectfn = bng_getrect;
wb.w_displacefn = iemgui_displace;
- Previous message: [PD-cvs] pd/src g_all_guis.c,1.1.1.4.2.4.2.27,1.1.1.4.2.4.2.28 g_all_guis.h,1.1.1.4.2.2.2.22,1.1.1.4.2.2.2.23 u_object.tk,1.1.2.39,1.1.2.40
- Next message: [PD-cvs] pd/src g_dropper.c,1.1.2.15,1.1.2.16 g_mycanvas.c,1.1.1.3.2.2.2.13,1.1.1.3.2.2.2.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list