[PD-cvs] externals/bbogart/entry entry-help.pd, 1.4, 1.5 entry.c, 1.14, 1.15
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Sun Oct 28 01:50:18 CEST 2007
Update of /cvsroot/pure-data/externals/bbogart/entry
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32393
Modified Files:
entry-help.pd entry.c
Log Message:
added support for adding and setting with floats
Index: entry.c
===================================================================
RCS file: /cvsroot/pure-data/externals/bbogart/entry/entry.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** entry.c 26 Oct 2007 04:49:50 -0000 1.14
--- entry.c 27 Oct 2007 23:50:16 -0000 1.15
***************
*** 17,20 ****
--- 17,21 ----
#include <m_pd.h>
+ #include <m_imp.h>
#include <g_canvas.h>
#include <stdio.h>
***************
*** 26,31 ****
/* TODO: make [size( message redraw object */
/* TODO: set message doesnt work with a loadbang */
! /* TODO: add [append( message to add contents after existing contents, just
! * base it on the set method, without the preceeding delete */
#ifdef _MSC_VER
--- 27,32 ----
/* TODO: make [size( message redraw object */
/* TODO: set message doesnt work with a loadbang */
! /* TODO: make message to add a single character to the existing text */
! /* TODO: make scrollbar (check .printout.text in u_main.tk) */
#ifdef _MSC_VER
***************
*** 383,394 ****
DEBUG(post("entry_add"););
int i;
! t_symbol *tmp = s; /* <-- this gets rid of the unused variable warning */
for(i=0; i<argc ; i++)
{
! tmp = atom_getsymbol(argv+i);
! DEBUG(post("lappend ::entry%lx::list %s \n", x, tmp->s_name ););
! sys_vgui("lappend ::entry%lx::list %s \n", x, tmp->s_name );
}
DEBUG(post("%s insert end $::entry%lx::list ; unset ::entry%lx::list \n",
x->x_widget_name, x, x ););
--- 384,407 ----
DEBUG(post("entry_add"););
int i;
! t_symbol *tmp_symbol = s; /* <-- this gets rid of the unused variable warning */
! t_float tmp_float;
for(i=0; i<argc ; i++)
{
! tmp_symbol = atom_getsymbolarg(i, argc, argv);
! if(tmp_symbol == &s_)
! {
! tmp_float = atom_getfloatarg(i, argc , argv);
! DEBUG(post("lappend ::entry%lx::list %g \n", x, tmp_float ););
! sys_vgui("lappend ::entry%lx::list %g \n", x, tmp_float );
! }
! else
! {
! DEBUG(post("lappend ::entry%lx::list %s \n", x, tmp_symbol->s_name ););
! sys_vgui("lappend ::entry%lx::list %s \n", x, tmp_symbol->s_name );
! }
}
+ DEBUG(post("append ::entry%lx::list \" \"\n", x););
+ sys_vgui("append ::entry%lx::list \" \"\n", x);
DEBUG(post("%s insert end $::entry%lx::list ; unset ::entry%lx::list \n",
x->x_widget_name, x, x ););
***************
*** 491,498 ****
binbuf_addv(b, "ssiisiiss", gensym("#X"),gensym("obj"),
! x->x_obj.te_xpix, x->x_obj.te_ypix ,
gensym("entry"), x->x_width, x->x_height, x->x_bgcolour, x->x_fgcolour);
binbuf_addv(b, ";");
- // post("objectclass: %s", ((t_pd *)x)->);
}
--- 504,510 ----
binbuf_addv(b, "ssiisiiss", gensym("#X"),gensym("obj"),
! x->x_obj.te_xpix, x->x_obj.te_ypix,
gensym("entry"), x->x_width, x->x_height, x->x_bgcolour, x->x_fgcolour);
binbuf_addv(b, ";");
}
Index: entry-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/bbogart/entry/entry-help.pd,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** entry-help.pd 26 Oct 2007 04:49:49 -0000 1.4
--- entry-help.pd 27 Oct 2007 23:50:16 -0000 1.5
***************
*** 13,18 ****
#X obj 261 234 select return;
#X obj 79 347 pddp/print;
! #X obj 176 163 trigger bang bang;
! #X msg 176 184 clear;
#X symbolatom 216 319 10 0 0 1 last_key_typed - -;
#X text 266 262 ^-- hit return to output;
--- 13,18 ----
#X obj 261 234 select return;
#X obj 79 347 pddp/print;
! #X obj 176 173 trigger bang bang;
! #X msg 176 194 clear;
#X symbolatom 216 319 10 0 0 1 last_key_typed - -;
#X text 266 262 ^-- hit return to output;
***************
*** 24,27 ****
--- 24,28 ----
save and reopen.;
#X msg 169 127 add seven eight nine;
+ #X msg 196 149 add ten eleven.;
#X connect 0 0 2 0;
#X connect 0 0 10 0;
***************
*** 42,43 ****
--- 43,45 ----
#X connect 18 0 0 0;
#X connect 20 0 0 0;
+ #X connect 21 0 0 0;
More information about the Pd-cvs
mailing list