3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
|
[list EditPrefRegsubUpdate $top]
trace add variable ::eskil($top,prefregexa2) write \
[list EditPrefRegsubUpdate $top]
EditPrefRegsubUpdate $top
}
proc defaultGuiOptions {} {
catch {package require griffin}
option add *Menu.tearOff 0
option add *Button.padX 5
if {[tk windowingsystem] eq "x11"} {
option add *Menu.activeBorderWidth 1
option add *Menu.borderWidth 1
option add *Listbox.exportSelection 0
option add *Listbox.borderWidth 1
#option add *Listbox.highlightThickness 1
option add *Font "Helvetica -12"
option add *Scrollbar.highlightThickness 0
option add *Scrollbar.takeFocus 0
}
if {$::tcl_platform(platform) eq "windows"} {
option add *Panedwindow.sashRelief flat
option add *Panedwindow.sashWidth 4
option add *Panedwindow.sashPad 0
#option add *Menubutton.activeBackground SystemHighlight
|
<
<
>
>
>
>
>
>
>
|
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
|
[list EditPrefRegsubUpdate $top]
trace add variable ::eskil($top,prefregexa2) write \
[list EditPrefRegsubUpdate $top]
EditPrefRegsubUpdate $top
}
proc defaultGuiOptions {} {
option add *Menu.tearOff 0
option add *Button.padX 5
if {[tk windowingsystem] eq "x11"} {
option add *Button.padY 1
option add *Listbox.selectBorderWidth 0
option add *Entry.selectBorderWidth 0
option add *Text.selectBorderWidth 0
option add *highlightThickness 0
option add *Scrollbar.borderWidth 1
option add *Menu.activeBorderWidth 1
option add *Menu.borderWidth 1
option add *Menubutton.highlightThickness 0
option add *Listbox.exportSelection 0
option add *Listbox.borderWidth 1
#option add *Listbox.highlightThickness 1
option add *Font "Helvetica -12"
option add *Scrollbar.highlightThickness 0
option add *Scrollbar.takeFocus 0
option add *Panedwindow.showHandle 0
}
# other Win2K like color changes
if {[tk windowingsystem]=="x11"} {
set SystemButtonFace #D4D0C8
set SystemButtonText #000000
set SystemHighlight #0A226A
set SystemHighlightText #ffffff
set SystemWindow #ffffff
set SystemWindowText #000000
set SystemWindowFrame #000000
set NORMAL_BG $SystemButtonFace
set NORMAL_FG $SystemButtonText
set SELECT_BG $SystemHighlight
set SELECT_FG $SystemHighlightText
set MENU_BG $NORMAL_BG
set MENU_FG $NORMAL_FG
set HIGHLIGHT $SystemWindowFrame
set TEXT_FG $SystemWindowText
set TROUGH $NORMAL_BG
# need to set this explicitly, since its already been created
. configure -bg $NORMAL_BG
option add *Button.activeBackground $NORMAL_BG
option add *Button.activeForeground $NORMAL_FG
option add *Button.background $NORMAL_BG
option add *Button.foreground $NORMAL_FG
option add *Button.highlightBackground $NORMAL_BG
option add *Button.highlightForeground $NORMAL_FG
option add *Label.activeBackground $NORMAL_BG
option add *Label.activeForeground $NORMAL_FG
option add *Label.background $NORMAL_BG
option add *Label.foreground $NORMAL_FG
option add *Label.highlightBackground $NORMAL_BG
option add *Label.highlightForeground $NORMAL_FG
option add *Checkbutton.background $NORMAL_BG
option add *Checkbutton.foreground $NORMAL_FG
option add *Checkbutton.highlightBackground $NORMAL_BG
option add *Checkbutton.highlightForeground $NORMAL_FG
option add *Checkbutton.activeForeground $NORMAL_FG
option add *Checkbutton.activeBackground $NORMAL_BG
option add *Radiobutton.background $NORMAL_BG
option add *Radiobutton.foreground $NORMAL_FG
option add *Radiobutton.highlightBackground $NORMAL_BG
option add *Radiobutton.highlightForeground $NORMAL_FG
option add *Radiobutton.activeForeground $NORMAL_FG
option add *Radiobutton.activeBackground $NORMAL_BG
option add *Canvas.background $NORMAL_BG
option add *Entry.background $SystemWindow
option add *Entry.foreground $SystemWindowText
option add *Entry.highlightBackground $NORMAL_BG
option add *Entry.insertBackground $SystemWindowText
option add *Entry.selectBackground $SELECT_BG
option add *Entry.selectForeground $SELECT_FG
option add *Frame.background $NORMAL_BG
option add *Frame.highlightBackground $NORMAL_BG
option add *Frame.highlightForeground $SystemWindowFrame
option add *Labelframe.foreground $NORMAL_FG
option add *Labelframe.background $NORMAL_BG
option add *Listbox.background $SystemWindow
option add *Listbox.foreground $NORMAL_FG
option add *Listbox.selectForeground $SELECT_FG
option add *Listbox.selectBackground $SELECT_BG
option add *Listbox.highlightBackground $NORMAL_BG
option add *Listbox.highlightForeground $HIGHLIGHT
option add *Menu.activeBackground $SELECT_BG
option add *Menu.activeForeground $SELECT_FG
option add *Menu.background $MENU_BG
option add *Menu.foreground $MENU_FG
option add *Menu.selectForeground $MENU_FG
option add *Menubutton.activeBackground $NORMAL_BG
option add *Menubutton.activeForeground $NORMAL_FG
option add *Menubutton.background $NORMAL_BG
option add *Menubutton.foreground $NORMAL_FG
option add *Message.background $NORMAL_BG
option add *Messsage.foreground $NORMAL_FG
option add *Panedwindow.background $NORMAL_BG
option add *Scale.activeBackground $NORMAL_BG
option add *Scale.background $NORMAL_BG
option add *Scale.foreground $NORMAL_FG
option add *Scale.troughColor $TROUGH
option add *Scrollbar.activeBackground $NORMAL_BG
option add *Scrollbar.background $NORMAL_BG
option add *Scrollbar.highlightBackground $NORMAL_BG
option add *Scrollbar.highlightForeground $HIGHLIGHT
option add *Scale.troughColor $TROUGH
option add *Text.background $SystemWindow
option add *Text.foreground $SystemWindowText
option add *Text.highlightBackground $NORMAL_BG
option add *Text.highlightForeground $HIGHLIGHT
option add *Text.insertForeground $TEXT_FG
option add *Text.selectBackground $SELECT_BG
option add *Text.selectForeground $SELECT_FG
option add *Toplevel.background $NORMAL_BG
}
if {$::tcl_platform(platform) eq "windows"} {
option add *Panedwindow.sashRelief flat
option add *Panedwindow.sashWidth 4
option add *Panedwindow.sashPad 0
#option add *Menubutton.activeBackground SystemHighlight
|