Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7723
Modified Files:
Tag: impd_0_37
g_all_guis.c g_all_guis.h g_bang.c g_dropper.c g_toggle.c
g_mycanvas.c
Log Message:
removing redundant getrect() in [bng] [tgl] [cnv] [dropper]
Index: g_toggle.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_toggle.c,v
retrieving revision 1.1.1.3.2.2.2.28
retrieving revision 1.1.1.3.2.2.2.29
diff -C2 -d -r1.1.1.3.2.2.2.28 -r1.1.1.3.2.2.2.29
*** g_toggle.c 13 Aug 2004 16:58:50 -0000 1.1.1.3.2.2.2.28
--- g_toggle.c 14 Aug 2004 03:38:19 -0000 1.1.1.3.2.2.2.29
***************
*** 19,33 ****
static t_class *toggle_class;
- /* ------------------------ tgl widgetbehaviour----------------------------- */
-
- static void toggle_getrect(t_gobj *z, t_glist *glist, int *xp1, int *yp1, int *xp2, int *yp2)
- {
- t_toggle *x = (t_toggle *)z;
- *xp1 = text_xpix((t_text *)x, glist);
- *yp1 = text_ypix((t_text *)x, glist);
- *xp2 = *xp1 + x->x_gui.x_w;
- *yp2 = *yp1 + x->x_gui.x_h;
- }
-
static void toggle_action(t_toggle *x) {
t_iemgui *y = (t_iemgui *)x;
--- 19,22 ----
***************
*** 127,131 ****
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;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
--- 116,120 ----
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 = iemgui_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
Index: g_all_guis.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_all_guis.c,v
retrieving revision 1.1.1.4.2.4.2.42
retrieving revision 1.1.1.4.2.4.2.43
diff -C2 -d -r1.1.1.4.2.4.2.42 -r1.1.1.4.2.4.2.43
*** g_all_guis.c 13 Aug 2004 18:22:15 -0000 1.1.1.4.2.4.2.42
--- g_all_guis.c 14 Aug 2004 03:38:19 -0000 1.1.1.4.2.4.2.43
***************
*** 426,427 ****
--- 426,437 ----
self->x_draw(self,self->x_glist, 0);
}
+
+ EXTERN void iemgui_getrect(t_gobj *z, t_glist *glist,
+ int *xp1, int *yp1, int *xp2, int *yp2)
+ {
+ t_iemgui* x = (t_iemgui*)z;
+ *xp1 = text_xpix((t_text *)x,glist);
+ *yp1 = text_ypix((t_text *)x,glist);
+ *xp2 = *xp1+x->x_w;
+ *yp2 = *yp1+x->x_h;
+ }
Index: g_mycanvas.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_mycanvas.c,v
retrieving revision 1.1.1.3.2.2.2.19
retrieving revision 1.1.1.3.2.2.2.20
diff -C2 -d -r1.1.1.3.2.2.2.19 -r1.1.1.3.2.2.2.20
*** g_mycanvas.c 13 Aug 2004 16:41:47 -0000 1.1.1.3.2.2.2.19
--- g_mycanvas.c 14 Aug 2004 03:38:19 -0000 1.1.1.3.2.2.2.20
***************
*** 17,31 ****
static t_class *cnv_class;
- /* ------------------------ cnv widgetbehaviour----------------------------- */
-
- static void cnv_getrect(t_gobj *z, t_glist *glist, int *xp1, int *yp1, int *xp2, int *yp2)
- {
- t_cnv *x = (t_cnv *)z;
- *xp1 = text_xpix(&x->x_gui.x_obj, glist);
- *yp1 = text_ypix(&x->x_gui.x_obj, glist);
- *xp2 = *xp1 + x->x_gui.x_w;
- *yp2 = *yp1 + x->x_gui.x_h;
- }
-
static void cnv_get_pos(t_cnv *x)
{
--- 17,20 ----
***************
*** 103,107 ****
class_addmethod(c, (t_method)cnv_get_pos, gensym("get_pos"), 0);
iemgui_subclass(c);
! wb.w_getrectfn = cnv_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
--- 92,96 ----
class_addmethod(c, (t_method)cnv_get_pos, gensym("get_pos"), 0);
iemgui_subclass(c);
! wb.w_getrectfn = iemgui_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
Index: g_dropper.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/g_dropper.c,v
retrieving revision 1.1.2.22
retrieving revision 1.1.2.23
diff -C2 -d -r1.1.2.22 -r1.1.2.23
*** g_dropper.c 13 May 2004 14:37:20 -0000 1.1.2.22
--- g_dropper.c 14 Aug 2004 03:38:19 -0000 1.1.2.23
***************
*** 23,37 ****
static t_class *dropper_class;
- /* ------------------------ dropper widgetbehaviour----------------------------- */
-
- static void dropper_getrect(t_gobj *z, t_glist *glist, int *xp1, int *yp1, int *xp2, int *yp2)
- {
- t_dropper *x = (t_dropper *)z;
- *xp1 = text_xpix(&x->x_gui.x_obj, glist);
- *yp1 = text_ypix(&x->x_gui.x_obj, glist);
- *xp2 = *xp1 + x->x_gui.x_w;
- *yp2 = *yp1 + x->x_gui.x_h;
- }
-
static void dropper_bang(t_dropper *x)
{
--- 23,26 ----
***************
*** 84,88 ****
class_addsymbol(c, dropper_symbol);
class_addmethod(c, (t_method)dropper_reload, gensym("reload"), A_GIMME, 0);
! wb.w_getrectfn = dropper_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
--- 73,77 ----
class_addsymbol(c, dropper_symbol);
class_addmethod(c, (t_method)dropper_reload, gensym("reload"), A_GIMME, 0);
! wb.w_getrectfn = iemgui_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
Index: g_bang.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_bang.c,v
retrieving revision 1.1.1.3.2.2.2.32
retrieving revision 1.1.1.3.2.2.2.33
diff -C2 -d -r1.1.1.3.2.2.2.32 -r1.1.1.3.2.2.2.33
*** g_bang.c 13 Aug 2004 16:58:50 -0000 1.1.1.3.2.2.2.32
--- g_bang.c 14 Aug 2004 03:38:19 -0000 1.1.1.3.2.2.2.33
***************
*** 19,33 ****
static t_class *bng_class;
- /* ------------------------ bng widgetbehaviour----------------------------- */
-
- static void bng_getrect(t_gobj *z, t_glist *glist, int *xp1, int *yp1, int *xp2, int *yp2)
- {
- t_bng *x = (t_bng *)z;
- *xp1 = text_xpix(&x->x_gui.x_obj, glist);
- *yp1 = text_ypix(&x->x_gui.x_obj, glist);
- *xp2 = *xp1 + x->x_gui.x_w;
- *yp2 = *yp1 + x->x_gui.x_h;
- }
-
static void bng_check_minmax(t_bng *x) {
if(x->x_ftbreak > x->x_fthold) {
--- 19,22 ----
***************
*** 155,159 ****
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;
wb.w_selectfn = iemgui_select;
--- 144,148 ----
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 = iemgui_getrect;
wb.w_displacefn = iemgui_displace;
wb.w_selectfn = iemgui_select;
Index: g_all_guis.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_all_guis.h,v
retrieving revision 1.1.1.4.2.2.2.36
retrieving revision 1.1.1.4.2.2.2.37
diff -C2 -d -r1.1.1.4.2.2.2.36 -r1.1.1.4.2.2.2.37
*** g_all_guis.h 13 Aug 2004 16:56:26 -0000 1.1.1.4.2.2.2.36
--- g_all_guis.h 14 Aug 2004 03:38:19 -0000 1.1.1.4.2.2.2.37
***************
*** 147,148 ****
--- 147,150 ----
EXTERN int pd_saveargs(t_binbuf *b, char *fmt, ...);
EXTERN int pd_savehead(t_binbuf *b, t_iemgui *x, char *name);
+ EXTERN void iemgui_getrect(t_gobj *z, t_glist *glist,
+ int *xp1, int *yp1, int *xp2, int *yp2);