|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace eval ttk { |
|
|
|
variable tip145 [catch {font create TkDefaultFont}] |
|
catch {font create TkTextFont} |
|
catch {font create TkHeadingFont} |
|
catch {font create TkCaptionFont} |
|
catch {font create TkTooltipFont} |
|
catch {font create TkFixedFont} |
|
catch {font create TkIconFont} |
|
catch {font create TkMenuFont} |
|
catch {font create TkSmallCaptionFont} |
|
|
|
if {!$tip145} { |
|
variable F |
|
switch -- [tk windowingsystem] { |
|
win32 { |
|
|
|
if {[info exists tcl_platform(osVersion)]} { |
|
if {$tcl_platform(osVersion) >= 5.0} { |
|
set F(family) "Tahoma" |
|
} else { |
|
set F(family) "MS Sans Serif" |
|
} |
|
} else { |
|
if {[lsearch -exact [font families] Tahoma] != -1} { |
|
set F(family) "Tahoma" |
|
} else { |
|
set F(family) "MS Sans Serif" |
|
} |
|
} |
|
set F(size) 8 |
|
|
|
font configure TkDefaultFont -family $F(family) -size $F(size) |
|
font configure TkTextFont -family $F(family) -size $F(size) |
|
font configure TkHeadingFont -family $F(family) -size $F(size) |
|
font configure TkCaptionFont -family $F(family) -size $F(size) \ |
|
-weight bold |
|
font configure TkTooltipFont -family $F(family) -size $F(size) |
|
font configure TkFixedFont -family Courier -size 10 |
|
font configure TkIconFont -family $F(family) -size $F(size) |
|
font configure TkMenuFont -family $F(family) -size $F(size) |
|
font configure TkSmallCaptionFont -family $F(family) -size $F(size) |
|
} |
|
aqua { |
|
set F(family) "Lucida Grande" |
|
set F(fixed) "Monaco" |
|
set F(menusize) 14 |
|
set F(size) 13 |
|
set F(viewsize) 12 |
|
set F(smallsize) 11 |
|
set F(labelsize) 10 |
|
set F(fixedsize) 11 |
|
|
|
font configure TkDefaultFont -family $F(family) -size $F(size) |
|
font configure TkTextFont -family $F(family) -size $F(size) |
|
font configure TkHeadingFont -family $F(family) -size $F(smallsize) |
|
font configure TkCaptionFont -family $F(family) -size $F(size) \ |
|
-weight bold |
|
font configure TkTooltipFont -family $F(family) -size $F(smallsize) |
|
font configure TkFixedFont -family $F(fixed) -size $F(fixedsize) |
|
font configure TkIconFont -family $F(family) -size $F(size) |
|
font configure TkMenuFont -family $F(family) -size $F(menusize) |
|
font configure TkSmallCaptionFont -family $F(family) -size $F(labelsize) |
|
} |
|
default - |
|
x11 { |
|
if {![catch {tk::pkgconfig get fontsystem} F(fs)] && $F(fs) eq "xft"} { |
|
set F(family) "sans-serif" |
|
set F(fixed) "monospace" |
|
} else { |
|
set F(family) "Helvetica" |
|
set F(fixed) "courier" |
|
} |
|
set F(size) -12 |
|
set F(ttsize) -10 |
|
set F(capsize) -14 |
|
set F(fixedsize) -12 |
|
|
|
font configure TkDefaultFont -family $F(family) -size $F(size) |
|
font configure TkTextFont -family $F(family) -size $F(size) |
|
font configure TkHeadingFont -family $F(family) -size $F(size) \ |
|
-weight bold |
|
font configure TkCaptionFont -family $F(family) -size $F(capsize) \ |
|
-weight bold |
|
font configure TkTooltipFont -family $F(family) -size $F(ttsize) |
|
font configure TkFixedFont -family $F(fixed) -size $F(fixedsize) |
|
font configure TkIconFont -family $F(family) -size $F(size) |
|
font configure TkMenuFont -family $F(family) -size $F(size) |
|
font configure TkSmallCaptionFont -family $F(family) -size $F(ttsize) |
|
} |
|
} |
|
unset -nocomplain F |
|
} |
|
|
|
} |
|
|
|
|
|
|