[PD-cvs] externals/bbogart/entry entry.c,1.15,1.16

Hans-Christoph Steiner eighthave at users.sourceforge.net
Sun Oct 28 03:09:30 CET 2007


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

Modified Files:
	entry.c 
Log Message:
removed my silly experiment of setting canvas_name and widget_name centralling and put back all of the formats back into sys_vgui

Index: entry.c
===================================================================
RCS file: /cvsroot/pure-data/externals/bbogart/entry/entry.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** entry.c	27 Oct 2007 23:50:16 -0000	1.15
--- entry.c	28 Oct 2007 02:09:28 -0000	1.16
***************
*** 29,32 ****
--- 29,33 ----
  /* TODO: make message to add a single character to the existing text  */
  /* TODO: make scrollbar (check .printout.text in u_main.tk) */
+ /* TODO: make erase_inlets() called by ( !editmode && !firsttime ) */
  
  #ifdef _MSC_VER
***************
*** 51,57 ****
      int x_rect_height;
      t_symbol*  x_receive_name;
- 
-     char *x_widget_name;
-     char *x_canvas_name;
  	
  /* TODO: these all should be settable by messages */
--- 52,55 ----
***************
*** 119,123 ****
  }
  
- 
  static void draw_inlets(t_entry *x, t_glist *glist, int firsttime, int nin, int nout)
  {
--- 117,120 ----
***************
*** 125,129 ****
  
      int nplus, i, onset;
! 
      nplus = (nin == 1 ? 1 : nin-1);
      /* inlets */
--- 122,127 ----
  
      int nplus, i, onset;
!     t_canvas *canvas = glist_getcanvas(glist);
!     
      nplus = (nin == 1 ? 1 : nin-1);
      /* inlets */
***************
*** 133,144 ****
          if (firsttime)
          {
!             DEBUG(post("%s create rectangle %d %d %d %d -tags {%xi%d %xi}\n",
!                        x->x_canvas_name,
!                        onset, text_ypix(&x->x_obj, glist) - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1,
                         x, i, x););
!             sys_vgui("%s create rectangle %d %d %d %d -tags {%xi%d %xi}\n",
!                      x->x_canvas_name,
!                      onset, text_ypix(&x->x_obj, glist) - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1,
                       x, i, x);
--- 131,140 ----
          if (firsttime)
          {
!             DEBUG(post(".x%x.c create rectangle %d %d %d %d -tags {%xi%d %xi}\n",
!                        canvas, onset, text_ypix(&x->x_obj, glist) - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1,
                         x, i, x););
!             sys_vgui(".x%x.c create rectangle %d %d %d %d -tags {%xi%d %xi}\n",
!                      canvas, onset, text_ypix(&x->x_obj, glist) - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1,
                       x, i, x);
***************
*** 146,156 ****
          else
          {
!             DEBUG(post("%s coords %xi%d %d %d %d %d\n",
!                        x->x_canvas_name, x, i,
!                        onset, text_ypix(&x->x_obj, glist) - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1););
!             sys_vgui("%s coords %xi%d %d %d %d %d\n",
!                      x->x_canvas_name, x, i,
!                      onset, text_ypix(&x->x_obj, glist) - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist)- 1);
          }
--- 142,150 ----
          else
          {
!             DEBUG(post(".x%x.c coords %xi%d %d %d %d %d\n",
!                        canvas, x, i, onset, text_ypix(&x->x_obj, glist) - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) - 1););
!             sys_vgui(".x%x.c coords %xi%d %d %d %d %d\n",
!                      canvas, x, i, onset, text_ypix(&x->x_obj, glist) - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist)- 1);
          }
