[PD-cvs] pd/src desire.tk,1.1.2.24,1.1.2.25
chunlee
chunlee at users.sourceforge.net
Mon Sep 5 07:57:45 CEST 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20885
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
added class_new bang, stil not sure if this is the right way
a lot of guess work on fields2 variables to get it to draw bang.....
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.24
retrieving revision 1.1.2.25
diff -C2 -d -r1.1.2.24 -r1.1.2.25
*** desire.tk 4 Sep 2005 18:49:18 -0000 1.1.2.24
--- desire.tk 5 Sep 2005 05:57:43 -0000 1.1.2.25
***************
*** 879,883 ****
{Comment {foo "pd %W text 0 ;"} "Ctrl+5"}
{}
! {Bang {foo "pd %W bng 0 ;"} "Alt+b"}
{Toggle {foo "pd %W toggle 0 ;"} "Alt+t"}
{Number2 {foo "pd %W numbox 0 ;"} "Alt+n"}
--- 879,883 ----
{Comment {foo "pd %W text 0 ;"} "Ctrl+5"}
{}
! {Bang {bang_new} "Alt+b"}
{Toggle {foo "pd %W toggle 0 ;"} "Alt+t"}
{Number2 {foo "pd %W numbox 0 ;"} "Alt+n"}
***************
*** 953,956 ****
--- 953,957 ----
set canvas_id .x$canvas_id
set offset_canvas [expr $offset_canvas + 1]
+ set _($canvas_id:obj_in_edit) 0
puts "new canvas id -> $canvas_id"
***************
*** 1245,1248 ****
--- 1246,1264 ----
}
#-----------------------------------------------------------------------------------#
+ proc pdtk_canvas_altkey {name key iso} {
+ puts "pdtk_canvas_altkey::: $name $key $iso"
+
+ set key [string tolower $key]
+ set topname [canvastosym $name]
+ puts pdtk_canvas_altkey
+ global accels
+ if {[info exists accels(alt+$key)]} {
+ set cmd $accels(alt+$key)
+ regsub -all %W $cmd $topname cmd
+ puts $cmd
+ eval $cmd
+ return}
+ }
+ #-----------------------------------------------------------------------------------#
proc foo {foo} {
***************
*** 3412,3415 ****
--- 3428,3462 ----
}
+
+ #-----------------------------------------------------------------------------------#
+
+ class_new bang {
+
+ global offset _
+
+ set offset [expr $offset + 1]
+ set canvas $_(focus)
+
+ set bang_id [format %x [expr 0x81168b0 - $offset]]
+
+ puts "new object id -> $bang_id"
+
+ set _($bang_id:w) 15
+ set _($bang_id:rcv) 1
+ set _($bang_id:snd) 1
+ set _($bang_id:bcol) 20
+ set _($bang_id:ldx) 17
+ set _($bang_id:ldy) 0
+ set _($bang_id:lab) bang
+ set _($bang_id:fstyle) 0
+ set _($bang_id:fs) 10
+ set _($bang_id:lcol) 13
+
+
+ bang_draw $bang_id $canvas
+
+ }
+
+ #-----------------------------------------------------------------------------------#
def bang draw {canvas} {
set isnew [expr [llength [$canvas gettags ${self}BASE]] == 0]
More information about the Pd-cvs
mailing list