[PD-cvs] externals/bbogart/entry entry-help.pd, 1.3, 1.4 entry.c, 1.13, 1.14

Hans-Christoph Steiner eighthave at users.sourceforge.net
Fri Oct 26 06:49:52 CEST 2007


Update of /cvsroot/pure-data/externals/bbogart/entry
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29491

Modified Files:
	entry-help.pd entry.c 
Log Message:
created [add( message to append text to the existing text

Index: entry.c
===================================================================
RCS file: /cvsroot/pure-data/externals/bbogart/entry/entry.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** entry.c	25 Oct 2007 17:07:35 -0000	1.13
--- entry.c	26 Oct 2007 04:49:50 -0000	1.14
***************
*** 24,27 ****
--- 24,28 ----
  /* TODO: make focus option only accept regular and shifted chars, not Cmd, Alt, Ctrl */
  /* TODO: make entry_save include whole classname, including namespace prefix */
+ /* 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
***************
*** 39,43 ****
  #define BACKGROUNDCOLOR "grey70"
  
! #define DEBUG(x)
  
  typedef struct _entry
--- 40,44 ----
  #define BACKGROUNDCOLOR "grey70"
  
! #define DEBUG(x) x
  
  typedef struct _entry
***************
*** 378,391 ****
  }
  
! /* Function to reset the contents of the entry box */
! static void entry_set(t_entry* x,  t_symbol *s, int argc, t_atom *argv)
  {
!     DEBUG(post("entry_set"););
      int i;
!     t_symbol *tmp;
  
-     tmp = s; /* <-- this gets rid of the unused variable warning */
-     DEBUG(post("%s delete 0.0 end \n", x->x_widget_name););
-     sys_vgui("%s delete 0.0 end \n", x->x_widget_name);
      for(i=0; i<argc ; i++)
      {
--- 379,388 ----
  }
  
! static void entry_add(t_entry* x,  t_symbol *s, int argc, t_atom *argv)
  {
!     DEBUG(post("entry_add"););
      int i;
!     t_symbol *tmp = s; /* <-- this gets rid of the unused variable warning */
  
      for(i=0; i<argc ; i++)
      {
***************
*** 400,403 ****
--- 397,411 ----
  }
  
+ /* Function to reset the contents of the entry box */
+ static void entry_set(t_entry* x,  t_symbol *s, int argc, t_atom *argv)
+ {
+     DEBUG(post("entry_set"););
+     int i;
+ 
+     DEBUG(post("%s delete 0.0 end \n", x->x_widget_name););
+     sys_vgui("%s delete 0.0 end \n", x->x_widget_name);
+     entry_add(x, s, argc, argv);
+ }
+ 
  /* Clear the contents of the text widget */
  static void entry_clear(t_entry* x)
***************
*** 586,589 ****
--- 594,602 ----
                      0);
  								  
+ 	class_addmethod(entry_class, (t_method)entry_add,
+                     gensym("add"),
+                     A_GIMME,
+                     0);
+ 								  
  	class_addmethod(entry_class, (t_method)entry_clear,
                      gensym("clear"),

Index: entry-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/bbogart/entry/entry-help.pd,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** entry-help.pd	25 Oct 2007 17:07:35 -0000	1.3
--- entry-help.pd	26 Oct 2007 04:49:49 -0000	1.4
***************
*** 1,9 ****
! #N canvas 200 48 472 591 10;
  #X obj 73 212 entry 150 100 grey black;
  #X obj 11 84 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 32 346 print;
! #X msg 150 95 clear;
! #X msg 159 117 set one two three four five six;
  #X msg 72 50 fgcolour yellow;
  #X msg 50 23 bgcolour purple;
--- 1,9 ----
! #N canvas 200 48 476 595 10;
  #X obj 73 212 entry 150 100 grey black;
  #X obj 11 84 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 32 346 print;
! #X msg 100 95 clear;
! #X msg 157 99 set one two three four five six;
  #X msg 72 50 fgcolour yellow;
  #X msg 50 23 bgcolour purple;
***************
*** 13,18 ****
  #X obj 261 234 select return;
  #X obj 79 347 pddp/print;
! #X obj 176 143 trigger bang bang;
! #X msg 176 164 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 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;
***************
*** 23,26 ****
--- 23,27 ----
  #X text 13 404 The size message currently only takes affect after a
  save and reopen.;
+ #X msg 169 127 add seven eight nine;
  #X connect 0 0 2 0;
  #X connect 0 0 10 0;
***************
*** 40,41 ****
--- 41,43 ----
  #X connect 17 0 0 0;
  #X connect 18 0 0 0;
+ #X connect 20 0 0 0;





More information about the Pd-cvs mailing list