diff --git a/.github/workflows/Build-linux.yml b/.github/workflows/Build-linux.yml
index 90b4e4e..0c262e5 100644
--- a/.github/workflows/Build-linux.yml
+++ b/.github/workflows/Build-linux.yml
@@ -25,7 +25,7 @@ jobs:
sudo apt-get update
sudo apt-get install -y upx # Optional
python -m pip install --upgrade pip
- pip install pandas pyinstaller
+ pip install pandas pyinstaller customtkinter
- name: Build Linux EXE
run: |
diff --git a/.github/workflows/Build-mac.yml b/.github/workflows/Build-mac.yml
index 6fb9500..2727c79 100644
--- a/.github/workflows/Build-mac.yml
+++ b/.github/workflows/Build-mac.yml
@@ -22,7 +22,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- pip install pandas pyinstaller
+ pip install pandas pyinstaller customtkinter
- name: Build macOS EXE
run: |
diff --git a/.github/workflows/Build-msi(Beta).yml b/.github/workflows/Build-msi(Beta).yml
deleted file mode 100644
index e0ec6d5..0000000
--- a/.github/workflows/Build-msi(Beta).yml
+++ /dev/null
@@ -1,47 +0,0 @@
-name: Build Windows MSI Installer
-
-on:
- workflow_dispatch:
- push:
- branches: [main]
-
-jobs:
- build:
- runs-on: windows-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.11'
-
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install pandas pyinstaller
-
- - name: Build with PyInstaller
- run: |
- pyinstaller --onedir --noconsole --clean --noupx --name CSV-IServ-Converter --icon=icon.ico --add-data "awthemes;awthemes" main.py
-
- - name: Install WiX Toolset
- run: |
- choco install wixtoolset -y
-
- - name: Generate WiX fragment for awthemes
- run: |
- & "C:\Program Files (x86)\WiX Toolset v3.11\bin\heat.exe" dir "dist\CSV-IServ-Converter\awthemes" -cg AwthemesComponentGroup -dr INSTALLFOLDER -scom -sreg -sfrag -o awthemes.wxs
-
- - name: Build MSI
- run: |
- & "C:\Program Files (x86)\WiX Toolset v3.11\bin\candle.exe" installer.wxs awthemes.wxs
- & "C:\Program Files (x86)\WiX Toolset v3.11\bin\light.exe" -out CSV-IServ-Converter.msi installer.wixobj awthemes.wixobj
-
- - name: Upload MSI Installer
- uses: actions/upload-artifact@v4
- with:
- name: CSV-IServ-Converter-MSI
- path: CSV-IServ-Converter.msi
diff --git a/.github/workflows/Build-win-installer(beta).yml b/.github/workflows/Build-win-installer(beta).yml
deleted file mode 100644
index 0a5e0a0..0000000
--- a/.github/workflows/Build-win-installer(beta).yml
+++ /dev/null
@@ -1,46 +0,0 @@
-name: Build Windows Installer
-
-on:
- workflow_dispatch:
- push:
- branches:
- - main
-
-jobs:
- build-installer:
- runs-on: windows-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.11'
-
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install pandas pyinstaller
-
- - name: Build with PyInstaller (onedir)
- run: |
- pyinstaller --onedir --noconsole --clean --noupx --name CSV-IServ-Converter --icon=icon.ico --add-data "awthemes;awthemes" main.py
-
- - name: Install Inno Setup
- run: |
- curl -L -o is.exe https://jrsoftware.org/download.php/is.exe
- Start-Process -Wait -FilePath is.exe -ArgumentList "/verysilent", "/dir=C:\InnoSetup"
-
- - name: Build installer with Inno Setup
- shell: pwsh
- run: |
- & "C:\InnoSetup\ISCC.exe" "$(pwd)\installer.iss"
-
-
- - name: Upload Installer
- uses: actions/upload-artifact@v4
- with:
- name: CSV-IServ-Converter-Installer
- path: Output/CSV-IServ-Converter-Setup.exe
diff --git a/.github/workflows/Build-win.yml b/.github/workflows/Build-win.yml
index b54ef31..8ee5563 100644
--- a/.github/workflows/Build-win.yml
+++ b/.github/workflows/Build-win.yml
@@ -23,11 +23,11 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- pip install pandas pyinstaller
+ pip install pandas pyinstaller customtkinter
- name: Build Windows EXE (onedir)
run: |
- pyinstaller --onedir --noconsole --clean --noupx --name CSV-IServ-Converter --icon=icon.ico --add-data "awthemes;awthemes" main.py
+ pyinstaller CSV-IServ-Converter.spec
- name: Upload Windows Artifact (onedir)
uses: actions/upload-artifact@v4
diff --git a/CSV-IServ-Converter.spec b/CSV-IServ-Converter.spec
new file mode 100644
index 0000000..ca5f689
--- /dev/null
+++ b/CSV-IServ-Converter.spec
@@ -0,0 +1,45 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+a = Analysis(
+ ['main.py'],
+ pathex=[],
+ binaries=[],
+ datas=[('icon.ico', '.')],
+ hiddenimports=[],
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ noarchive=False,
+ optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ [],
+ exclude_binaries=True,
+ name='CSV-IServ-Converter',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=False,
+ console=False,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+ icon=['icon.ico'],
+)
+coll = COLLECT(
+ exe,
+ a.binaries,
+ a.datas,
+ strip=False,
+ upx=False,
+ upx_exclude=[],
+ name='CSV-IServ-Converter',
+)
diff --git a/CSV-Tool.wixproj b/CSV-Tool.wixproj
new file mode 100644
index 0000000..73d30ca
--- /dev/null
+++ b/CSV-Tool.wixproj
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/awthemes/LICENSE b/awthemes/LICENSE
deleted file mode 100644
index 80d3caa..0000000
--- a/awthemes/LICENSE
+++ /dev/null
@@ -1,48 +0,0 @@
-
-Theme licenses:
- Theme License Copyright
- arc GPLv3 2015 Sergei Golovan
- http://chiselapp.com/user/sgolovan/repository/ttk-themes/home
- black Tcl 2007-2008 Mats Bengtsson
- https://wiki.tcl-lang.org/page/black+ttk+theme
- breeze GPLv3 2019 Maximilian Lika
- https://github.com/MaxPerl/ttk-Breeze
- breeze-dark GPLv3 2020 Bartek Jasicki
- https://github.com/thindil/tkBreeze
- clearlooks Tcl Regents of the UC, Scriptics, etc.
- Based on a GTK theme.
- http://chiselapp.com/user/sgolovan/repository/ttk-themes/home
- winxpblue Tcl 2004 Pat Thoyts
-
-The awthemes package does not use any code or files from the above packages.
-The look and feel of an included theme may not match the original precisely.
-
-
-Copyright 2018-2021 Brad Lanam, Walnut Creek, CA, USA
-
-Note: This license also applies to any .svg files packaged with
-awthemes that are included in the i/awthemes/ directory.
-
-The program used to edit the .svg files may automatically add a
-license to the existing .svg files or new .svg files. This license
-overrides any license specified within the i/awthemes/*/*/*.svg files.
-
-This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
-
-2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
-
-3. This notice may not be removed or altered from any source
- distribution.
-
diff --git a/awthemes/README.txt b/awthemes/README.txt
deleted file mode 100644
index 72cf624..0000000
--- a/awthemes/README.txt
+++ /dev/null
@@ -1,399 +0,0 @@
-
-The following files are needed:
- awthemes.tcl - main
- colorutils.tcl - color utilities
- pkgIndex.tcl - package index
- awarc.tcl - scalable arc theme
- awblack.tcl - scalable black theme
- awclearlooks.tcl - scalable clearlooks theme
- awdark.tcl - awdark theme
- awlight.tcl - awlight theme
- awwinxpblue.tcl - scalable winxpblue theme
- awbreeze.tcl - scalable breeze theme
- awtemplate.tcl - example file to start a new theme
- i/ - images
- LICENSE - zlib/libpng LICENSE
-
-Demonstration scripts:
- demottk.tcl, demoscaled.tcl, demoscaledb.tcl
-
-Try:
- # application scaling
- tclsh demottk.tcl awwinxpblue -fontscale 1.2
- # tk scaling only
- tclsh demottk.tcl awwinxpblue -ttkscale 2.0
- # user with high dpi, smaller font
- tclsh demottk.tcl awwinxpblue -ttkscale 2.0 -fontscale 0.7
-
- # scaled styling
- tclsh demoscaled.tcl awdark
-
- # multiple scaled styling, alternate colors
- # Colors are shared between all styles, they do not each have
- # their own set of colors. Only a few colors used in the graphics
- # can be changed safely.
- tclsh demoscaledb.tcl awdark
-
- # original no-tksvg version of awdark/awlight
- tclsh demottk.tcl -notksvg awdark
-
- # option db testing
- echo "*TkTheme: awdark" | xrdb -merge -
- TCLLIBPATH=$(pwd) tclsh demottk.tcl -optionnone -optiondflt awdark
-
-To load other theme files, use the -autopath option to
-adjust the ::auto_path variable:
-
- # loads the original awwinxpblue
- tclsh demottk.tcl winxpblue -notksvg -autopath $HOME/mystuff
- # loads the scalable awwinxpblue when -notksvg is not present
- tclsh demottk.tcl awwinxpblue -autopath $HOME/mystuff
-
-demottk.tcl options:
- -accentcolor Change the accent color (awthemes).
- -autopath Set ::auto_path.
- -background Set the background color using 'setBackgroundColor'
- (awthemes).
- -focuscolor Set the graphics and focus color using
- 'setHighlightColor' (awthemes).
- -fontscale Change the font scaling factor (awthemes).
- -fontsize Set the initial font size.
- -foreground Set the foreground color (awthemes).
- -macstyles Turn on some of the new styles available in the
- mac_styles branch.
- -nocbt Do not load checkButtonToggle.
- -noflex Do not load flexmenu.
- -notable Do not load or use tablelist.
- -notksvg Do not load or use tksvg.
- -optiondb Use the -optiondb method for setMenuColors,
- setListboxColors and setTextColors.
- -optiondflt Let the *TkTheme option db setting determine the theme.
- -optionnone Use the internal optiondb settings (9.6.0).
- -sizegrip Replace the sizegrip with the svg version.
- True for the aqua theme (requires tksvg).
- -styledemo A demonstration of changing widget styles (awthemes).
- Changes the progressbar and scale widget styles, turns
- off the scrollbar grip and arrows.
- -ttkscale Set the the [tk scaling] factor.
-
-10.4.0 2021-06-18
- - awdark/awlight : change to use the solid widget theme for combobox
- arrows. This fixes scaling issues when the combobox font is changed.
- - Added combobox.color.arrow option.
- - Fix incorrect colors in arrow/solid widget theme.
- - Fix incorrect combobox/solid-bg settings.tcl.
-
-10.3.2 2021-06-11
- - Handle ::notksvg properly for 8.7
- - Use tk version, not tcl version for 8.7 checks.
- - Fix package vcompare.
-
-10.3.1 2021-06-10
- - Check for Tcl version 8.7
- - Update check for svg image support.
-
-10.3.0 2021-03-22
- - Add awbreezedark by Bartek Jasicki
- - Add active.color color for use by some widget themes.
- - Internal changes to support active color.
- - Fixed checkbutton width issues.
- - Cleaned up treeview chevron widget theme.
-
-10.2.1 (2021-02-11)
- - Set text area -insertbackground so that the cursor has the proper color.
-
-10.2.0 (2021-01-02)
- - Add 'getScaleFactor' procedure so that the user can scale
- their images appropriately.
-
-10.1.2 (2020-12-20)
- - Menus: add support for menu foreground (menu.fg).
- - Option database initialization: Do not initialize the menu colors
- on Windows. Using 'setMenuColors' on Windows leaves the top menubar
- a light color, and the menu colors dark with a large border.
- Use: ::ttk::theme::${theme}::setMenuColors -optiondb
- to apply anyways.
- - setTextColors: Set text foreground colors appropriately.
- - Toolbutton: set selected color.
- - Menus: add support for menu relief (menu.relief). Default to 'raised'.
- Always keep the borderwidth set to 1, unscaled.
- - Menus: change background color for menus to a darker color.
- - Listbox: change -activestyle to none.
-
-10.1.1
-10.1.0
- - Development releases. Not intended for public release.
-
-10.0.0 (2020-12-2)
- - option database is always updated. The text widget colors will
- default to -entry.
- - add ttk::theme:: package names so that the option db can
- be used to set the theme and the old setTheme and ttk::themes
- procedures may be used.
- - Breaking change:
- Theme name changes to prevent conflicts with the originals.
- arc -> awarc, black -> awblack, breeze -> awbreeze,
- clearlooks -> awclearlooks, winxpblue -> awwinxpblue.
- Required due to the addition of the ttk::theme:: package names.
- - Added manual page.
-
-9.5.1.1 (2020-11-16)
- - update licensing information
-
-9.5.1 (2020-11-10)
- - progressbar/rect-bord: fix: set trough image border.
- - setMenuColors: add ability to set the option database.
- - setTextColors: add ability to set the option database.
- - setListboxColors: add ability to set the option database.
- - setMenuColors: change selectColor to use fg.fg (for option database).
- - setTextColors: add -background option.
- - setTextColors: deprecate -dark option.
-
-9.5.0 (2020-10-29)
- - Fix so that multiple scaled styles will work.
- - Change so that scaled styles can have (a few of) their own colors.
- - Code cleanup
-
-9.4.2 (2020-10-23)
- - Renamed internal color names.
- This may break backwards compatibility for anyone using
- 'setThemeColors' or 'getColor'.
- - removed 'setThemeGroupColor' function.
- - Fix so that a missing or incorrect widget style will fallback
- to 'none' and use the parent theme's style.
- - breeze, arc: fix active vertical scale handle.
- - Added $::themeutils::awversion to allow version checks.
- - Fix scalable themes so that they will fail to load if tksvg is
- not present.
- - Improve scaling/layout of combobox/solid-bg.
- - demottk.tcl: added 'package require' as a method to load the themes.
- - clean demo code before production releases.
-
-9.4.1 (2020-10-16)
- - fix mkpkgidx.sh script for clearlooks theme.
-
-9.4.0 (2020-10-16)
- - added scalable clearlooks theme.
- - scrollbar style: Fix so that a separate scrollbar slider style
- can be set, but still uses the progressbar/ directory.
- - arrow/solid, arrow/solid-bg, combobox/solid-bg: reduce arrow height.
- - treeview heading: improve colors.
- - setTextColors: set background color appropriately if the widget
- is in a normal state.
- - awdark/awlight: no tksvg: improved/fixed arrow colors.
- - arc: improved some colors. fixed tab height.
- - renamed scale/rect-bord-circle to scale/rect-bord-grip. clean up.
- - progressbar/rect-bord: clean up.
- - combobox/rounded: new widget style.
- - progressbar/rect-diag: new widget style.
- - button/roundedrect-gradient: new widget style.
- - scale/rect-narrow: new scale/scale-trough widget style.
- - demottk.tcl: beta: added a tablelist tab if tablelist 6.11+ is available.
- - demottk.tcl: added an '-autopath' option.
-
-9.3.2 (2020-10-5)
- - setListboxColors: Fixed to properly set colors on
- removal/reinstantiation of a listbox.
- - Minor code cleanup.
- - setTextColors: Removed configuration of border width.
-
-9.3.1 (2020-9-17)
- - Remove debug.
-
-9.3 (2020-9-17)
- - Fixed inappropriate toolbutton width setting.
-
-9.2.4 (2020-8-14)
- - remove unneeded options for scrollbar
-
-9.2.3 (2020-7-17)
- - remove focus ring from treeview selection.
-
-9.2.2 (2020-6-6)
- - fix: settextcolors: background color.
-
-9.2.1 (2020-5-20)
- - fix: progressbar: rect, rect-bord border size.
-
-9.2 (2020-4-30)
- - arc: notebook: use roundedtop-dark style.
- - fix: set of background/highlight colors: remove extra adjustment.
- - fix: setBackground() color adjustments.
-
-9.1.1 (2020-4-27)
- - fix package provide statements.
-
-9.1 (2020-4-27)
- - progressbar: rect-bord: fixed sizing.
- - progressbar: rect-bord: removed border on trough.
- - various fixes for all themes.
- - Added 'arc' theme by Sergei Golovan
-
-9.0 (2020-4-23)
- - added 'awtemplate.tcl' as an example to start a new theme.
- - simplified and regularized all images.
- - reworked color settings, made much easier to use.
- - reworked all radiobuttons and checkbuttons.
- - treeview: added selected arrow right and selected arrow down images.
- - arrows: added solid, open triangle styles.
- - progressbar: rounded-line: reduced width (breeze).
- - various fixes and improvements to all themes.
- - fix combobox listbox handler.
- - fix combobox color mappings.
-
-8.1 (2020-4-20)
- - rename all colors names so that they can be grouped properly
- - fix: slider/trough display (padding).
- - fix: incorrect combobox state coloring.
- - fix background changes so that it only modifies the
- properly associated background colors.
- - added helper routine 'setThemeGroupColor'
- - changed 'setHighlightColor' to also change the select background color.
-
-8.0 (2020-4-18)
- - menu radiobuttons and menu checkbuttons are now dynamically generated
- and any corresponding .svg files have been removed.
- This also fixes menu radio/check button sizing issues for themes
- other than awdark and awlight.
- - treeview arrows default to inheriting from standard arrows.
- - The themes have been reworked such that each widget has different
- styles that can be applied. All widget styles are now found in
- the i/awthemes/ directory, and individual theme directories are no
- longer needed. A theme's style may be overridden by the user.
- - style: slider/rect-bord: cleaned up some sizing issues
- (awdark/awlight)
- - style: arrow/solid-bg: cleaned up some sizing issues (awdark/awlight)
- - fix: disabled progressbar display.
- - fix: disabled trough display.
-
-7.9 (2020-4-12)
- - winxpblue: fixed minor focus color issues (entry, combobox).
- - fixed incorrect scrollbar background color.
- - button: added state {active focus}.
- - entry: added ability to set graphics.
- - notebook: added hover, disabled graphics.
- - combobox: graphics will be set if entry graphics are present.
- - combobox: readonly graphics will be set to button graphics if
- both entry and button graphics are present (breeze theme).
- - menubutton: option to use button graphics for menubuttons.
- - toolbutton: option to use button graphics for toolbuttons.
- - 'setListBoxColors': remove borderwidth and relief settings.
- - spinbox: graphics will be set if entry graphics are present.
- - internal code cleanup: various theme settings have been renamed.
- - added breeze theme (based on Maximilian Lika's breeze theme 0.8).
- - add new helper routines to ::themeutils to set the background color
- and to set the focus/highlight color.
- - awdark/awlight: no tksvg: Fixed some grip/slider colors.
- - fix user color overrides
-
-7.8 (2020-3-8)
- - fix highlight background/color for text/label widgets.
-
-7.7 (2020-1-17)
- - fix crash when tksvg not present.
- - improve awdark border colors.
-
-7.6 (2019-12-7)
- - better grip design
-
-7.5 (2019-12-4)
- - reworked all .svg files.
- - cleaned up notebook colors.
- - fixed scaling issue with scaled style scaling.
- - fixed combobox scaling.
- - fixed scrollbar arrows.
- - scaled combobox listbox scrollbar.
-
-7.4 (2019-12-3)
- - added hasImage routine for use by checkButtonToggle
- - Fix menu highlight color
-
-7.3 (2019-12-2)
- - fix spinbox scaled styling
-
-7.2 (2019-12-2)
- - setBackground will not do anything if the background color is unchanged.
- - fixed a bug with graphical buttons.
- - make setbackground more robust.
-
-7.1 (2019-12-1)
- - fix border/padding scaling, needed for rounded buttons/tabs.
-
-7.0 (2019-11-30)
- - clean up .svg files to use alpha channel for disabled colors.
- - calculate some disabled colors.
- - fix doc.
- - split out theme specific code into separate files.
- - Fix scaledStyle set of treeview indicator.
- - make the tab topbar a generalized option.
- - merge themeutils package
- - clean up notebook tabs.
- - winxpcblue: notebook tab graphics.
- - winxpcblue: disabled images.
- - black: disabled cb/rb images.
- - black: add labelframe color.
-6.0 (2019-11-23)
- - fix !focus colors
- - slider border color
- - various styling fixes and improvements
- - separate scrollbar color
- - optional scrollbar grip
- - button images are now supported
- - added winxpblue scalable theme
- - fixed missing awdark and awlight labelframe
-
-awthemes 5.1 (2019-11-20)
- - add more colors to support differing spinbox and scroll arrow colors.
- - awlight, awdark, black theme cleanup
- - rename menubutton arrow .svg files.
- - menubutton styling fixes
-
-awthemes 5.0
- - rewrite so that the procedures are no longer duplicated.
- - rewrite set of arrow height/width and combobox arrow height.
- - Add scaledStyle procedure to add a scaled style to the theme.
- - Added a user configurable scaling factor.
-
-awthemes 4.2.1
- - fix pkgIndex.tcl to be able to load the themes
-
-awthemes 4.2
- - fix scaling of images.
- - size menu radiobutton and checkbutton images.
- - add support for flexmenu.
-
-awthemes 4.1
- - breaking change: renamed tab.* color names to base.tab.*
- - fix bugs in setBackground and setHighlight caused by the color
- renaming.
- - fix where the hover color for check and radio buttons is set.
-
-awthemes 4.0
- - added support for other clam based themes.
- - breaking change: the .svg files are now loaded from the filesystem
- in order to support multiple themes.
- - breaking change: All of the various colors and derived colors have
- been renamed.
- - awdark/awlight: Fixed empty treeview indicator.
- - added scalable 'black' theme.
-
-awthemes 3.1
- - Added themeutils.tcl.
- ::themeutils::setThemeColors awdark color-name color ...
- allows the colors to be set. The graphical colors will be
- changed when tksvg is in use. See themeutils.tcl for a list
- of color names.
-
-awthemes 3.0
- - Breaking change: The package name has been renamed so
- that 'package require awdark' works.
-
- - Support for tksvg has been added.
- New graphics have been added to support tksvg, and the graphics
- will scale according to the 'tk scaling' setting.
-
- 'tk scaling' must be set prior to the package require statement.
-
- - demottk.tcl has been updated to have scalable fonts.
- The 'tk scaling' factor may be specified on the command line:
- demottk.tcl [-scale ]
diff --git a/awthemes/awarc.tcl b/awthemes/awarc.tcl
deleted file mode 100644
index cea0ed5..0000000
--- a/awthemes/awarc.tcl
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/usr/bin/tclsh
-#
-# arc:
-# - selection colors are all blue.
-# - button focus uses blue color rather than focus ring.
-#
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awarc {
-
- proc setBaseColors { } {
- variable colors
-
- array set colors {
- style.arrow chevron
- style.button roundedrect-flat
- style.checkbutton roundedrect-check-rev
- style.combobox -
- style.entry roundedrect
- style.menubutton -
- style.notebook roundedtop-dark
- style.progressbar rounded-line
- style.radiobutton circle-circle-rev
- style.scale circle-rev
- style.scrollbar-grip none
- style.treeview plusminus-box
- bg.bg #f5f6f7
- fg.fg #000000
- graphics.color #5294e2
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- set colors(bg.light) #fcfdfd
- set colors(bg.lightest) #ffffff
- set colors(bg.dark) #eaebed
- set colors(bg.darker) #d3d8e2
- set colors(bg.darkest) #5c616c
- set colors(trough.color) #cfd6e6
-
- set colors(accent.color) #ffffff
- set colors(border) $colors(bg.darker)
- set colors(button) $colors(bg.light)
- set colors(button.active) $colors(trough.color)
- set colors(button.pressed) $colors(bg.darker)
- set colors(tab.disabled) $colors(bg.dark)
- set colors(tab.inactive) $colors(bg.dark)
- set colors(border.button.active) $colors(bg.darker)
- set colors(button.anchor) {}
- set colors(button.active) $colors(bg.lightest)
- set colors(notebook.tab.focusthickness) 3
- set colors(notebook.tab.padding) {3 0}
- set colors(button.image.padding) {6 3}
- set colors(button.padding) {8 4}
- set colors(checkbutton.scale) 0.95
- set colors(combobox.entry.image.padding) {6 5}
- set colors(combobox.padding) {0 0}
- set colors(entrybg.bg) $colors(bg.lightest)
- set colors(entry.image.padding) {6 5}
- set colors(entry.padding) {0 0}
- set colors(arrow.color) $colors(bg.darkest)
- set colors(graphics.color.light) $colors(bg.bg)
- set colors(spinbox.color.bg) $colors(bg.bg)
- set colors(menubutton.padding) {8 3}
- set colors(menubutton.use.button.image) true
- set colors(parent.theme) default
- set colors(scale.trough) $colors(graphics.color)
- set colors(scrollbar.color.active) #d3d4d8
- set colors(scrollbar.color) #b8babf
- set colors(scrollbar.has.arrows) false
- set colors(scrollbar.color.pressed) $colors(graphics.color)
- set colors(scrollbar.trough) $colors(bg.bg)
- set colors(select.bg) $colors(graphics.color)
- set colors(spinbox.image.padding) {4 0}
- set colors(spinbox.padding) {0 0}
- set colors(toolbutton.image.padding) {8 7}
- set colors(toolbutton.use.button.image) true
- set colors(tree.arrow.selected) $colors(bg.darkest)
- }
-
- proc init { } {
- set theme awarc
- set version 1.6.1
- try {
- set ti [image create photo -data {} -format svg]
- image delete $ti
- set havetksvg true
- } on error {err res} {
- lassign [dict get $res -errorcode] a b c d
- if { $c ne "PHOTO_FORMAT" } {
- set havetksvg true
- }
- }
- if { ([info exists ::notksvg] && $::notksvg) || ! $havetksvg } {
- namespace delete ::ttk::theme::${theme}
- error "no tksvg package present: cannot load scalable ${theme} theme"
- }
- package provide ${theme} $version
- package provide ttk::theme::${theme} $version
- ::ttk::awthemes::init ${theme}
- }
-
- init
-}
diff --git a/awthemes/awblack.tcl b/awthemes/awblack.tcl
deleted file mode 100644
index b2b37de..0000000
--- a/awthemes/awblack.tcl
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/usr/bin/tclsh
-#
-# black:
-# - Added the labelframe box.
-# - Changed selection color to match the background color.
-# - Scale, progressbar, scrollbar, spinbox button design are different.
-# - sizegrip design is different.
-#
-# 7.8
-# - set menu.relief to solid.
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awblack {
-
- proc setBaseColors { } {
- variable colors
-
- array set colors {
- style.arrow solid-bg
- style.checkbutton square-x
- style.combobox solid-bg
- style.radiobutton octagon-circle
- style.menubutton solid
- style.treeview solid
- bg.bg #424242
- fg.fg #ffffff
- graphics.color #424242
- is.dark true
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- set colors(bg.darkest) #121212
-
- set colors(border) #000000
- set colors(button) $colors(bg.bg)
- set colors(border.button) $colors(bg.darkest)
- set colors(button.padding) {5 1}
- set colors(border.checkbutton) $colors(bg.darker)
- set colors(checkbutton.padding) {4 0 0 3}
- set colors(checkbutton.scale) 0.7
- set colors(combobox.padding) {2 0}
- set colors(entrybg.bg) #ffffff
- set colors(entryfg.fg) #000000
- set colors(entry.padding) {3 0}
- set colors(focus.color) #000000
- set colors(arrow.color) #000000
- set colors(scrollbar.color.grip) #000000
- set colors(scrollbar.color.arrow) #000000
- set colors(sizegrip.color) #000000
- set colors(menu.relief) solid
- set colors(menubutton.padding) {5 1}
- set colors(menubutton.relief) raised
- set colors(menubutton.width) -8
- set colors(notebook.tab.focusthickness) 1
- set colors(notebook.tab.padding) {4 2 4 2}
- set colors(border.scale) $colors(bg.darkest)
- set colors(select.bg) $colors(bg.darkest)
- set colors(tree.arrow.selected) $colors(fg.fg)
- set colors(trough.color) $colors(bg.darkest)
- }
-
- proc init { } {
- set theme awblack
- set version 7.8.1
- try {
- set ti [image create photo -data {} -format svg]
- image delete $ti
- set havetksvg true
- } on error {err res} {
- lassign [dict get $res -errorcode] a b c d
- if { $c ne "PHOTO_FORMAT" } {
- set havetksvg true
- }
- }
- if { ([info exists ::notksvg] && $::notksvg) || ! $havetksvg } {
- namespace delete ::ttk::theme::${theme}
- error "no tksvg package present: cannot load scalable ${theme} theme"
- }
- package provide ${theme} $version
- package provide ttk::theme::${theme} $version
- ::ttk::awthemes::init ${theme}
- }
-
- init
-}
diff --git a/awthemes/awbreeze.tcl b/awthemes/awbreeze.tcl
deleted file mode 100644
index 51038e1..0000000
--- a/awthemes/awbreeze.tcl
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/usr/bin/tclsh
-#
-# breeze:
-# - Notebook background is not graphical as it was in the original.
-# - Disabled checkbutton/radiobutton look match the enabled look.
-# - readonly combobox is not identical.
-# - toolbutton and menubutton press states are set the same as
-# the button press.
-# - treeview arrow selected color is changed.
-# - sizegrip design is different.
-#
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awbreeze {
-
- proc setBaseColors { } {
- variable colors
-
- # original breeze base foreground is #31363b
- # I personally want as high of a contrast as is possible.
- # the combobox style must be set to -, otherwise the awthemes
- # default (solid-bg) is used.
-
- array set colors {
- style.arrow chevron
- style.button roundedrect-flat
- style.checkbutton roundedrect-square
- style.combobox -
- style.entry roundedrect
- style.labelframe square
- style.menubutton chevron
- style.notebook roundedtop-dark
- style.progressbar rounded-line
- style.radiobutton circle-circle
- style.scale circle
- style.scrollbar-grip none
- style.treeview chevron
- bg.bg #eff0f1
- fg.fg #000000
- graphics.color #3daee9
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- # the alternate color would be defined, but we need a copy now
- # for button-af
- set colors(graphics.color.alternate) \
- [::colorutils::opaqueBlendPerc $colors(graphics.color) #ffffff 0.7 2]
-
- set colors(active.color) $colors(graphics.color.alternate)
- set colors(arrow.color) $colors(bg.darkest)
- set colors(border.button.active) $colors(graphics.color)
- set colors(border.checkbutton) $colors(graphics.color)
- set colors(button.active.focus) $colors(graphics.color.alternate)
- set colors(button.anchor) {}
- set colors(button.image.padding) {6 4}
- set colors(button.padding) {8 3}
- set colors(button.pressed) $colors(graphics.color)
- set colors(checkbutton.focusthickness) 1
- set colors(checkbutton.padding) {4 3 0 3}
- set colors(combobox.entry.image.padding) {6 7}
- set colors(entrybg.bg) #fcfcfc
- set colors(entrybg.checkbutton) $colors(bg.bg)
- set colors(entry.image.padding) {5 8}
- set colors(entry.padding) {2 0}
- set colors(menubutton.padding) {10 2}
- set colors(menubutton.use.button.image) true
- set colors(notebook.tab.focusthickness) 4
- set colors(parent.theme) default
- set colors(scale.trough) $colors(graphics.color)
- set colors(scrollbar.has.arrows) false
- set colors(select.bg) $colors(graphics.color)
- set colors(spinbox.color.arrow) $colors(bg.darkest)
- set colors(spinbox.image.padding) {4 4}
- set colors(toolbutton.image.padding) {10 7}
- set colors(toolbutton.use.button.image) true
- set colors(tree.arrow.selected) #ffffff
- set colors(trough.color) $colors(bg.darker)
- }
-
- proc init { } {
- set theme awbreeze
- set version 1.9.1
- try {
- set ti [image create photo -data {} -format svg]
- image delete $ti
- set havetksvg true
- } on error {err res} {
- lassign [dict get $res -errorcode] a b c d
- if { $c ne "PHOTO_FORMAT" } {
- set havetksvg true
- }
- }
- if { ([info exists ::notksvg] && $::notksvg) || ! $havetksvg } {
- namespace delete ::ttk::theme::${theme}
- error "no tksvg package present: cannot load scalable ${theme} theme"
- }
- package provide ${theme} $version
- package provide ttk::theme::${theme} $version
- ::ttk::awthemes::init ${theme}
- }
-
- init
-}
diff --git a/awthemes/awbreezedark.tcl b/awthemes/awbreezedark.tcl
deleted file mode 100644
index 0b39dc7..0000000
--- a/awthemes/awbreezedark.tcl
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/usr/bin/tclsh
-#
-# breeze-dark:
-# - Notebook background is not graphical as it was in the original.
-# - Improved tab hover color.
-# - Add button press color, remove button focus color (not focus ring).
-# - toolbutton and menubutton press states are set the same as
-# the button press.
-# - sizegrip design is different.
-# - entry and button backgrounds are lighter.
-# - cleaned up some background color issues.
-#
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awbreezedark {
-
- proc setBaseColors { } {
- variable colors
-
- # original breeze base foreground is #31363b
- # I personally want as high of a contrast as is possible.
- # the combobox style must be set to -, otherwise the awthemes
- # default (solid-bg) is used.
-
- array set colors {
- style.arrow chevron
- style.button roundedrect-flat
- style.checkbutton roundedrect-square
- style.combobox -
- style.entry roundedrect
- style.labelframe square
- style.menubutton chevron
- style.notebook roundedtop-dark
- style.progressbar rounded-line
- style.radiobutton circle-circle
- style.scale circle
- style.scrollbar-grip none
- style.treeview chevron
- bg.bg #2f3336
- fg.fg #ffffff
- graphics.color #3984ac
- is.dark true
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- # entry-active: 56707c
- # entry-focus: 3986af
- # cb-active: 556d7a
- # border: 53575a
- set colors(active.color) #56707c
- set colors(arrow.color) $colors(bg.lightest)
- set colors(border) #53575a
- set colors(border.checkbutton) $colors(graphics.color)
- set colors(button) $colors(bg.light)
- set colors(button.anchor) {}
- set colors(button.image.padding) {6 4}
- set colors(button.padding) {8 4}
- set colors(button.pressed) $colors(graphics.color)
- set colors(checkbutton.focusthickness) 1
- set colors(checkbutton.padding) {4 3 0 3}
- set colors(combobox.entry.image.padding) {6 8}
- set colors(entrybg.bg) $colors(bg.light) ; # #31363b
- set colors(entry.image.padding) {5 8}
- set colors(entry.padding) {2 0}
- set colors(focus.color) #3986af
- set colors(graphics.color.light) $colors(graphics.color)
- set colors(menubutton.padding) {10 2}
- set colors(menubutton.use.button.image) true
- set colors(notebook.tab.focusthickness) 4
- set colors(parent.theme) default
- set colors(scale.trough) $colors(graphics.color)
- set colors(scrollbar.has.arrows) false
- set colors(select.bg) $colors(graphics.color)
- set colors(spinbox.color.arrow) $colors(bg.lightest)
- set colors(spinbox.image.padding) {4 4}
- set colors(toolbutton.image.padding) {10 7}
- set colors(toolbutton.use.button.image) true
- set colors(tree.arrow.selected) #ffffff
- set colors(trough.color) $colors(bg.bg)
- }
-
- proc init { } {
- set theme awbreezedark
- set version 1.0.1
- try {
- set ti [image create photo -data {} -format svg]
- image delete $ti
- set havetksvg true
- } on error {err res} {
- lassign [dict get $res -errorcode] a b c d
- if { $c ne "PHOTO_FORMAT" } {
- set havetksvg true
- }
- }
- if { ([info exists ::notksvg] && $::notksvg) || ! $havetksvg } {
- namespace delete ::ttk::theme::${theme}
- error "no tksvg package present: cannot load scalable ${theme} theme"
- }
- package provide ${theme} $version
- package provide ttk::theme::${theme} $version
- ::ttk::awthemes::init ${theme}
- }
-
- init
-}
diff --git a/awthemes/awclearlooks.tcl b/awthemes/awclearlooks.tcl
deleted file mode 100644
index 6d5aab0..0000000
--- a/awthemes/awclearlooks.tcl
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/tclsh
-#
-# clearlooks:
-# - changed blue focus, selection and progressbar colors to a color
-# matching the overall theme
-# -
-#
-# 1.3
-# - fix toolbutton height.
-# - fix select foreground color.
-#
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awclearlooks {
-
- proc setBaseColors { } {
- variable colors
-
- array set colors {
- style.arrow solid-bg
- style.button roundedrect-gradient
- style.checkbutton square-check-gradient
- style.combobox rounded
- style.entry roundedrect
- style.menubutton solid
- style.notebook -
- style.progressbar rect-diag
- style.radiobutton circle-circle
- style.scale rect-narrow
- style.scrollbar rect-bord
- style.scrollbar-grip none
- style.treeview open
- bg.bg #efebe7
- fg.fg #000000
- graphics.color #c9ac9a
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- set colors(bg.light) #f5f3f0
- set colors(bg.lightest) #ffffff
- set colors(bg.dark) #e7ddd8
- set colors(bg.darker) #c9c1bc
- set colors(bg.darkest) #9c9284
-
- set colors(accent.color) #000000
- set colors(border) $colors(bg.darkest)
- set colors(button) $colors(bg.dark)
- set colors(button.active) $colors(bg.bg)
- set colors(button.pressed) $colors(bg.darker)
- set colors(tab.active) $colors(bg.darker)
- set colors(tab.inactive) $colors(bg.darker)
- set colors(button.anchor) {}
- set colors(button.padding) {8 2}
- set colors(checkbutton.scale) 0.8
- set colors(combobox.entry.image.border) {4 4}
- set colors(combobox.entry.image.padding) {3 1}
- set colors(entry.active) $colors(bg.darkest)
- set colors(entrybg.bg) $colors(bg.lightest)
- set colors(entry.image.padding) {3 1}
- set colors(entry.padding) {0 1}
- set colors(focus.color) #c9ac9a
- set colors(arrow.color) #000000
- set colors(pbar.color) $colors(focus.color)
- set colors(pbar.color.border) $colors(border)
- set colors(scrollbar.color.arrow) #000000
- set colors(sizegrip.color) $colors(bg.darkest)
- set colors(spinbox.color.bg) $colors(bg.dark)
- set colors(menubutton.padding) {0 2}
- set colors(menubutton.use.button.image) true
- set colors(notebook.tab.focusthickness) 2
- set colors(notebook.tab.padding) {3 2}
- set colors(parent.theme) clam
- set colors(scrollbar.color.active) $colors(bg.light)
- set colors(scrollbar.color) $colors(spinbox.color.bg)
- set colors(scrollbar.has.arrows) true
- set colors(select.bg) $colors(focus.color)
- set colors(select.fg) #000000
- set colors(trough.color) #d7cbbe
- set colors(toolbutton.image.padding) {4 4}
- set colors(toolbutton.use.button.image) true
- }
-
- proc init { } {
- set theme awclearlooks
- set version 1.3.1
- try {
- set ti [image create photo -data {} -format svg]
- image delete $ti
- set havetksvg true
- } on error {err res} {
- lassign [dict get $res -errorcode] a b c d
- if { $c ne "PHOTO_FORMAT" } {
- set havetksvg true
- }
- }
- if { ([info exists ::notksvg] && $::notksvg) || ! $havetksvg } {
- namespace delete ::ttk::theme::${theme}
- error "no tksvg package present: cannot load scalable ${theme} theme"
- }
- package provide ${theme} $version
- package provide ttk::theme::${theme} $version
- ::ttk::awthemes::init ${theme}
- }
-
- init
-}
diff --git a/awthemes/awdark.tcl b/awthemes/awdark.tcl
deleted file mode 100644
index 99016ff..0000000
--- a/awthemes/awdark.tcl
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/tclsh
-#
-#
-#
-# 7.11
-# - set menu.relief to solid.
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awdark {
-
- proc setBaseColors { } {
- variable colors
-
- array set colors {
- style.arrow solid-bg
- style.checkbutton roundedrect-check
- style.menubutton solid
- style.radiobutton circle-circle-hlbg
- style.treeview solid
- bg.bg #33393b
- fg.fg #ffffff
- graphics.color #215d9c
- is.dark true
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- set colors(arrow.color) $colors(fg.fg)
- set colors(border) #000000
- set colors(border.scale) $colors(bg.darkest)
- set colors(border.tab) $colors(bg.light)
- set colors(button) $colors(bg.darker)
- set colors(button.active) $colors(bg.light)
- set colors(button.anchor) {}
- set colors(button.padding) {5 3}
- set colors(entrybg.bg) $colors(bg.darkest)
- set colors(entry.padding) {5 1}
- set colors(menubutton.padding) {5 2}
- set colors(menu.relief) solid
- set colors(notebook.tab.focusthickness) 5
- set colors(scrollbar.color.grip) #000000
- set colors(select.bg) $colors(graphics.color)
- set colors(spinbox.color.bg) $colors(graphics.color)
- set colors(tab.active) $colors(bg.darker)
- set colors(tab.disabled) $colors(bg.darker)
- set colors(tab.inactive) $colors(bg.darker)
- set colors(tab.selected) $colors(bg.darker)
- set colors(tab.use.topbar) true
- set colors(trough.color) $colors(bg.darkest)
- }
-
- proc init { } {
- set theme awdark
- set version 7.12
- ::ttk::awthemes::init $theme
- package provide $theme $version
- package provide ttk::theme::${theme} $version
- }
-
- init
-}
diff --git a/awthemes/awlight.tcl b/awthemes/awlight.tcl
deleted file mode 100644
index d5ef868..0000000
--- a/awthemes/awlight.tcl
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/tclsh
-#
-#
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-namespace eval ::ttk::theme::awlight {
-
- proc setBaseColors { } {
- variable colors
-
- array set colors {
- style.arrow solid-bg
- style.checkbutton roundedrect-check
- style.menubutton solid
- style.radiobutton circle-circle-hlbg
- style.treeview solid
- bg.bg #e8e8e7
- fg.fg #000000
- graphics.color #1a497c
- }
- }
-
- proc setDerivedColors { } {
- variable colors
-
- set colors(arrow.color) #000000
- set colors(border.tab) $colors(bg.light)
- set colors(button) $colors(bg.dark)
- set colors(button.active) $colors(bg.light)
- set colors(button.anchor) {}
- set colors(button.padding) {5 3}
- set colors(entrybg.bg) $colors(bg.lightest)
- set colors(entry.padding) {5 1}
- set colors(notebook.tab.focusthickness) 5
- set colors(scrollbar.color.grip) #ffffff
- set colors(select.bg) $colors(graphics.color)
- set colors(spinbox.color.bg) $colors(bg.bg)
- set colors(tab.active) $colors(bg.dark)
- set colors(tab.disabled) $colors(bg.dark)
- set colors(tab.inactive) $colors(bg.dark)
- set colors(tab.selected) $colors(bg.dark)
- set colors(tab.use.topbar) true
- set colors(tree.arrow.selected) #ffffff
- set colors(trough.color) $colors(bg.lightest)
- }
-
- proc init { } {
- set theme awlight
- set version 7.10
- ::ttk::awthemes::init $theme
- package provide $theme $version
- package provide ttk::theme::${theme} $version
- }
-
- init
-}
diff --git a/awthemes/awtemplate.tcl b/awthemes/awtemplate.tcl
deleted file mode 100644
index 3e51671..0000000
--- a/awthemes/awtemplate.tcl
+++ /dev/null
@@ -1,220 +0,0 @@
-#!/usr/bin/tclsh
-#
-# 2020-4-23
-# Template for creating a new theme using the awthemes package.
-# This code is in the public domain.
-#
-# Search for 'CHANGE:' within this file to locate the three changes
-# that must be made to set up a new theme.
-#
-
-# CHANGE: 'awtemplate' to the filename containing your theme.
-# Within the pkgIndex.tcl file, use the following layout to load
-# the new theme:
-# package ifneeded awtemplate 1.0 \
-# [list source [file join $dir awtemplate.tcl]]
-
-set ap [file normalize [file dirname [info script]]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-set ap [file normalize [file join [file dirname [info script]] .. code]]
-if { $ap ni $::auto_path } {
- lappend ::auto_path $ap
-}
-unset ap
-package require awthemes
-
-# CHANGE: 'awtemplate' to the name of your theme.
-namespace eval ::ttk::theme::awtemplate {
-
- # To set a widget style, in the 'setBaseColors' procedure, add
- # style.