***************
*** 162,173 ****
          if (firsttime)
          {
!             DEBUG(post("%s create rectangle %d %d %d %d -tags {%xo%d %xo}\n",
!                        x->x_canvas_name,
!                        onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1,
                         x, i, x););
!             sys_vgui("%s create rectangle %d %d %d %d -tags {%xo%d %xo}\n",
!                      x->x_canvas_name,
!                      onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1,
                       x, i, x);
--- 156,165 ----
          if (firsttime)
          {
!             DEBUG(post(".x%x.c create rectangle %d %d %d %d -tags {%xo%d %xo}\n",
!                        canvas, onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1,
                         x, i, x););
!             sys_vgui(".x%x.c create rectangle %d %d %d %d -tags {%xo%d %xo}\n",
!                      canvas, onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1,
                       x, i, x);
***************
*** 175,184 ****
          else
          {
!             DEBUG(post("%s coords %xo%d %d %d %d %d\n",
!                        x->x_canvas_name, x, i,
                         onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1););
!             sys_vgui("%s coords %xo%d %d %d %d %d\n",
!                      x->x_canvas_name, x, i,
                       onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1);
--- 167,176 ----
          else
          {
!             DEBUG(post(".x%x.c coords %xo%d %d %d %d %d\n",
!                        canvas, x, i, 
                         onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                         onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1););
!             sys_vgui(".x%x.c coords %xo%d %d %d %d %d\n",
!                      canvas, x, i,
                       onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 2,
                       onset + IOWIDTH, text_ypix(&x->x_obj, glist) + x->x_rect_height-1);
***************
*** 193,204 ****
  
     if (firsttime)
!    sys_vgui("%s create rectangle %d %d %d %d -tags %xhandle\n",
!    x->x_canvas_name,
     onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 12,
     onset + IOWIDTH-2, text_ypix(&x->x_obj, glist) + x->x_rect_height-4,
     x);
     else
!    sys_vgui("%s coords %xhandle %d %d %d %d\n",
!    x->x_canvas_name, x, 
     onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 12,
     onset + IOWIDTH-2, text_ypix(&x->x_obj, glist) + x->x_rect_height-4);
--- 185,196 ----
  
     if (firsttime)
!    sys_vgui(".x%x.c create rectangle %d %d %d %d -tags %xhandle\n",
!    glist_getcanvas(glist),
     onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 12,
     onset + IOWIDTH-2, text_ypix(&x->x_obj, glist) + x->x_rect_height-4,
     x);
     else
!    sys_vgui(".x%x.c coords %xhandle %d %d %d %d\n",
!    glist_getcanvas(glist), x, 
     onset, text_ypix(&x->x_obj, glist) + x->x_rect_height - 12,
     onset + IOWIDTH-2, text_ypix(&x->x_obj, glist) + x->x_rect_height-4);
***************
*** 209,212 ****
--- 201,205 ----
  {
      DEBUG(post("create_widget"););
+     t_canvas *canvas=glist_getcanvas(glist);
      /* I guess this is for fine-tuning of the rect size based on width and height? */
      x->x_rect_width = x->x_width;
***************
*** 217,235 ****
  
      /* Seems we have to delete the widget in case it already exists (Provided by Guenter)*/
!     DEBUG(post("destroy %s\n", x->x_widget_name););
!     sys_vgui("destroy %s\n", x->x_widget_name);
  
!     DEBUG(post("text %s -font {helvetica 10} -border 1 -highlightthickness 1 -relief sunken -bg \"%s\" -fg \"%s\" \n",
!                x->x_widget_name,x->x_bgcolour->s_name,x->x_fgcolour->s_name););
!     sys_vgui("text %s -font {helvetica 10} -border 1 -highlightthickness 1 -relief sunken -bg \"%s\" -fg \"%s\" \n",
!              x->x_widget_name,x->x_bgcolour->s_name,x->x_fgcolour->s_name);
!     DEBUG(post("bind %s <KeyRelease> {+pd %s keyup %%N \\;} \n", 
!                x->x_widget_name, x->x_receive_name->s_name););
!     sys_vgui("bind %s <KeyRelease> {+pd %s keyup %%N \\;} \n", 
!              x->x_widget_name, x->x_receive_name->s_name);
!     DEBUG(post("bind %s <Leave> {focus [winfo parent %s]} \n", 
!                x->x_widget_name, x->x_widget_name);); 
!     sys_vgui("bind %s <Leave> {focus [winfo parent %s]} \n", 
!              x->x_widget_name, x->x_widget_name); 
  }
  
--- 210,228 ----
  
      /* Seems we have to delete the widget in case it already exists (Provided by Guenter)*/
!     DEBUG(post("destroy .x%x.c.s%x\n", canvas, x););
!     sys_vgui("destroy .x%x.c.s%x\n", canvas, x);
  
!     DEBUG(post("text .x%x.c.s%x -font {helvetica 10} -border 1 -highlightthickness 1 -relief sunken -bg \"%s\" -fg \"%s\" \n",
!                canvas, x, x->x_bgcolour->s_name,x->x_fgcolour->s_name););
!     sys_vgui("text .x%x.c.s%x -font {helvetica 10} -border 1 -highlightthickness 1 -relief sunken -bg \"%s\" -fg \"%s\" \n",
!              canvas, x,x->x_bgcolour->s_name,x->x_fgcolour->s_name);
!     DEBUG(post("bind .x%x.c.s%x <KeyRelease> {+pd %s keyup %%N \\;} \n", 
!                canvas, x, x->x_receive_name->s_name););
!     sys_vgui("bind .x%x.c.s%x <KeyRelease> {+pd %s keyup %%N \\;} \n", 
!              canvas, x, x->x_receive_name->s_name);
!     DEBUG(post("bind .x%x.c.s%x <Leave> {focus [winfo parent .x%x.c.s%x]} \n", 
!                canvas, x, canvas, x);); 
!     sys_vgui("bind .x%x.c.s%x <Leave> {focus [winfo parent .x%x.c.s%x]} \n", 
!              canvas, x, canvas, x); 
  }
  
***************
*** 242,260 ****
      {
          create_widget(x,glist);	       
!         DEBUG(post("%s create window %d %d -anchor nw -window %s -tags %xS -width %d -height %d \n", 
!                    x->x_canvas_name,text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),
!                    x->x_widget_name,x, x->x_width, x->x_height););
!         sys_vgui("%s create window %d %d -anchor nw -window %s -tags %xS -width %d -height %d \n",
!                  x->x_canvas_name,text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),
!                  x->x_widget_name,x, x->x_width, x->x_height);
      }     
      else 
      {
!         DEBUG(post("%s coords %xS %d %d\n", x->x_canvas_name, x,
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)););
!         sys_vgui("%s coords %xS %d %d\n", x->x_canvas_name, x,
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist));
      }
