| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| 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] >= 0} { |
| 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 |
| } |
|
|
| } |
|
|
| |
|
|