[PD-cvs] pd/src desire.tk,1.1.2.600.2.358,1.1.2.600.2.359

Mathieu Bouchard matju at users.sourceforge.net
Mon Aug 13 08:20:02 CEST 2007


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2612

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
Visual Diff


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.358
retrieving revision 1.1.2.600.2.359
diff -C2 -d -r1.1.2.600.2.358 -r1.1.2.600.2.359
*** desire.tk	12 Aug 2007 22:09:41 -0000	1.1.2.600.2.358
--- desire.tk	13 Aug 2007 06:19:58 -0000	1.1.2.600.2.359
***************
*** 1124,1127 ****
--- 1124,1133 ----
  }
  
+ set image_filetypes {
+ 	{"image files" ".gif .png"}
+ 	{"gif files"  ".gif"}
+ 	{"png files" ".png"}
+ 	{"all files" "*"}
+ }
  
  #only works with tcltk 8.5
***************
*** 1825,1829 ****
      catch {wm iconphoto $win icon_pd}
      set @menubar $win.m
!     $self new_menubar
      # turn buttonbar on/off
      set @buttonbar [ButtonBar new $self]
--- 1831,1835 ----
      catch {wm iconphoto $win icon_pd}
      set @menubar $win.m
!     $self init_menus
      # turn buttonbar on/off
      set @buttonbar [ButtonBar new $self]
***************
*** 2217,2221 ****
  def Canvas Array   {} {$self editmode= 1; netsend [list .x$self menuarray]}
  
! def Canvas new_menubar {} {
      set name .$self
      set m $name.m
--- 2223,2227 ----
  def Canvas Array   {} {$self editmode= 1; netsend [list .x$self menuarray]}
  
! def Canvas init_menus {} {
      set name .$self
      set m $name.m
***************
*** 2226,2230 ****
      $self populate_menu edit {undo redo {} cut copy paste duplicate select_all subpatcherize {} tidy_up {}}
      $self populate_menu find {find find_again find_last_error}
!     $self populate_menu view {reload redraw}
      $self populate_menu put {Object Message Number Symbol Comment {} bng tgl nbx vsl hsl vradio hradio vu dropper cnv {} Graph Array}
      $self populate_menu window {{}}
--- 2232,2236 ----
      $self populate_menu edit {undo redo {} cut copy paste duplicate select_all subpatcherize {} tidy_up {}}
      $self populate_menu find {find find_again find_last_error}
!     $self populate_menu view {visual_diff {} reload redraw}
      $self populate_menu put {Object Message Number Symbol Comment {} bng tgl nbx vsl hsl vradio hradio vu dropper cnv {} Graph Array}
      $self populate_menu window {{}}
***************
*** 8657,8660 ****
--- 8663,8691 ----
  	$self selection_move +10 0
  }
+ 
+ #-----------------------------------------------------------------
+ def Canvas visual_diff {} {
+ 	#regsub {\.pd} [$self name] {} filename
+ 	set filename [$self name]
+ 	set initialfile ""
+         foreach suffix {gif jpg jpeg png} {
+ 	    set t [$self folder]/$filename.$suffix
+ 	    post %s $t
+ 	    if {[file exist $t]} {set initialfile $filename.$suffix; break}
+         }
+ 	set filename [tk_getOpenFile -defaultextension .pd -filetypes $::image_filetypes -initialdir [$self folder] -initialfile $initialfile]
+ 	image create photo image_$self -file $filename
+ 	$self blink_image
+ }
+ 
+ def Canvas blink_image {} {
+ 	if {[llength [.$self.c gettags BLINKY]]} {
+ 		.$self.c delete BLINKY
+ 	} else {
+ 		.$self.c create image 0 0 -image image_$self -tag BLINKY -anchor nw
+ 	}
+ 	after 250 [list $self blink_image]
+ }
+ 
  #-----------------------------------------------------------------
  
***************
*** 8711,8712 ****
--- 8742,8745 ----
  	}
  }
+ 
+ def Clipboard1 unknown {args} {puts wheee}





More information about the Pd-cvs mailing list