!     draw_inlets(x, glist, firsttime, 1,2);
      //     draw_handle(x, glist, firsttime);
  }
--- 235,257 ----
      {
          create_widget(x,glist);	       
!         DEBUG(post(".x%x.c create window %d %d -anchor nw -window .x%x.c.s%x \
!                     -tags %xS -width %d -height %d \n", canvas,
!                    text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),
!                    canvas, x, x, x->x_width, x->x_height););
!         sys_vgui(".x%x.c create window %d %d -anchor nw -window .x%x.c.s%x \
!                   -tags %xS -width %d -height %d \n", canvas, 
!                  text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),
!                  canvas, x,x, x->x_width, x->x_height);
      }     
      else 
      {
!         DEBUG(post(".x%x.c coords %xS %d %d\n", canvas, x,
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)););
!         sys_vgui(".x%x.c coords %xS %d %d\n", canvas, x,
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist));
      }
! /*     post("canvas: %d  glist: %d", canvas->gl_edit, glist->gl_edit); */
! /*     if(canvas->gl_edit) */
!         draw_inlets(x, glist, firsttime, 1,2);
      //     draw_handle(x, glist, firsttime);
  }
***************
*** 264,283 ****
  {
      DEBUG(post("entry_erase"););
!     DEBUG(post("destroy %s\n",x->x_widget_name););
!     sys_vgui("destroy %s\n",x->x_widget_name);
  
!     DEBUG(post("%s delete %xS\n", x->x_canvas_name, x););
!     sys_vgui("%s delete %xS\n", x->x_canvas_name, x);
  
!     /* inlets and outlets */
!      
  /* Added tag for all inlets of one instance */
!     DEBUG(post("%s delete %xi\n", x->x_canvas_name,x););
!     sys_vgui("%s delete %xi\n", x->x_canvas_name,x); 
!     DEBUG(post("%s delete %xo\n", x->x_canvas_name,x););
!     sys_vgui("%s delete %xo\n", x->x_canvas_name,x); 
  /* Added tag for all outlets of one instance */
!     DEBUG(post("%s delete  %xhandle\n", x->x_canvas_name,x,0););
!     sys_vgui("%s delete  %xhandle\n", x->x_canvas_name,x,0);
  }
  	
