Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19784
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
font settings now also in ddrc
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.413
retrieving revision 1.1.2.414
diff -C2 -d -r1.1.2.413 -r1.1.2.414
*** desire.tk 28 Aug 2006 02:30:23 -0000 1.1.2.413
--- desire.tk 28 Aug 2006 15:18:36 -0000 1.1.2.414
***************
*** 518,525 ****
set look(Thing:fontstyle) normal
set look(Thing:fontitalic) 0
! set look(Thing:fontstr2) "-*-courier-medium--normal--%d-*"
! set look(Thing:fontstr) [format -*-courier-medium--normal--%d-* $look(Thing:fontsize)]
! set look(Thing:fontwidth) [font measure $look(Thing:fontstr) W]
! set look(Thing:fontheight) [font metrics $look(Thing:fontstr) -linespace]
set look(Thing:fontpady) 3
set look(Thing:fontpadx) 5
--- 518,525 ----
set look(Thing:fontstyle) normal
set look(Thing:fontitalic) 0
! set look(Thing:fontstring2) "-*-courier-medium--normal--%d-*"
! set look(Thing:fontstring) [format -*-courier-medium--normal--%d-* $look(Thing:fontsize)]
! set look(Thing:fontwidth) [font measure $look(Thing:fontstring) W]
! set look(Thing:fontheight) [font metrics $look(Thing:fontstring) -linespace]
set look(Thing:fontpady) 3
set look(Thing:fontpadx) 5
***************
*** 1017,1021 ****
}
!
#-----------------------------------------------------------------------------------#
proc read_ddrc {} {
--- 1017,1046 ----
}
! #-----------------------------------------------------------------------------------#
! proc set_fontstring {} {
! global look
! set fstring ""
! set name $look(Thing:fontfamily); set style $look(Thing:fontstyle)
! set italic $look(Thing:fontitalic); set size $look(Thing:fontsize)
! if {$style == "bold"} {
! set fstring "*-$name-bold"
! } else {
! set fstring "*-$name-medium"
! }
! if {$italic} {
! if {$name == "Helvetica" || $name == "Courier"} {
! set look(Thing:fontstring) "$fstring-o-normal--$size-*"
! set look(Thing:fontstring2)"$fstring-o-normal--%d-*"
! } else {
! set look(Thing:fontstring) "$fstring-i-normal--$size-*"
! set look(Thing:fontstring2) "$fstring-i-normal--%d-*"
! }
! } else {
! set look(Thing:fontstring) "$fstring-r-normal--$size-*"
! set look(Thing:fontstring2) "$fstring-r-normal--%d-*"
! }
! set look(Thing:fontwidth) [font measure $look(Thing:fontstring) W]
! set look(Thing:fontheight) [font metrics $look(Thing:fontstring) -linespace]
! }
#-----------------------------------------------------------------------------------#
proc read_ddrc {} {
***************
*** 1040,1044 ****
}
!
#if {[regexp {^#} $line comment]} {continue} ;# skip comments
}
--- 1065,1069 ----
}
! set_fontstring
#if {[regexp {^#} $line comment]} {continue} ;# skip comments
}
***************
*** 1118,1121 ****
--- 1143,1147 ----
}
}
+
def Thing getkey {k} {
global accels
***************
*** 1153,1157 ****
set new_size [format %.0f [expr [$self look fontsize]*$zoom]]
#set s [format $font(str2) $new_size]
! set s [format [$self look fontstr2] $new_size]
set args [lreplace $args [expr $find + 1] [expr $find + 1] $s]
}
--- 1179,1183 ----
set new_size [format %.0f [expr [$self look fontsize]*$zoom]]
#set s [format $font(str2) $new_size]
! set s [format [$self look fontstring2] $new_size]
set args [lreplace $args [expr $find + 1] [expr $find + 1] $s]
}
***************
*** 1696,1700 ****
# -font $font(str) -text $@text -fill [$self look fg] -anchor nw
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
! -font [$self look fontstr] -text $@text -fill [$self look fg] -anchor nw
}
$self update_size
--- 1722,1726 ----
# -font $font(str) -text $@text -fill [$self look fg] -anchor nw
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
! -font [$self look fontstring] -text $@text -fill [$self look fg] -anchor nw
}
$self update_size
***************
*** 1720,1724 ****
set new_size [format %.0f [expr [$self look fontsize]*$_($@canvas:zoom)]]
#set font_str [format $font(str2) $new_size]
! set font_str [format [$self look fontstr2] $new_size]
text $t -height 1 -width [expr [string length $@text]+1] -relief flat \
-bg [.$(a)canvas.c itemcget ${self}BASE -fill] -borderwidth 0 -highlightthickness 0\
--- 1746,1750 ----
set new_size [format %.0f [expr [$self look fontsize]*$_($@canvas:zoom)]]
#set font_str [format $font(str2) $new_size]
! set font_str [format [$self look fontstring2] $new_size]
text $t -height 1 -width [expr [string length $@text]+1] -relief flat \
-bg [.$(a)canvas.c itemcget ${self}BASE -fill] -borderwidth 0 -highlightthickness 0\
***************
*** 3347,3351 ****
# -text $string -fill [$self look fg] -font $font(str) -anchor nw
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
! -text $string -fill [$self look fg] -font [$self look fontstr] -anchor nw
}
--- 3373,3377 ----
# -text $string -fill [$self look fg] -font $font(str) -anchor nw
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
! -text $string -fill [$self look fg] -font [$self look fontstring] -anchor nw
}
***************
*** 3792,3796 ****
# -font $font(str) -fill [parse_color $@fcol]
$self item NUMBER text [list $xt $yt] -anchor w -text $@text \
! -font [$self look fontstr] -fill [parse_color $@fcol]
$c delete ${self}CURS
if {[string length $@buf]>0} {
--- 3818,3822 ----
# -font $font(str) -fill [parse_color $@fcol]
$self item NUMBER text [list $xt $yt] -anchor w -text $@text \
! -font [$self look fontstring] -fill [parse_color $@fcol]
$c delete ${self}CURS
if {[string length $@buf]>0} {
***************
*** 4291,4295 ****
# -fill [$self look fg] -anchor nw
$self item TEXT text [list $x1 $y1] \
! -font [$self look fontstr] -text "an array named '$@name' should appear in this patch" \
-fill [$self look fg] -anchor nw
}
--- 4317,4321 ----
# -fill [$self look fg] -anchor nw
$self item TEXT text [list $x1 $y1] \
! -font [$self look fontstring] -text "an array named '$@name' should appear in this patch" \
-fill [$self look fg] -anchor nw
}
***************
*** 5120,5124 ****
}
! def Dialog add_fontbomb {f args} {
set no_max_label 0
bind all <KeyPress-F1> help
--- 5146,5151 ----
}
! def* Dialog add_fontbomb {f args} {
! if {[winfo exists $f.font]} {return}
set no_max_label 0
bind all <KeyPress-F1> help
***************
*** 5127,5135 ****
set @style [$self look fontstyle]
set @italic [$self look fontitalic]
! set @fstr [$self look fontstr]
set bold 0
set italic 0
set previewtext "Sample text"
-
frame $f.font
pack [label $f.font.label -text "Name:" -anchor w] -side top -fill x
--- 5154,5162 ----
set @style [$self look fontstyle]
set @italic [$self look fontitalic]
! set @fstr [$self look fontstring]
! puts "font:: $@font | size::: $@size | style::: $@style | italic::: $@italic"
set bold 0
set italic 0
set previewtext "Sample text"
frame $f.font
pack [label $f.font.label -text "Name:" -anchor w] -side top -fill x
***************
*** 5673,5677 ****
key Canvas about
section Client font
! font Client font
section Client others
crosshair Canvas hairstate
--- 5700,5707 ----
key Canvas about
section Client font
! font Thing fontsize
! font Thing fontfamily
! font Thing fontstyle
! font Thing fontitalic
section Client others
crosshair Canvas hairstate
***************
*** 5752,5758 ****
set fd [open $cmdline(ddrcfilename) w]
#set fd [open ~/.ddrc2 w]
! set LOOK [list color crosshair bar]
set categories [list $LOOK key]; set categories2 [list look key]; set cat_count 0
! set classes [list Canvas View Comment Wire FutureWire SelRect Client]
set conf {}
foreach category $categories {
--- 5782,5788 ----
set fd [open $cmdline(ddrcfilename) w]
#set fd [open ~/.ddrc2 w]
! set LOOK [list color crosshair bar font]
set categories [list $LOOK key]; set categories2 [list look key]; set cat_count 0
! set classes [list Thing Canvas View Comment Wire FutureWire SelRect Client]
set conf {}
foreach category $categories {
***************
*** 5772,5781 ****
while {$x>=0} {
foreach y [lindex $tmp [expr $x+1]] {
! if {$sub != "key"} {set str "look($class:$y)"; puts "$class:$y"
} else {set str "key($class:$y)"}
if {[info exists $str]} {
lappend tmp2 [list $y [set [set str]]]
- #lappend tmp2 $y
- #lappend tmp2 [set [set str]]
} else {puts "not exists::: $str"}
}
--- 5802,5809 ----
while {$x>=0} {
foreach y [lindex $tmp [expr $x+1]] {
! if {$sub != "key"} {set str "look($class:$y)"
} else {set str "key($class:$y)"}
if {[info exists $str]} {
lappend tmp2 [list $y [set [set str]]]
} else {puts "not exists::: $str"}
}
***************
*** 5795,5799 ****
puts $fd $conf
close $fd
!
}
--- 5823,5827 ----
puts $fd $conf
close $fd
! set_fontstring
}
***************
*** 5839,5842 ****
--- 5867,5882 ----
set look($class:$name) $_($self:$var)
}
+ font {
+ set str [string tolower $class$name]
+ set str2 ${str}path
+ $self font_get_xlfd $@$str2 $@font $@style $@size
+ #puts " fontstring::: $@str "
+ set look(Thing:fontsize) $@size
+ set look(Thing:fontfamily) $@font
+ set look(Thing:fontstyle) $@style
+ set look(Thing:fontitalic) $@italic
+ #set look($class:$name) $look($class:$name)
+ #puts " $class:$name ::: $look($class:$name)"
+ }
}
}
***************
*** 5991,5994 ****
--- 6031,6037 ----
font {
puts " adding font bomb"
+ set str [string tolower $class$name]
+ set str2 ${str}path
+ set @$str2 $which_section
$self add_fontbomb $which_section [list [lindex $str 0] toggle]
}
***************
*** 6010,6017 ****
set look(Thing:fontstyle) $@style
set look(Thing:fontitalic) $@italic
- set look(Thing:fontstr) $@str
- set look(Thing:fontstr2) $@str2
- set look(Thing:fontwidth) [font measure $@str W]
- set look(Thing:fontheight) [font metrics $@str -linespace]
puts " font :: $@font"
puts " size :: $@size"
--- 6053,6056 ----
***************
*** 6020,6024 ****
puts " str :: $@str"
puts " str2 :: $@str2"
!
}
--- 6059,6063 ----
puts " str :: $@str"
puts " str2 :: $@str2"
! set_fontstring
}