[PD-cvs] externals/tkwidgets checkbutton-help.pd, 1.3, 1.4 checkbutton.c, 1.8, 1.9
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Sat Nov 24 08:30:35 CET 2007
Update of /cvsroot/pure-data/externals/tkwidgets
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17234
Modified Files:
checkbutton-help.pd checkbutton.c
Log Message:
added float and bang methods to checkbutton, the float method needs some work on the logic
Index: checkbutton.c
===================================================================
RCS file: /cvsroot/pure-data/externals/tkwidgets/checkbutton.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** checkbutton.c 24 Nov 2007 07:00:45 -0000 1.8
--- checkbutton.c 24 Nov 2007 07:30:33 -0000 1.9
***************
*** 23,26 ****
--- 23,27 ----
/* TODO rectify char and pixel widths/heights ug */
/* TODO bind to <Configure> so that things are redrawn when the text changes */
+ /* TODO add float method to set state based on == 0 and everything else */
#include "shared/tkwidgets.h"
***************
*** 275,283 ****
}
! /* Pass the contents of the text widget onto the textwidget_output_callback
* fuction above */
static void checkbutton_bang_output(t_checkbutton* x)
{
! sys_vgui("%s invoke", x->widget_id->s_name);
}
--- 276,294 ----
}
! /* Pass the contents of the text widget onto the checkbutton_output_callback
* fuction above */
static void checkbutton_bang_output(t_checkbutton* x)
{
! sys_vgui("%s invoke\n", x->widget_id->s_name);
! }
!
! /* Pass the contents of the text widget onto the checkbutton_output_callback
! * fuction above */
! static void checkbutton_float_output(t_checkbutton* x, t_float f)
! {
! /* TODO figure out which matches make sense, in terms of offvalue/onvalue */
! sys_vgui("if {%g != 0} {%s select} else {%s deselect}\n",
! f, x->widget_id->s_name, x->widget_id->s_name, x->widget_id->s_name);
! outlet_float(x->x_data_outlet, f);
}
***************
*** 407,410 ****
--- 418,423 ----
/* methods for atoms */
class_addanything(checkbutton_class, (t_method)checkbutton_set_option);
+ class_addbang(checkbutton_class, (t_method)checkbutton_bang_output);
+ class_addfloat(checkbutton_class, (t_method)checkbutton_float_output);
/* methods for pd space */
Index: checkbutton-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/tkwidgets/checkbutton-help.pd,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** checkbutton-help.pd 24 Nov 2007 07:00:45 -0000 1.3
--- checkbutton-help.pd 24 Nov 2007 07:30:33 -0000 1.4
***************
*** 17,20 ****
--- 17,27 ----
;
#X msg 141 21 onvalue 5;
+ #X msg 347 116 fg blue;
+ #X msg 349 138 bg pink;
+ #X msg 367 188 anchor w;
+ #X msg 116 117 bang;
+ #X obj 127 94 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+ 1;
+ #X msg 53 19 offvalue 3;
#X connect 0 0 6 0;
#X connect 0 0 8 0;
***************
*** 28,29 ****
--- 35,42 ----
#X connect 11 0 0 0;
#X connect 13 0 0 0;
+ #X connect 14 0 0 0;
+ #X connect 15 0 0 0;
+ #X connect 16 0 0 0;
+ #X connect 17 0 0 0;
+ #X connect 18 0 0 0;
+ #X connect 19 0 0 0;
More information about the Pd-cvs
mailing list