From db368e1fbd899fe240c2f066d4fd0a273d8c7668 Mon Sep 17 00:00:00 2001 From: Us3r0 Date: Wed, 18 Jun 2025 16:40:52 +0200 Subject: [PATCH] Update like almost everyting --- .github/workflows/Build-linux.yml | 2 +- .github/workflows/Build-mac.yml | 2 +- .github/workflows/Build-msi(Beta).yml | 47 - .../workflows/Build-win-installer(beta).yml | 46 - .github/workflows/Build-win.yml | 4 +- CSV-IServ-Converter.spec | 45 + CSV-Tool.wixproj | 2 + awthemes/LICENSE | 48 - awthemes/README.txt | 399 -- awthemes/awarc.tcl | 116 - awthemes/awblack.tcl | 98 - awthemes/awbreeze.tcl | 116 - awthemes/awbreezedark.tcl | 118 - awthemes/awclearlooks.tcl | 119 - awthemes/awdark.tcl | 73 - awthemes/awlight.tcl | 66 - awthemes/awtemplate.tcl | 220 - awthemes/awthemes.n7 | 184 - awthemes/awthemes.tcl | 4037 ----------------- awthemes/awwinxpblue.tcl | 110 - awthemes/colorutils.tcl | 377 -- awthemes/demoscaled.tcl | 227 - awthemes/demoscaledb.tcl | 163 - awthemes/demottk.tcl | 1093 ----- awthemes/i/awthemes/README.txt | 68 - .../i/awthemes/arrow/chevron/arrow-down-d.svg | 75 - .../arrow/chevron/arrow-down-n-base.svg | 77 - .../i/awthemes/arrow/chevron/arrow-down-n.svg | 75 - .../awthemes/arrow/chevron/arrow-down-sn.svg | 75 - .../i/awthemes/arrow/chevron/arrow-left-n.svg | 76 - .../awthemes/arrow/chevron/arrow-right-n.svg | 76 - .../awthemes/arrow/chevron/arrow-right-sn.svg | 76 - .../i/awthemes/arrow/chevron/arrow-up-d.svg | 76 - .../i/awthemes/arrow/chevron/arrow-up-n.svg | 76 - .../awthemes/arrow/open/arrow-down-n-base.svg | 76 - .../i/awthemes/arrow/open/arrow-down-n.svg | 74 - .../i/awthemes/arrow/open/arrow-down-sn.svg | 74 - .../i/awthemes/arrow/open/arrow-left-n.svg | 75 - .../i/awthemes/arrow/open/arrow-right-n.svg | 75 - .../i/awthemes/arrow/open/arrow-right-sn.svg | 75 - awthemes/i/awthemes/arrow/open/arrow-up-n.svg | 75 - .../awthemes/arrow/solid-bg/arrow-down-d.svg | 83 - .../arrow/solid-bg/arrow-down-n-base.svg | 83 - .../awthemes/arrow/solid-bg/arrow-down-n.svg | 83 - .../awthemes/arrow/solid-bg/arrow-left-d.svg | 83 - .../awthemes/arrow/solid-bg/arrow-left-n.svg | 83 - .../awthemes/arrow/solid-bg/arrow-right-d.svg | 83 - .../awthemes/arrow/solid-bg/arrow-right-n.svg | 83 - .../i/awthemes/arrow/solid-bg/arrow-up-d.svg | 83 - .../i/awthemes/arrow/solid-bg/arrow-up-n.svg | 83 - .../i/awthemes/arrow/solid-bg/settings.tcl | 2 - .../arrow/solid/arrow-down-n-base.svg | 77 - .../i/awthemes/arrow/solid/arrow-down-n.svg | 75 - .../i/awthemes/arrow/solid/arrow-down-sn.svg | 75 - .../i/awthemes/arrow/solid/arrow-left-n.svg | 76 - .../i/awthemes/arrow/solid/arrow-right-n.svg | 76 - .../i/awthemes/arrow/solid/arrow-right-sn.svg | 76 - .../i/awthemes/arrow/solid/arrow-up-n.svg | 76 - .../roundedrect-accent-gradient/button-a.svg | 125 - .../roundedrect-accent-gradient/button-d.svg | 96 - .../roundedrect-accent-gradient/button-n.svg | 96 - .../roundedrect-accent-gradient/button-p.svg | 97 - .../roundedrect-accent-gradient/settings.tcl | 2 - .../button/roundedrect-flat/button-a.svg | 72 - .../roundedrect-flat/button-af-base.svg | 73 - .../button/roundedrect-flat/button-af.svg | 72 - .../button/roundedrect-flat/button-d.svg | 72 - .../button/roundedrect-flat/button-f.svg | 72 - .../button/roundedrect-flat/button-n.svg | 73 - .../button/roundedrect-flat/button-p.svg | 72 - .../button/roundedrect-flat/settings.tcl | 3 - .../button/roundedrect-gradient/button-d.svg | 112 - .../roundedrect-gradient/button-n-base.svg | 112 - .../button/roundedrect-gradient/button-n.svg | 112 - .../button/roundedrect-gradient/settings.tcl | 2 - .../roundedrect-check-rev/cb-sa-base.svg | 83 - .../roundedrect-check-rev/cb-sa.svg | 83 - .../roundedrect-check-rev/cb-sd.svg | 82 - .../roundedrect-check-rev/cb-sn-base.svg | 84 - .../roundedrect-check-rev/cb-sn.svg | 82 - .../roundedrect-check-rev/cb-ua.svg | 72 - .../roundedrect-check-rev/cb-ud.svg | 72 - .../roundedrect-check-rev/cb-un.svg | 72 - .../roundedrect-check/cb-sa-base.svg | 83 - .../checkbutton/roundedrect-check/cb-sa.svg | 83 - .../checkbutton/roundedrect-check/cb-sd.svg | 82 - .../roundedrect-check/cb-sn-base.svg | 84 - .../checkbutton/roundedrect-check/cb-sn.svg | 82 - .../checkbutton/roundedrect-check/cb-ua.svg | 72 - .../checkbutton/roundedrect-check/cb-ud.svg | 72 - .../checkbutton/roundedrect-check/cb-un.svg | 72 - .../checkbutton/roundedrect-square/cb-sa.svg | 80 - .../checkbutton/roundedrect-square/cb-sd.svg | 80 - .../roundedrect-square/cb-sn-base.svg | 80 - .../checkbutton/roundedrect-square/cb-sn.svg | 80 - .../checkbutton/roundedrect-square/cb-ua.svg | 72 - .../checkbutton/roundedrect-square/cb-ud.svg | 72 - .../checkbutton/roundedrect-square/cb-un.svg | 72 - .../square-check-gradient/cb-sd.svg | 106 - .../square-check-gradient/cb-sn-base.svg | 108 - .../square-check-gradient/cb-sn.svg | 106 - .../square-check-gradient/cb-ud.svg | 96 - .../square-check-gradient/cb-un.svg | 96 - .../i/awthemes/checkbutton/square-x/cb-sd.svg | 81 - .../checkbutton/square-x/cb-sn-base.svg | 83 - .../i/awthemes/checkbutton/square-x/cb-sn.svg | 81 - .../i/awthemes/checkbutton/square-x/cb-ud.svg | 71 - .../i/awthemes/checkbutton/square-x/cb-un.svg | 71 - .../combobox/rounded/combo-arrow-down-d.svg | 81 - .../rounded/combo-arrow-down-n-base.svg | 81 - .../combobox/rounded/combo-arrow-down-n.svg | 81 - .../combobox/rounded/combo-entry-a.svg | 86 - .../combobox/rounded/combo-entry-d.svg | 86 - .../combobox/rounded/combo-entry-f.svg | 86 - .../combobox/rounded/combo-entry-n-base.svg | 86 - .../combobox/rounded/combo-entry-n.svg | 86 - .../i/awthemes/combobox/rounded/settings.tcl | 2 - .../combobox/solid-bg/combo-arrow-down-a.svg | 83 - .../solid-bg/combo-arrow-down-d-base.svg | 84 - .../combobox/solid-bg/combo-arrow-down-d.svg | 82 - .../solid-bg/combo-arrow-down-n-base.svg | 83 - .../combobox/solid-bg/combo-arrow-down-n.svg | 83 - .../i/awthemes/combobox/solid-bg/settings.tcl | 2 - awthemes/i/awthemes/empty/empty/empty.svg | 64 - .../i/awthemes/entry/roundedrect/entry-a.svg | 72 - .../i/awthemes/entry/roundedrect/entry-d.svg | 72 - .../i/awthemes/entry/roundedrect/entry-f.svg | 72 - .../entry/roundedrect/entry-n-base.svg | 72 - .../i/awthemes/entry/roundedrect/entry-n.svg | 72 - .../i/awthemes/entry/roundedrect/settings.tcl | 1 - .../labelframe/square/labelframe-d.svg | 72 - .../labelframe/square/labelframe-n.svg | 72 - .../menubutton/chevron/mb-arrow-down-a.svg | 82 - .../menubutton/chevron/mb-arrow-down-d.svg | 82 - .../chevron/mb-arrow-down-n-base.svg | 84 - .../menubutton/chevron/mb-arrow-down-n.svg | 82 - .../menubutton/solid/mb-arrow-down-d-base.svg | 76 - .../menubutton/solid/mb-arrow-down-d.svg | 74 - .../menubutton/solid/mb-arrow-down-n-base.svg | 76 - .../menubutton/solid/mb-arrow-down-n.svg | 74 - .../roundedtop-dark/notebook-tab-a.svg | 88 - .../roundedtop-dark/notebook-tab-d.svg | 88 - .../roundedtop-dark/notebook-tab-h.svg | 88 - .../roundedtop-dark/notebook-tab-i-base.svg | 88 - .../roundedtop-dark/notebook-tab-i.svg | 88 - .../notebook/roundedtop-dark/settings.tcl | 2 - .../notebook-tab-a.svg | 88 - .../notebook-tab-d.svg | 88 - .../notebook-tab-h.svg | 88 - .../notebook-tab-i-base.svg | 88 - .../notebook-tab-i.svg | 88 - .../roundedtop-light-accent/settings.tcl | 2 - .../roundedtop-light/notebook-tab-a.svg | 88 - .../roundedtop-light/notebook-tab-d.svg | 88 - .../roundedtop-light/notebook-tab-h.svg | 88 - .../roundedtop-light/notebook-tab-i-base.svg | 88 - .../roundedtop-light/notebook-tab-i.svg | 88 - .../notebook/roundedtop-light/settings.tcl | 2 - .../progressbar/rect-bord/settings.tcl | 2 - .../progressbar/rect-bord/slider-hd.svg | 75 - .../progressbar/rect-bord/slider-hn-base.svg | 75 - .../progressbar/rect-bord/slider-hn.svg | 75 - .../progressbar/rect-bord/slider-vd.svg | 75 - .../progressbar/rect-bord/slider-vn.svg | 75 - .../progressbar/rect-diag/diag-mask.svg | 407 -- .../progressbar/rect-diag/settings.tcl | 2 - .../progressbar/rect-diag/slider-hd.svg | 415 -- .../progressbar/rect-diag/slider-hn-base.svg | 415 -- .../progressbar/rect-diag/slider-hn.svg | 415 -- .../progressbar/rect-diag/slider-vd.svg | 416 -- .../progressbar/rect-diag/slider-vn-base.svg | 416 -- .../progressbar/rect-diag/slider-vn.svg | 416 -- .../i/awthemes/progressbar/rect/settings.tcl | 2 - .../i/awthemes/progressbar/rect/slider-hd.svg | 75 - .../progressbar/rect/slider-hn-base.svg | 75 - .../i/awthemes/progressbar/rect/slider-hn.svg | 75 - .../i/awthemes/progressbar/rect/slider-vd.svg | 75 - .../i/awthemes/progressbar/rect/slider-vn.svg | 75 - .../i/awthemes/progressbar/rect/trough-hd.svg | 75 - .../progressbar/rect/trough-hn-base.svg | 75 - .../i/awthemes/progressbar/rect/trough-hn.svg | 75 - .../i/awthemes/progressbar/rect/trough-vd.svg | 75 - .../i/awthemes/progressbar/rect/trough-vn.svg | 75 - .../progressbar/rounded-line/settings.tcl | 2 - .../progressbar/rounded-line/slider-hd.svg | 75 - .../progressbar/rounded-line/slider-hn.svg | 75 - .../progressbar/rounded-line/slider-vd.svg | 75 - .../progressbar/rounded-line/slider-vn.svg | 75 - .../progressbar/rounded-line/trough-hd.svg | 75 - .../rounded-line/trough-hn-base.svg | 75 - .../progressbar/rounded-line/trough-hn.svg | 75 - .../progressbar/rounded-line/trough-vd.svg | 75 - .../rounded-line/trough-vn-base.svg | 75 - .../progressbar/rounded-line/trough-vn.svg | 75 - awthemes/i/awthemes/progressbar/settings.tcl | 2 - .../circle-circle-gradient/rb-sd.svg | 100 - .../circle-circle-gradient/rb-sn-base.svg | 100 - .../circle-circle-gradient/rb-sn.svg | 100 - .../circle-circle-gradient/rb-ud.svg | 94 - .../circle-circle-gradient/rb-un.svg | 94 - .../radiobutton/circle-circle-hlbg/rb-sa.svg | 76 - .../radiobutton/circle-circle-hlbg/rb-sd.svg | 76 - .../circle-circle-hlbg/rb-sn-base.svg | 76 - .../radiobutton/circle-circle-hlbg/rb-sn.svg | 76 - .../radiobutton/circle-circle-hlbg/rb-ua.svg | 70 - .../radiobutton/circle-circle-hlbg/rb-ud.svg | 70 - .../radiobutton/circle-circle-hlbg/rb-un.svg | 70 - .../radiobutton/circle-circle-rev/rb-sa.svg | 77 - .../radiobutton/circle-circle-rev/rb-sd.svg | 77 - .../circle-circle-rev/rb-sn-base.svg | 77 - .../radiobutton/circle-circle-rev/rb-sn.svg | 77 - .../radiobutton/circle-circle-rev/rb-ua.svg | 70 - .../radiobutton/circle-circle-rev/rb-ud.svg | 70 - .../radiobutton/circle-circle-rev/rb-un.svg | 70 - .../radiobutton/circle-circle/rb-sa.svg | 76 - .../radiobutton/circle-circle/rb-sd.svg | 76 - .../radiobutton/circle-circle/rb-sn-base.svg | 77 - .../radiobutton/circle-circle/rb-sn.svg | 76 - .../radiobutton/circle-circle/rb-ua.svg | 70 - .../radiobutton/circle-circle/rb-ud.svg | 70 - .../radiobutton/circle-circle/rb-un.svg | 70 - .../radiobutton/octagon-circle/rb-sd.svg | 77 - .../radiobutton/octagon-circle/rb-sn-base.svg | 88 - .../radiobutton/octagon-circle/rb-sn.svg | 77 - .../radiobutton/octagon-circle/rb-ud.svg | 71 - .../radiobutton/octagon-circle/rb-un.svg | 71 - .../i/awthemes/scale/circle-rev/scale-ha.svg | 70 - .../i/awthemes/scale/circle-rev/scale-hd.svg | 70 - .../i/awthemes/scale/circle-rev/scale-hn.svg | 70 - awthemes/i/awthemes/scale/circle/scale-ha.svg | 70 - awthemes/i/awthemes/scale/circle/scale-hd.svg | 70 - awthemes/i/awthemes/scale/circle/scale-hn.svg | 70 - .../scale/rect-bord-grip/scale-hd.svg | 182 - .../scale/rect-bord-grip/scale-hn-base.svg | 182 - .../scale/rect-bord-grip/scale-hn.svg | 182 - .../scale/rect-bord-grip/scale-vd.svg | 182 - .../scale/rect-bord-grip/scale-vn.svg | 182 - .../i/awthemes/scale/rect-narrow/scale-hd.svg | 99 - .../scale/rect-narrow/scale-hn-base.svg | 99 - .../i/awthemes/scale/rect-narrow/scale-hn.svg | 99 - .../scale/rect-narrow/scale-trough-hd.svg | 74 - .../rect-narrow/scale-trough-hn-base.svg | 74 - .../scale/rect-narrow/scale-trough-hn.svg | 74 - .../scale/rect-narrow/scale-trough-vd.svg | 74 - .../rect-narrow/scale-trough-vn-base.svg | 74 - .../scale/rect-narrow/scale-trough-vn.svg | 74 - .../i/awthemes/scale/rect-narrow/scale-vd.svg | 100 - .../i/awthemes/scale/rect-narrow/scale-vn.svg | 100 - .../i/awthemes/scale/rect-narrow/settings.tcl | 2 - .../circle/sb-slider-h-grip-base.svg | 172 - .../circle/sb-slider-h-grip.svg | 172 - .../circle/sb-slider-v-grip-base.svg | 173 - .../circle/sb-slider-v-grip.svg | 173 - .../sizegrip/circle/sizegrip-base.svg | 143 - .../i/awthemes/sizegrip/circle/sizegrip.svg | 143 - .../treeview/chevron/tree-arrow-down-base.svg | 83 - .../treeview/chevron/tree-arrow-down-n.svg | 83 - .../treeview/chevron/tree-arrow-down-sn.svg | 83 - .../treeview/chevron/tree-arrow-right-n.svg | 83 - .../treeview/chevron/tree-arrow-right-sn.svg | 83 - .../treeview/open/tree-arrow-down-n-base.svg | 76 - .../treeview/open/tree-arrow-down-n.svg | 74 - .../treeview/open/tree-arrow-down-sn.svg | 74 - .../treeview/open/tree-arrow-right-n-base.svg | 76 - .../treeview/open/tree-arrow-right-n.svg | 74 - .../treeview/open/tree-arrow-right-sn.svg | 74 - .../plusminus-box/tree-arrow-down-n-base.svg | 84 - .../plusminus-box/tree-arrow-down-n.svg | 82 - .../plusminus-box/tree-arrow-down-sn.svg | 82 - .../plusminus-box/tree-arrow-right-n-base.svg | 84 - .../plusminus-box/tree-arrow-right-n.svg | 82 - .../plusminus-box/tree-arrow-right-sn.svg | 82 - .../treeview/solid/tree-arrow-down-n-base.svg | 76 - .../treeview/solid/tree-arrow-down-n.svg | 74 - .../treeview/solid/tree-arrow-down-sn.svg | 74 - .../solid/tree-arrow-right-n-base.svg | 75 - .../treeview/solid/tree-arrow-right-n.svg | 73 - .../treeview/solid/tree-arrow-right-sn.svg | 73 - awthemes/pkgIndex.tcl | 40 - installer.iss | 5 +- installer.wxs | 55 +- main.py | 93 +- 282 files changed, 161 insertions(+), 30130 deletions(-) delete mode 100644 .github/workflows/Build-msi(Beta).yml delete mode 100644 .github/workflows/Build-win-installer(beta).yml create mode 100644 CSV-IServ-Converter.spec create mode 100644 CSV-Tool.wixproj delete mode 100644 awthemes/LICENSE delete mode 100644 awthemes/README.txt delete mode 100644 awthemes/awarc.tcl delete mode 100644 awthemes/awblack.tcl delete mode 100644 awthemes/awbreeze.tcl delete mode 100644 awthemes/awbreezedark.tcl delete mode 100644 awthemes/awclearlooks.tcl delete mode 100644 awthemes/awdark.tcl delete mode 100644 awthemes/awlight.tcl delete mode 100644 awthemes/awtemplate.tcl delete mode 100644 awthemes/awthemes.n7 delete mode 100644 awthemes/awthemes.tcl delete mode 100644 awthemes/awwinxpblue.tcl delete mode 100644 awthemes/colorutils.tcl delete mode 100644 awthemes/demoscaled.tcl delete mode 100644 awthemes/demoscaledb.tcl delete mode 100644 awthemes/demottk.tcl delete mode 100644 awthemes/i/awthemes/README.txt delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-left-n.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-up-d.svg delete mode 100644 awthemes/i/awthemes/arrow/chevron/arrow-up-n.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-left-n.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/open/arrow-up-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-left-d.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-left-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-right-d.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-up-d.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/arrow-up-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid-bg/settings.tcl delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-left-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/arrow/solid/arrow-up-n.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-accent-gradient/button-a.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-accent-gradient/button-d.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-accent-gradient/button-n.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-accent-gradient/button-p.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-accent-gradient/settings.tcl delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-a.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-af-base.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-af.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-d.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-f.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-n.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/button-p.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-flat/settings.tcl delete mode 100644 awthemes/i/awthemes/button/roundedrect-gradient/button-d.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-gradient/button-n-base.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-gradient/button-n.svg delete mode 100644 awthemes/i/awthemes/button/roundedrect-gradient/settings.tcl delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-sa-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-sa.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-sd.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-sn-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-sn.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-ua.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-ud.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check-rev/cb-un.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-sa-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-sa.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-sd.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-sn-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-sn.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-ua.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-ud.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-check/cb-un.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-sa.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-sd.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-sn-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-sn.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-ua.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-ud.svg delete mode 100644 awthemes/i/awthemes/checkbutton/roundedrect-square/cb-un.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-check-gradient/cb-sd.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-check-gradient/cb-sn-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-check-gradient/cb-sn.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-check-gradient/cb-ud.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-check-gradient/cb-un.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-x/cb-sd.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-x/cb-sn-base.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-x/cb-sn.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-x/cb-ud.svg delete mode 100644 awthemes/i/awthemes/checkbutton/square-x/cb-un.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-entry-a.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-entry-d.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-entry-f.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-entry-n-base.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/combo-entry-n.svg delete mode 100644 awthemes/i/awthemes/combobox/rounded/settings.tcl delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/combo-arrow-down-a.svg delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/combo-arrow-down-d-base.svg delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/combo-arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/combo-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/combo-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/combobox/solid-bg/settings.tcl delete mode 100644 awthemes/i/awthemes/empty/empty/empty.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/entry-a.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/entry-d.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/entry-f.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/entry-n-base.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/entry-n.svg delete mode 100644 awthemes/i/awthemes/entry/roundedrect/settings.tcl delete mode 100644 awthemes/i/awthemes/labelframe/square/labelframe-d.svg delete mode 100644 awthemes/i/awthemes/labelframe/square/labelframe-n.svg delete mode 100644 awthemes/i/awthemes/menubutton/chevron/mb-arrow-down-a.svg delete mode 100644 awthemes/i/awthemes/menubutton/chevron/mb-arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/menubutton/chevron/mb-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/menubutton/chevron/mb-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/menubutton/solid/mb-arrow-down-d-base.svg delete mode 100644 awthemes/i/awthemes/menubutton/solid/mb-arrow-down-d.svg delete mode 100644 awthemes/i/awthemes/menubutton/solid/mb-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/menubutton/solid/mb-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/notebook-tab-a.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/notebook-tab-d.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/notebook-tab-h.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/notebook-tab-i-base.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/notebook-tab-i.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-dark/settings.tcl delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/notebook-tab-a.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/notebook-tab-d.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/notebook-tab-h.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/notebook-tab-i-base.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/notebook-tab-i.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light-accent/settings.tcl delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/notebook-tab-a.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/notebook-tab-d.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/notebook-tab-h.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/notebook-tab-i-base.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/notebook-tab-i.svg delete mode 100644 awthemes/i/awthemes/notebook/roundedtop-light/settings.tcl delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/settings.tcl delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/slider-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/slider-hn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/slider-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/slider-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-bord/slider-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/diag-mask.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/settings.tcl delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-hn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-vn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect-diag/slider-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/settings.tcl delete mode 100644 awthemes/i/awthemes/progressbar/rect/slider-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/slider-hn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/slider-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/slider-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/slider-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/trough-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/trough-hn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/trough-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/trough-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rect/trough-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/settings.tcl delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/slider-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/slider-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/slider-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/slider-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-hd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-hn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-hn.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-vd.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-vn-base.svg delete mode 100644 awthemes/i/awthemes/progressbar/rounded-line/trough-vn.svg delete mode 100644 awthemes/i/awthemes/progressbar/settings.tcl delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-gradient/rb-sd.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-gradient/rb-sn-base.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-gradient/rb-sn.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-gradient/rb-ud.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-gradient/rb-un.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-sa.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-sd.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-sn-base.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-sn.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-ua.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-ud.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-hlbg/rb-un.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-sa.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-sd.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-sn-base.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-sn.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-ua.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-ud.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle-rev/rb-un.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-sa.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-sd.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-sn-base.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-sn.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-ua.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-ud.svg delete mode 100644 awthemes/i/awthemes/radiobutton/circle-circle/rb-un.svg delete mode 100644 awthemes/i/awthemes/radiobutton/octagon-circle/rb-sd.svg delete mode 100644 awthemes/i/awthemes/radiobutton/octagon-circle/rb-sn-base.svg delete mode 100644 awthemes/i/awthemes/radiobutton/octagon-circle/rb-sn.svg delete mode 100644 awthemes/i/awthemes/radiobutton/octagon-circle/rb-ud.svg delete mode 100644 awthemes/i/awthemes/radiobutton/octagon-circle/rb-un.svg delete mode 100644 awthemes/i/awthemes/scale/circle-rev/scale-ha.svg delete mode 100644 awthemes/i/awthemes/scale/circle-rev/scale-hd.svg delete mode 100644 awthemes/i/awthemes/scale/circle-rev/scale-hn.svg delete mode 100644 awthemes/i/awthemes/scale/circle/scale-ha.svg delete mode 100644 awthemes/i/awthemes/scale/circle/scale-hd.svg delete mode 100644 awthemes/i/awthemes/scale/circle/scale-hn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-bord-grip/scale-hd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-bord-grip/scale-hn-base.svg delete mode 100644 awthemes/i/awthemes/scale/rect-bord-grip/scale-hn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-bord-grip/scale-vd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-bord-grip/scale-vn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-hd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-hn-base.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-hn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-hd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-hn-base.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-hn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-vd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-vn-base.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-trough-vn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-vd.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/scale-vn.svg delete mode 100644 awthemes/i/awthemes/scale/rect-narrow/settings.tcl delete mode 100644 awthemes/i/awthemes/scrollbar-grip/circle/sb-slider-h-grip-base.svg delete mode 100644 awthemes/i/awthemes/scrollbar-grip/circle/sb-slider-h-grip.svg delete mode 100644 awthemes/i/awthemes/scrollbar-grip/circle/sb-slider-v-grip-base.svg delete mode 100644 awthemes/i/awthemes/scrollbar-grip/circle/sb-slider-v-grip.svg delete mode 100644 awthemes/i/awthemes/sizegrip/circle/sizegrip-base.svg delete mode 100644 awthemes/i/awthemes/sizegrip/circle/sizegrip.svg delete mode 100644 awthemes/i/awthemes/treeview/chevron/tree-arrow-down-base.svg delete mode 100644 awthemes/i/awthemes/treeview/chevron/tree-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/treeview/chevron/tree-arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/chevron/tree-arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/treeview/chevron/tree-arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-right-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/treeview/open/tree-arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-right-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/treeview/plusminus-box/tree-arrow-right-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-down-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-down-n.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-down-sn.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-right-n-base.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-right-n.svg delete mode 100644 awthemes/i/awthemes/treeview/solid/tree-arrow-right-sn.svg delete mode 100644 awthemes/pkgIndex.tcl 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.