--- 261,280 ----
  {
      DEBUG(post("entry_erase"););
!     t_canvas *canvas = glist_getcanvas(glist);
!     DEBUG(post("destroy .x%x.c.s%x\n", canvas, x););
!     sys_vgui("destroy .x%x.c.s%x\n", canvas, x);
  
!     DEBUG(post(".x%x.c delete %xS\n", canvas, x););
!     sys_vgui(".x%x.c delete %xS\n", canvas, x);
  
! /* inlets and outlets */
  /* Added tag for all inlets of one instance */
!     DEBUG(post(".x%x.c delete %xi\n", canvas,x););
!     sys_vgui(".x%x.c delete %xi\n", canvas,x); 
!     DEBUG(post(".x%x.c delete %xo\n", canvas,x););
!     sys_vgui(".x%x.c delete %xo\n", canvas,x); 
  /* Added tag for all outlets of one instance */
!     DEBUG(post(".x%x.c delete  %xhandle\n", canvas,x,0););
!     sys_vgui(".x%x.c delete  %xhandle\n", canvas,x,0);
  }
  	
***************
*** 287,293 ****
  
  
! static void entry_getrect(t_gobj *z, t_glist *owner,
                            int *xp1, int *yp1, int *xp2, int *yp2)
  {
      int width, height;
      t_entry* s = (t_entry*)z;
--- 284,291 ----
  
  
! static void entry_getrect(t_gobj *z, t_glist *owner, 
                            int *xp1, int *yp1, int *xp2, int *yp2)
  {
+ /*     DEBUG(post("entry_getrect");); */
      int width, height;
      t_entry* s = (t_entry*)z;
***************
*** 301,318 ****
  }
  
! static void entry_displace(t_gobj *z, t_glist *glist,
!                            int dx, int dy)
  {
      t_entry *x = (t_entry *)z;
-     DEBUG(post("displace"););
      x->x_obj.te_xpix += dx;
      x->x_obj.te_ypix += dy;
      if (glist_isvisible(glist))
      {
!         DEBUG(post("%s coords %xSEL %d %d %d %d\n", x->x_canvas_name, x,
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                     text_xpix(&x->x_obj, glist) + x->x_rect_width, 
                     text_ypix(&x->x_obj, glist) + x->x_rect_height-2););
!         sys_vgui("%s coords %xSEL %d %d %d %d\n", x->x_canvas_name, x,
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                   text_xpix(&x->x_obj, glist) + x->x_rect_width, 
--- 299,316 ----
  }
  
! static void entry_displace(t_gobj *z, t_glist *glist, int dx, int dy)
  {
+     DEBUG(post("entry_displace"););
      t_entry *x = (t_entry *)z;
      x->x_obj.te_xpix += dx;
      x->x_obj.te_ypix += dy;
      if (glist_isvisible(glist))
      {
!         t_canvas *canvas = glist_getcanvas(glist);
!         DEBUG(post(".x%x.c coords %xSEL %d %d %d %d\n", canvas, x,
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                     text_xpix(&x->x_obj, glist) + x->x_rect_width, 
                     text_ypix(&x->x_obj, glist) + x->x_rect_height-2););
!         sys_vgui(".x%x.c coords %xSEL %d %d %d %d\n", canvas, x,
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                   text_xpix(&x->x_obj, glist) + x->x_rect_width, 
***************
*** 320,327 ****
        
          entry_drawme(x, glist, 0);
!         canvas_fixlinesfor(glist_getcanvas(glist),(t_text*) x);
      }
!     DEBUG(post("displace end");)
!         }
  
  static void entry_select(t_gobj *z, t_glist *glist, int state)
--- 318,325 ----
        
          entry_drawme(x, glist, 0);
!         canvas_fixlinesfor(canvas, (t_text*) x);
      }
!     DEBUG(post("displace end"););
! }
  
  static void entry_select(t_gobj *z, t_glist *glist, int state)
***************
*** 330,340 ****
      t_entry *x = (t_entry *)z;
      if (state) {
!         DEBUG(post("%s create rectangle %d %d %d %d -tags %xSEL -outline blue\n",
!                    x->x_canvas_name,
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                     text_xpix(&x->x_obj, glist) + x->x_rect_width, text_ypix(&x->x_obj, glist) + x->x_rect_height-2,
                     x););
!         sys_vgui("%s create rectangle %d %d %d %d -tags %xSEL -outline blue\n",
!                  x->x_canvas_name,
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                   text_xpix(&x->x_obj, glist) + x->x_rect_width, text_ypix(&x->x_obj, glist) + x->x_rect_height-2,
--- 328,338 ----
      t_entry *x = (t_entry *)z;
      if (state) {
!         DEBUG(post(".x%x.c create rectangle %d %d %d %d -tags %xSEL -outline blue\n",
!                    glist_getcanvas(glist),
                     text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                     text_xpix(&x->x_obj, glist) + x->x_rect_width, text_ypix(&x->x_obj, glist) + x->x_rect_height-2,
                     x););
!         sys_vgui(".x%x.c create rectangle %d %d %d %d -tags %xSEL -outline blue\n",
!                  glist_getcanvas(glist),
                   text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)-1,
                   text_xpix(&x->x_obj, glist) + x->x_rect_width, text_ypix(&x->x_obj, glist) + x->x_rect_height-2,
***************
*** 342,347 ****
      }
      else {
!         DEBUG(post("%s delete %xSEL\n", x->x_canvas_name, x););
!         sys_vgui("%s delete %xSEL\n", x->x_canvas_name, x);
      }
  }
--- 340,345 ----
      }
      else {
!         DEBUG(post(".x%x.c delete %xSEL\n", glist_getcanvas(glist), x););
!         sys_vgui(".x%x.c delete %xSEL\n", glist_getcanvas(glist), x);
      }
  }
***************
*** 349,352 ****
--- 347,351 ----
  static void entry_activate(t_gobj *z, t_glist *glist, int state)
  {
+     DEBUG(post("entry_activate"););    
  /* this is currently unused
     t_text *x = (t_text *)z;
***************
*** 358,361 ****
--- 357,361 ----
  static void entry_delete(t_gobj *z, t_glist *glist)
  {
+     DEBUG(post("entry_delete"););    
      t_text *x = (t_text *)z;
      canvas_deletelinesfor(glist_getcanvas(glist), x);
***************
*** 404,411 ****
      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 ););
!     sys_vgui("%s insert end $::entry%lx::list ; unset ::entry%lx::list \n", 
!              x->x_widget_name, x, x );
  }
  
--- 404,411 ----
      DEBUG(post("append ::entry%lx::list \" \"\n", x););
      sys_vgui("append ::entry%lx::list \" \"\n", x);
!     DEBUG(post(".x%x.c.s%x insert end $::entry%lx::list ; unset ::entry%lx::list \n", 
!                x->x_glist, x, x, x ););
!     sys_vgui(".x%x.c.s%x insert end $::entry%lx::list ; unset ::entry%lx::list \n", 
!              x->x_glist, x, x, x );
  }
  
***************
*** 416,421 ****
      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);
  }
--- 416,421 ----
      int i;
  
!     DEBUG(post(".x%x.c.s%x delete 0.0 end \n", x->x_glist, x););
!     sys_vgui(".x%x.c.s%x delete 0.0 end \n", x->x_glist, x);
      entry_add(x, s, argc, argv);
  }
***************
*** 424,429 ****
  static void entry_clear(t_entry* x)
  {
!     DEBUG(post("%s delete 0.0 end \n", x->x_widget_name););
!     sys_vgui("%s delete 0.0 end \n", x->x_widget_name);
  }
  
--- 424,429 ----
  static void entry_clear(t_entry* x)
  {
!     DEBUG(post(".x%x.c.s%x delete 0.0 end \n", x->x_glist, x););
!     sys_vgui(".x%x.c.s%x delete 0.0 end \n", x->x_glist, x);
  }
  
***************
*** 439,451 ****
  {
      /* With "," and ";" escaping thanks to JMZ */
!     DEBUG(post("pd [concat %s output [string map {\",\" \"\\\\,\" \";\" \"\\\\;\"} [%s get 0.0 end]] \\;]\n", 
!                x->x_receive_name->s_name, x->x_widget_name););
!     sys_vgui("pd [concat %s output [string map {\",\" \"\\\\,\" \";\" \"\\\\;\"} [%s get 0.0 end]] \\;]\n", 
!              x->x_receive_name->s_name, x->x_widget_name);
  
!     DEBUG(post("bind %s <Leave> {focus [winfo parent %s]} \n", 
!                x->x_widget_name, x->x_widget_name););
!     sys_vgui("bind %s <Leave> {focus [winfo parent %s]} \n", 
!              x->x_widget_name, x->x_widget_name);
  }
  
--- 439,451 ----
  {
      /* With "," and ";" escaping thanks to JMZ */
!     DEBUG(post("pd [concat %s output [string map {\",\" \"\\\\,\" \";\" \"\\\\;\"} [.x%x.c.s%x get 0.0 end]] \\;]\n", 
!                x->x_receive_name->s_name, x->x_glist, x););
!     sys_vgui("pd [concat %s output [string map {\",\" \"\\\\,\" \";\" \"\\\\;\"} [.x%x.c.s%x get 0.0 end]] \\;]\n", 
!              x->x_receive_name->s_name, x->x_glist, x);
  
!     DEBUG(post("bind .x%x.c.s%x <Leave> {focus [winfo parent .x%x.c.s%x]} \n", 
!                x->x_glist, x, x->x_glist, x););
!     sys_vgui("bind .x%x.c.s%x <Leave> {focus [winfo parent .x%x.c.s%x]} \n", 
!              x->x_glist, x, x->x_glist, x);
  }
  
***************
*** 513,518 ****
  {
  	x->x_bgcolour = bgcol;
! 	DEBUG(post("%s configure -background \"%s\" \n", x->x_widget_name, x->x_bgcolour->s_name););
! 	sys_vgui("%s configure -background \"%s\" \n", x->x_widget_name, x->x_bgcolour->s_name);
  }
  
--- 513,520 ----
  {
  	x->x_bgcolour = bgcol;
! 	DEBUG(post(".x%x.c.s%x configure -background \"%s\" \n", 
!                x->x_glist, x, x->x_bgcolour->s_name););
! 	sys_vgui(".x%x.c.s%x configure -background \"%s\" \n", 
!              x->x_glist, x, x->x_bgcolour->s_name);
  }
  
***************
*** 521,526 ****
  {
  	x->x_fgcolour = fgcol;
! 	DEBUG(post("%s configure -foreground \"%s\" \n", x->x_widget_name, x->x_fgcolour->s_name););
! 	sys_vgui("%s configure -foreground \"%s\" \n", x->x_widget_name, x->x_fgcolour->s_name);
  }
  
--- 523,530 ----
  {
  	x->x_fgcolour = fgcol;
! 	DEBUG(post(".x%x.c.s%x configure -foreground \"%s\" \n", 
!                x->x_glist, x, x->x_fgcolour->s_name););
! 	sys_vgui(".x%x.c.s%x configure -foreground \"%s\" \n", 
!              x->x_glist, x, x->x_fgcolour->s_name);
  }
  
***************
*** 543,554 ****
      char buf[MAXPDSTRING];
  
-     x->x_glist = canvas_getcurrent();
-     snprintf(buf, MAXPDSTRING, ".x%lx.c", (long unsigned int) glist_getcanvas(x->x_glist));
-     x->x_canvas_name = getbytes(strlen(buf));
-     strncpy(x->x_canvas_name, buf, strlen(buf));
-     snprintf(buf, MAXPDSTRING, "%s.s%lx", x->x_canvas_name, (long unsigned int) x);
-     x->x_widget_name = getbytes(strlen(buf));
-     strncpy(x->x_widget_name, buf, strlen(buf));
- 
      x->x_height = 1;
  	
--- 547,550 ----





More information about the Pd-cvs mailing list