From 6ba2a4c90cd85d0193e5219170b31701579989a8 Mon Sep 17 00:00:00 2001 From: William Joye Date: Fri, 17 Apr 2020 15:03:14 -0400 Subject: Squashed 'ttkthemes/' content from commit 77b05ea2 git-subtree-dir: ttkthemes git-subtree-split: 77b05ea25c6523c371119dabf551c66840b9da03 --- .appveyor.yml | 29 + .codecov.yml | 9 + .gitignore | 96 +++ .travis.yml | 37 ++ LICENSE.md | 619 +++++++++++++++++ MANIFEST.in | 5 + README.md | 51 ++ ci.py | 141 ++++ docs/Makefile | 19 + docs/authors.rst | 32 + docs/classes.rst | 16 + docs/conf.py | 190 ++++++ docs/example.rst | 14 + docs/index.rst | 82 +++ docs/installation.rst | 41 ++ docs/licenses.rst | 9 + docs/loading.rst | 91 +++ docs/themes.rst | 153 +++++ docs/theming.rst | 107 +++ example.py | 104 +++ requirements.txt | 1 + screenshots/aquativo.png | Bin 0 -> 17535 bytes screenshots/arc.png | Bin 0 -> 13612 bytes screenshots/black.png | Bin 0 -> 9954 bytes screenshots/blue.png | Bin 0 -> 12290 bytes screenshots/breeze.png | Bin 0 -> 11528 bytes screenshots/clearlooks.png | Bin 0 -> 19133 bytes screenshots/elegance.png | Bin 0 -> 23384 bytes screenshots/equilux.png | Bin 0 -> 12906 bytes screenshots/itft1.png | Bin 0 -> 14726 bytes screenshots/keramik.png | Bin 0 -> 19240 bytes screenshots/kroc.png | Bin 0 -> 12614 bytes screenshots/plastik.png | Bin 0 -> 15456 bytes screenshots/radiance.png | Bin 0 -> 15951 bytes screenshots/scidblue.png | Bin 0 -> 16643 bytes screenshots/scidgreen.png | Bin 0 -> 16882 bytes screenshots/scidgrey.png | Bin 0 -> 16013 bytes screenshots/scidmint.png | Bin 0 -> 16791 bytes screenshots/scidpink.png | Bin 0 -> 16814 bytes screenshots/scidpurple.png | Bin 0 -> 16955 bytes screenshots/scidsand.png | Bin 0 -> 16918 bytes screenshots/smog.png | Bin 0 -> 13488 bytes screenshots/ubuntu.png | Bin 0 -> 15864 bytes screenshots/winxpblue.png | Bin 0 -> 14668 bytes setup.py | 53 ++ tests/test_imgops.py | 29 + tests/test_themed_style.py | 33 + tests/test_themed_tk.py | 81 +++ tests/test_utils.py | 58 ++ tests/test_widgets.py | 64 ++ tools/convert.py | 61 ++ ttkthemes/__init__.py | 33 + ttkthemes/_imgops.py | 42 ++ ttkthemes/_utils.py | 77 +++ ttkthemes/_widget.py | 216 ++++++ ttkthemes/advanced/pkgIndex.tcl | 10 + ttkthemes/advanced/pkgIndex_package.tcl | 4 + ttkthemes/gif/arc/LICENSE | 674 +++++++++++++++++++ ttkthemes/gif/arc/arc.tcl | 315 +++++++++ ttkthemes/gif/arc/arc/arrow-down-insens.gif | Bin 0 -> 88 bytes ttkthemes/gif/arc/arc/arrow-down-prelight.gif | Bin 0 -> 105 bytes ttkthemes/gif/arc/arc/arrow-down-small-insens.gif | Bin 0 -> 85 bytes .../gif/arc/arc/arrow-down-small-prelight.gif | Bin 0 -> 105 bytes ttkthemes/gif/arc/arc/arrow-down-small.gif | Bin 0 -> 107 bytes ttkthemes/gif/arc/arc/arrow-down.gif | Bin 0 -> 134 bytes ttkthemes/gif/arc/arc/arrow-left-insens.gif | Bin 0 -> 100 bytes ttkthemes/gif/arc/arc/arrow-left-prelight.gif | Bin 0 -> 135 bytes ttkthemes/gif/arc/arc/arrow-left.gif | Bin 0 -> 137 bytes ttkthemes/gif/arc/arc/arrow-right-insens.gif | Bin 0 -> 102 bytes ttkthemes/gif/arc/arc/arrow-right-prelight.gif | Bin 0 -> 108 bytes ttkthemes/gif/arc/arc/arrow-right.gif | Bin 0 -> 134 bytes ttkthemes/gif/arc/arc/arrow-up-insens.gif | Bin 0 -> 89 bytes ttkthemes/gif/arc/arc/arrow-up-prelight.gif | Bin 0 -> 105 bytes ttkthemes/gif/arc/arc/arrow-up-small-insens.gif | Bin 0 -> 85 bytes ttkthemes/gif/arc/arc/arrow-up-small-prelight.gif | Bin 0 -> 104 bytes ttkthemes/gif/arc/arc/arrow-up-small.gif | Bin 0 -> 106 bytes ttkthemes/gif/arc/arc/arrow-up.gif | Bin 0 -> 108 bytes ttkthemes/gif/arc/arc/button-active.gif | Bin 0 -> 191 bytes ttkthemes/gif/arc/arc/button-empty.gif | Bin 0 -> 93 bytes ttkthemes/gif/arc/arc/button-focus.gif | Bin 0 -> 211 bytes ttkthemes/gif/arc/arc/button-hover.gif | Bin 0 -> 163 bytes ttkthemes/gif/arc/arc/button-insensitive.gif | Bin 0 -> 163 bytes ttkthemes/gif/arc/arc/button.gif | Bin 0 -> 163 bytes .../gif/arc/arc/checkbox-checked-insensitive.gif | Bin 0 -> 234 bytes ttkthemes/gif/arc/arc/checkbox-checked.gif | Bin 0 -> 235 bytes .../gif/arc/arc/checkbox-unchecked-insensitive.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/checkbox-unchecked.gif | Bin 0 -> 135 bytes .../gif/arc/arc/combo-entry-button-active-rtl.gif | Bin 0 -> 150 bytes .../gif/arc/arc/combo-entry-button-active.gif | Bin 0 -> 151 bytes ttkthemes/gif/arc/arc/combo-entry-button-hover.gif | Bin 0 -> 146 bytes .../arc/arc/combo-entry-button-insensitive-rtl.gif | Bin 0 -> 150 bytes .../gif/arc/arc/combo-entry-button-insensitive.gif | Bin 0 -> 152 bytes ttkthemes/gif/arc/arc/combo-entry-button-rtl.gif | Bin 0 -> 178 bytes ttkthemes/gif/arc/arc/combo-entry-button.gif | Bin 0 -> 148 bytes .../gif/arc/arc/combo-entry-focus-notebook-rtl.gif | Bin 0 -> 174 bytes .../gif/arc/arc/combo-entry-focus-notebook.gif | Bin 0 -> 174 bytes ttkthemes/gif/arc/arc/combo-entry-focus-rtl.gif | Bin 0 -> 174 bytes ttkthemes/gif/arc/arc/combo-entry-focus.gif | Bin 0 -> 189 bytes .../arc/combo-entry-insensitive-notebook-rtl.gif | Bin 0 -> 178 bytes .../arc/arc/combo-entry-insensitive-notebook.gif | Bin 0 -> 178 bytes .../gif/arc/arc/combo-entry-insensitive-rtl.gif | Bin 0 -> 177 bytes ttkthemes/gif/arc/arc/combo-entry-insensitive.gif | Bin 0 -> 177 bytes ttkthemes/gif/arc/arc/combo-entry-notebook-rtl.gif | Bin 0 -> 146 bytes ttkthemes/gif/arc/arc/combo-entry-notebook.gif | Bin 0 -> 174 bytes ttkthemes/gif/arc/arc/combo-entry-rtl.gif | Bin 0 -> 146 bytes ttkthemes/gif/arc/arc/combo-entry.gif | Bin 0 -> 190 bytes ttkthemes/gif/arc/arc/down-background-active.gif | Bin 0 -> 114 bytes .../gif/arc/arc/down-background-disable-rtl.gif | Bin 0 -> 115 bytes ttkthemes/gif/arc/arc/down-background-disable.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/down-background-hover.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/down-background-rtl.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/down-background.gif | Bin 0 -> 99 bytes ttkthemes/gif/arc/arc/empty.gif | Bin 0 -> 81 bytes .../gif/arc/arc/entry-border-active-bg-solid.gif | Bin 0 -> 255 bytes ttkthemes/gif/arc/arc/entry-border-active-bg.gif | Bin 0 -> 190 bytes ttkthemes/gif/arc/arc/entry-border-bg-solid.gif | Bin 0 -> 200 bytes ttkthemes/gif/arc/arc/entry-border-bg.gif | Bin 0 -> 191 bytes ttkthemes/gif/arc/arc/entry-border-disabled-bg.gif | Bin 0 -> 198 bytes ttkthemes/gif/arc/arc/entry-border-fill.gif | Bin 0 -> 80 bytes ttkthemes/gif/arc/arc/focus-line.gif | Bin 0 -> 77 bytes ttkthemes/gif/arc/arc/frame-gap-end.gif | Bin 0 -> 73 bytes ttkthemes/gif/arc/arc/frame-gap-start.gif | Bin 0 -> 73 bytes ttkthemes/gif/arc/arc/frame.gif | Bin 0 -> 867 bytes ttkthemes/gif/arc/arc/handle-h.gif | Bin 0 -> 81 bytes ttkthemes/gif/arc/arc/handle-v.gif | Bin 0 -> 80 bytes ttkthemes/gif/arc/arc/inline-toolbar.gif | Bin 0 -> 140 bytes ttkthemes/gif/arc/arc/labelframe.gif | Bin 0 -> 133 bytes ttkthemes/gif/arc/arc/line-h.gif | Bin 0 -> 74 bytes ttkthemes/gif/arc/arc/line-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/arc/arc/menu-arrow-prelight.gif | Bin 0 -> 100 bytes ttkthemes/gif/arc/arc/menu-arrow.gif | Bin 0 -> 100 bytes .../arc/arc/menu-checkbox-checked-insensitive.gif | Bin 0 -> 218 bytes ttkthemes/gif/arc/arc/menu-checkbox-checked.gif | Bin 0 -> 212 bytes .../arc/menu-checkbox-unchecked-insensitive.gif | Bin 0 -> 121 bytes ttkthemes/gif/arc/arc/menu-checkbox-unchecked.gif | Bin 0 -> 119 bytes .../gif/arc/arc/menu-radio-checked-insensitive.gif | Bin 0 -> 161 bytes ttkthemes/gif/arc/arc/menu-radio-checked.gif | Bin 0 -> 219 bytes .../arc/arc/menu-radio-unchecked-insensitive.gif | Bin 0 -> 105 bytes ttkthemes/gif/arc/arc/menu-radio-unchecked.gif | Bin 0 -> 230 bytes ttkthemes/gif/arc/arc/menubar.gif | Bin 0 -> 107 bytes ttkthemes/gif/arc/arc/menubar_button.gif | Bin 0 -> 105 bytes ttkthemes/gif/arc/arc/menuitem.gif | Bin 0 -> 874 bytes ttkthemes/gif/arc/arc/minus.gif | Bin 0 -> 151 bytes .../arc/arc/notebook-entry-border-active-bg.gif | Bin 0 -> 190 bytes ttkthemes/gif/arc/arc/notebook-entry-border-bg.gif | Bin 0 -> 191 bytes .../arc/arc/notebook-entry-border-disabled-bg.gif | Bin 0 -> 195 bytes ttkthemes/gif/arc/arc/notebook-gap-horiz.gif | Bin 0 -> 75 bytes ttkthemes/gif/arc/arc/notebook-gap-vert.gif | Bin 0 -> 75 bytes ttkthemes/gif/arc/arc/notebook.gif | Bin 0 -> 136 bytes ttkthemes/gif/arc/arc/null.gif | Bin 0 -> 84 bytes ttkthemes/gif/arc/arc/plus.gif | Bin 0 -> 121 bytes ttkthemes/gif/arc/arc/progressbar.gif | Bin 0 -> 120 bytes ttkthemes/gif/arc/arc/progressbar_v.gif | Bin 0 -> 121 bytes .../gif/arc/arc/radio-checked-insensitive.gif | Bin 0 -> 170 bytes ttkthemes/gif/arc/arc/radio-checked.gif | Bin 0 -> 176 bytes .../gif/arc/arc/radio-unchecked-insensitive.gif | Bin 0 -> 166 bytes ttkthemes/gif/arc/arc/radio-unchecked.gif | Bin 0 -> 247 bytes ttkthemes/gif/arc/arc/slider-horiz-active.gif | Bin 0 -> 128 bytes ttkthemes/gif/arc/arc/slider-horiz-insens.gif | Bin 0 -> 124 bytes ttkthemes/gif/arc/arc/slider-horiz-prelight.gif | Bin 0 -> 128 bytes ttkthemes/gif/arc/arc/slider-horiz.gif | Bin 0 -> 128 bytes ttkthemes/gif/arc/arc/slider-insensitive.gif | Bin 0 -> 245 bytes ttkthemes/gif/arc/arc/slider-prelight.gif | Bin 0 -> 172 bytes ttkthemes/gif/arc/arc/slider-vert-active.gif | Bin 0 -> 140 bytes ttkthemes/gif/arc/arc/slider-vert-insens.gif | Bin 0 -> 138 bytes ttkthemes/gif/arc/arc/slider-vert-prelight.gif | Bin 0 -> 140 bytes ttkthemes/gif/arc/arc/slider-vert.gif | Bin 0 -> 143 bytes ttkthemes/gif/arc/arc/slider.gif | Bin 0 -> 247 bytes ttkthemes/gif/arc/arc/tab-bottom-active.gif | Bin 0 -> 135 bytes ttkthemes/gif/arc/arc/tab-left-active.gif | Bin 0 -> 134 bytes ttkthemes/gif/arc/arc/tab-right-active.gif | Bin 0 -> 134 bytes ttkthemes/gif/arc/arc/tab-top-active.gif | Bin 0 -> 117 bytes ttkthemes/gif/arc/arc/tab-top-hover.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/tab-top.gif | Bin 0 -> 114 bytes .../gif/arc/arc/toolbar-entry-border-active-bg.gif | Bin 0 -> 190 bytes ttkthemes/gif/arc/arc/toolbar-entry-border-bg.gif | Bin 0 -> 191 bytes .../arc/arc/toolbar-entry-border-disabled-bg.gif | Bin 0 -> 255 bytes ttkthemes/gif/arc/arc/toolbar.gif | Bin 0 -> 107 bytes ttkthemes/gif/arc/arc/tree_header.gif | Bin 0 -> 886 bytes ttkthemes/gif/arc/arc/treeview.gif | Bin 0 -> 136 bytes ttkthemes/gif/arc/arc/trough-horizontal-active.gif | Bin 0 -> 127 bytes ttkthemes/gif/arc/arc/trough-horizontal.gif | Bin 0 -> 111 bytes ttkthemes/gif/arc/arc/trough-progressbar.gif | Bin 0 -> 123 bytes ttkthemes/gif/arc/arc/trough-progressbar_v.gif | Bin 0 -> 108 bytes ttkthemes/gif/arc/arc/trough-scrollbar-horiz.gif | Bin 0 -> 859 bytes ttkthemes/gif/arc/arc/trough-scrollbar-vert.gif | Bin 0 -> 859 bytes ttkthemes/gif/arc/arc/trough-vertical-active.gif | Bin 0 -> 144 bytes ttkthemes/gif/arc/arc/trough-vertical.gif | Bin 0 -> 128 bytes ttkthemes/gif/arc/arc/up-background-active.gif | Bin 0 -> 114 bytes .../gif/arc/arc/up-background-disable-rtl.gif | Bin 0 -> 114 bytes ttkthemes/gif/arc/arc/up-background-disable.gif | Bin 0 -> 115 bytes ttkthemes/gif/arc/arc/up-background-hover.gif | Bin 0 -> 113 bytes ttkthemes/gif/arc/arc/up-background-rtl.gif | Bin 0 -> 115 bytes ttkthemes/gif/arc/arc/up-background.gif | Bin 0 -> 99 bytes ttkthemes/gif/arc/pkgIndex.tcl | 14 + ttkthemes/gif/breeze/LICENSE | 504 ++++++++++++++ ttkthemes/gif/breeze/breeze.tcl | 335 ++++++++++ ttkthemes/gif/breeze/breeze/arrow-down-insens.gif | Bin 0 -> 51 bytes .../gif/breeze/breeze/arrow-down-prelight.gif | Bin 0 -> 59 bytes .../gif/breeze/breeze/arrow-down-small-insens.gif | Bin 0 -> 48 bytes .../breeze/breeze/arrow-down-small-prelight.gif | Bin 0 -> 51 bytes ttkthemes/gif/breeze/breeze/arrow-down-small.gif | Bin 0 -> 51 bytes ttkthemes/gif/breeze/breeze/arrow-down.gif | Bin 0 -> 59 bytes ttkthemes/gif/breeze/breeze/arrow-left-insens.gif | Bin 0 -> 51 bytes .../gif/breeze/breeze/arrow-left-prelight.gif | Bin 0 -> 58 bytes ttkthemes/gif/breeze/breeze/arrow-left.gif | Bin 0 -> 58 bytes ttkthemes/gif/breeze/breeze/arrow-right-insens.gif | Bin 0 -> 51 bytes .../gif/breeze/breeze/arrow-right-prelight.gif | Bin 0 -> 59 bytes ttkthemes/gif/breeze/breeze/arrow-right.gif | Bin 0 -> 59 bytes ttkthemes/gif/breeze/breeze/arrow-up-insens.gif | Bin 0 -> 51 bytes ttkthemes/gif/breeze/breeze/arrow-up-prelight.gif | Bin 0 -> 59 bytes .../gif/breeze/breeze/arrow-up-small-insens.gif | Bin 0 -> 48 bytes .../gif/breeze/breeze/arrow-up-small-prelight.gif | Bin 0 -> 52 bytes ttkthemes/gif/breeze/breeze/arrow-up-small.gif | Bin 0 -> 52 bytes ttkthemes/gif/breeze/breeze/arrow-up.gif | Bin 0 -> 59 bytes ttkthemes/gif/breeze/breeze/button-active.gif | Bin 0 -> 104 bytes ttkthemes/gif/breeze/breeze/button-empty.gif | Bin 0 -> 56 bytes ttkthemes/gif/breeze/breeze/button-focus.gif | Bin 0 -> 105 bytes ttkthemes/gif/breeze/breeze/button-hover.gif | Bin 0 -> 140 bytes ttkthemes/gif/breeze/breeze/button-insensitive.gif | Bin 0 -> 257 bytes ttkthemes/gif/breeze/breeze/button-toggled.gif | Bin 0 -> 85 bytes ttkthemes/gif/breeze/breeze/button.gif | Bin 0 -> 141 bytes .../gif/breeze/breeze/checkbox-checked-active.gif | Bin 0 -> 141 bytes .../breeze/breeze/checkbox-checked-insensitive.gif | Bin 0 -> 141 bytes .../gif/breeze/breeze/checkbox-checked-pressed.gif | Bin 0 -> 239 bytes ttkthemes/gif/breeze/breeze/checkbox-checked.gif | Bin 0 -> 141 bytes .../breeze/breeze/checkbox-unchecked-active.gif | Bin 0 -> 132 bytes .../breeze/checkbox-unchecked-insensitive.gif | Bin 0 -> 132 bytes .../breeze/breeze/checkbox-unchecked-pressed.gif | Bin 0 -> 213 bytes ttkthemes/gif/breeze/breeze/checkbox-unchecked.gif | Bin 0 -> 133 bytes ttkthemes/gif/breeze/breeze/empty.gif | Bin 0 -> 51 bytes ttkthemes/gif/breeze/breeze/entry-active.gif | Bin 0 -> 126 bytes ttkthemes/gif/breeze/breeze/entry-focus.gif | Bin 0 -> 162 bytes ttkthemes/gif/breeze/breeze/entry-insensitive.gif | Bin 0 -> 155 bytes ttkthemes/gif/breeze/breeze/entry.gif | Bin 0 -> 160 bytes ttkthemes/gif/breeze/breeze/labelframe.gif | Bin 0 -> 75 bytes ttkthemes/gif/breeze/breeze/notebook-client.gif | Bin 0 -> 107 bytes .../gif/breeze/breeze/notebook-tab-top-active.gif | Bin 0 -> 85 bytes .../gif/breeze/breeze/notebook-tab-top-hover.gif | Bin 0 -> 78 bytes ttkthemes/gif/breeze/breeze/notebook-tab-top.gif | Bin 0 -> 78 bytes .../gif/breeze/breeze/radio-checked-active.gif | Bin 0 -> 279 bytes .../breeze/breeze/radio-checked-insensitive.gif | Bin 0 -> 269 bytes .../gif/breeze/breeze/radio-checked-pressed.gif | Bin 0 -> 386 bytes ttkthemes/gif/breeze/breeze/radio-checked.gif | Bin 0 -> 387 bytes .../gif/breeze/breeze/radio-unchecked-active.gif | Bin 0 -> 222 bytes .../breeze/breeze/radio-unchecked-insensitive.gif | Bin 0 -> 225 bytes .../gif/breeze/breeze/radio-unchecked-pressed.gif | Bin 0 -> 249 bytes ttkthemes/gif/breeze/breeze/radio-unchecked.gif | Bin 0 -> 226 bytes .../gif/breeze/breeze/scale-slider-active.gif | Bin 0 -> 216 bytes .../gif/breeze/breeze/scale-slider-insensitive.gif | Bin 0 -> 220 bytes .../gif/breeze/breeze/scale-slider-pressed.gif | Bin 0 -> 218 bytes ttkthemes/gif/breeze/breeze/scale-slider.gif | Bin 0 -> 220 bytes .../gif/breeze/breeze/scale-trough-horizontal.gif | Bin 0 -> 95 bytes .../gif/breeze/breeze/scale-trough-vertical.gif | Bin 0 -> 110 bytes .../breeze/scrollbar-slider-horiz-active.gif | Bin 0 -> 102 bytes .../gif/breeze/breeze/scrollbar-slider-horiz.gif | Bin 0 -> 103 bytes .../gif/breeze/breeze/scrollbar-slider-insens.gif | Bin 0 -> 64 bytes .../breeze/breeze/scrollbar-slider-vert-active.gif | Bin 0 -> 126 bytes .../gif/breeze/breeze/scrollbar-slider-vert.gif | Bin 0 -> 127 bytes .../breeze/scrollbar-trough-horiz-active.gif | Bin 0 -> 73 bytes .../breeze/breeze/scrollbar-trough-vert-active.gif | Bin 0 -> 73 bytes ttkthemes/gif/breeze/breeze/slider-vert-insens.gif | Bin 0 -> 109 bytes ttkthemes/gif/breeze/breeze/transparent.gif | Bin 0 -> 64 bytes .../gif/breeze/breeze/treeheading-prelight.gif | Bin 0 -> 106 bytes ttkthemes/gif/breeze/breeze/treeview.gif | Bin 0 -> 107 bytes ttkthemes/gif/equilux/equilux.tcl | 314 +++++++++ .../gif/equilux/equilux/arrow-down-insens.gif | Bin 0 -> 61 bytes .../gif/equilux/equilux/arrow-down-prelight.gif | Bin 0 -> 61 bytes ttkthemes/gif/equilux/equilux/arrow-down.gif | Bin 0 -> 69 bytes .../gif/equilux/equilux/arrow-up-small-insens.gif | Bin 0 -> 53 bytes .../equilux/equilux/arrow-up-small-prelight.gif | Bin 0 -> 53 bytes ttkthemes/gif/equilux/equilux/arrow-up-small.gif | Bin 0 -> 61 bytes ttkthemes/gif/equilux/equilux/arrow-up.gif | Bin 0 -> 73 bytes ttkthemes/gif/equilux/equilux/button-active.gif | Bin 0 -> 109 bytes ttkthemes/gif/equilux/equilux/button-empty.gif | Bin 0 -> 64 bytes ttkthemes/gif/equilux/equilux/button-hover.gif | Bin 0 -> 109 bytes .../gif/equilux/equilux/button-insensitive.gif | Bin 0 -> 58 bytes ttkthemes/gif/equilux/equilux/button.gif | Bin 0 -> 91 bytes .../equilux/checkbox-checked-insensitive.gif | Bin 0 -> 107 bytes ttkthemes/gif/equilux/equilux/checkbox-checked.gif | Bin 0 -> 125 bytes .../equilux/checkbox-unchecked-insensitive.gif | Bin 0 -> 63 bytes .../gif/equilux/equilux/checkbox-unchecked.gif | Bin 0 -> 98 bytes .../gif/equilux/equilux/combo-entry-active.gif | Bin 0 -> 198 bytes .../equilux/equilux/combo-entry-button-active.gif | Bin 0 -> 95 bytes .../equilux/equilux/combo-entry-button-hover.gif | Bin 0 -> 95 bytes .../equilux/combo-entry-button-insensitive.gif | Bin 0 -> 53 bytes .../gif/equilux/equilux/combo-entry-button.gif | Bin 0 -> 81 bytes .../equilux/equilux/combo-entry-insensitive.gif | Bin 0 -> 142 bytes ttkthemes/gif/equilux/equilux/combo-entry.gif | Bin 0 -> 142 bytes .../gif/equilux/equilux/down-background-active.gif | Bin 0 -> 67 bytes .../equilux/equilux/down-background-disable.gif | Bin 0 -> 49 bytes .../gif/equilux/equilux/down-background-hover.gif | Bin 0 -> 67 bytes ttkthemes/gif/equilux/equilux/down-background.gif | Bin 0 -> 66 bytes ttkthemes/gif/equilux/equilux/empty.gif | Bin 0 -> 51 bytes ttkthemes/gif/equilux/equilux/entry-active.gif | Bin 0 -> 289 bytes ttkthemes/gif/equilux/equilux/entry-border-bg.gif | Bin 0 -> 198 bytes .../gif/equilux/equilux/entry-border-disabled.gif | Bin 0 -> 194 bytes ttkthemes/gif/equilux/equilux/focus.gif | Bin 0 -> 45 bytes ttkthemes/gif/equilux/equilux/frame.gif | Bin 0 -> 44 bytes ttkthemes/gif/equilux/equilux/labelframe.gif | Bin 0 -> 175 bytes ttkthemes/gif/equilux/equilux/minus.gif | Bin 0 -> 122 bytes ttkthemes/gif/equilux/equilux/notebook.gif | Bin 0 -> 175 bytes ttkthemes/gif/equilux/equilux/null.gif | Bin 0 -> 54 bytes ttkthemes/gif/equilux/equilux/plus.gif | Bin 0 -> 92 bytes .../gif/equilux/equilux/progressbar-horiz-bg.gif | Bin 0 -> 100 bytes .../gif/equilux/equilux/progressbar-horiz.gif | Bin 0 -> 70 bytes .../gif/equilux/equilux/progressbar-vert-bg.gif | Bin 0 -> 118 bytes ttkthemes/gif/equilux/equilux/progressbar-vert.gif | Bin 0 -> 71 bytes .../equilux/equilux/radio-checked-insensitive.gif | Bin 0 -> 103 bytes ttkthemes/gif/equilux/equilux/radio-checked.gif | Bin 0 -> 132 bytes .../equilux/radio-unchecked-insensitive.gif | Bin 0 -> 63 bytes ttkthemes/gif/equilux/equilux/radio-unchecked.gif | Bin 0 -> 120 bytes .../gif/equilux/equilux/slider-horiz-active.gif | Bin 0 -> 60 bytes .../gif/equilux/equilux/slider-horiz-insens.gif | Bin 0 -> 94 bytes .../gif/equilux/equilux/slider-horiz-prelight.gif | Bin 0 -> 60 bytes ttkthemes/gif/equilux/equilux/slider-horiz.gif | Bin 0 -> 60 bytes .../gif/equilux/equilux/slider-insensitive.gif | Bin 0 -> 176 bytes ttkthemes/gif/equilux/equilux/slider-prelight.gif | Bin 0 -> 98 bytes .../gif/equilux/equilux/slider-vert-active.gif | Bin 0 -> 67 bytes .../gif/equilux/equilux/slider-vert-insens.gif | Bin 0 -> 104 bytes .../gif/equilux/equilux/slider-vert-prelight.gif | Bin 0 -> 67 bytes ttkthemes/gif/equilux/equilux/slider-vert.gif | Bin 0 -> 67 bytes ttkthemes/gif/equilux/equilux/slider.gif | Bin 0 -> 97 bytes ttkthemes/gif/equilux/equilux/tab-top-active.gif | Bin 0 -> 130 bytes ttkthemes/gif/equilux/equilux/tab-top-hover.gif | Bin 0 -> 148 bytes ttkthemes/gif/equilux/equilux/tab-top.gif | Bin 0 -> 153 bytes .../gif/equilux/equilux/tree-heading-active.gif | Bin 0 -> 107 bytes ttkthemes/gif/equilux/equilux/tree-heading.gif | Bin 0 -> 107 bytes ttkthemes/gif/equilux/equilux/treeview.gif | Bin 0 -> 73 bytes .../equilux/equilux/trough-horizontal-active.gif | Bin 0 -> 69 bytes .../gif/equilux/equilux/trough-horizontal.gif | Bin 0 -> 63 bytes .../gif/equilux/equilux/trough-scrollbar-horiz.gif | Bin 0 -> 73 bytes .../gif/equilux/equilux/trough-scrollbar-vert.gif | Bin 0 -> 73 bytes .../gif/equilux/equilux/trough-vertical-active.gif | Bin 0 -> 76 bytes ttkthemes/gif/equilux/equilux/trough-vertical.gif | Bin 0 -> 63 bytes .../gif/equilux/equilux/up-background-active.gif | Bin 0 -> 66 bytes .../gif/equilux/equilux/up-background-disable.gif | Bin 0 -> 49 bytes .../gif/equilux/equilux/up-background-hover.gif | Bin 0 -> 66 bytes ttkthemes/gif/equilux/equilux/up-background.gif | Bin 0 -> 66 bytes ttkthemes/gif/pkgIndex.tcl | 17 + ttkthemes/gif/scid/LICENSE.md | 39 ++ ttkthemes/gif/scid/README.md | 22 + ttkthemes/gif/scid/scid.tcl | 329 +++++++++ ttkthemes/gif/scid/scidblue/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidblue/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidblue/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidblue/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidblue/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidblue/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidblue/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidblue/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidblue/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidblue/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidblue/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidblue/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidblue/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidblue/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidblue/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidblue/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidblue/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidblue/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidblue/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidblue/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidblue/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidblue/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidblue/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidblue/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidblue/comboarrow-a.gif | Bin 0 -> 375 bytes ttkthemes/gif/scid/scidblue/comboarrow-af.gif | Bin 0 -> 380 bytes ttkthemes/gif/scid/scidblue/comboarrow-d.gif | Bin 0 -> 616 bytes ttkthemes/gif/scid/scidblue/comboarrow-n.gif | Bin 0 -> 618 bytes ttkthemes/gif/scid/scidblue/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidblue/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidblue/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidblue/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidblue/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidblue/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidblue/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidblue/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidblue/progress-h.gif | Bin 0 -> 1631 bytes ttkthemes/gif/scid/scidblue/progress-v.gif | Bin 0 -> 1641 bytes ttkthemes/gif/scid/scidblue/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidblue/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidblue/radio-dc.gif | Bin 0 -> 628 bytes ttkthemes/gif/scid/scidblue/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidblue/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidblue/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidblue/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidblue/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidblue/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidblue/sas-h.gif | Bin 0 -> 52 bytes ttkthemes/gif/scid/scidblue/sas-v.gif | Bin 0 -> 51 bytes ttkthemes/gif/scid/scidblue/sbthumb-ha.gif | Bin 0 -> 237 bytes ttkthemes/gif/scid/scidblue/sbthumb-hd.gif | Bin 0 -> 237 bytes ttkthemes/gif/scid/scidblue/sbthumb-hn.gif | Bin 0 -> 237 bytes ttkthemes/gif/scid/scidblue/sbthumb-hp.gif | Bin 0 -> 237 bytes ttkthemes/gif/scid/scidblue/sbthumb-va.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidblue/sbthumb-vd.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidblue/sbthumb-vn.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidblue/sbthumb-vp.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidblue/sbtrough-h.gif | Bin 0 -> 161 bytes ttkthemes/gif/scid/scidblue/sbtrough-v.gif | Bin 0 -> 156 bytes ttkthemes/gif/scid/scidblue/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidblue/scale-hd.gif | Bin 0 -> 372 bytes ttkthemes/gif/scid/scidblue/scale-hn.gif | Bin 0 -> 225 bytes ttkthemes/gif/scid/scidblue/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidblue/scale-vd.gif | Bin 0 -> 372 bytes ttkthemes/gif/scid/scidblue/scale-vn.gif | Bin 0 -> 225 bytes ttkthemes/gif/scid/scidblue/scaletrough-h.gif | Bin 0 -> 160 bytes ttkthemes/gif/scid/scidblue/scaletrough-hp.gif | Bin 0 -> 157 bytes ttkthemes/gif/scid/scidblue/scaletrough-v.gif | Bin 0 -> 170 bytes ttkthemes/gif/scid/scidblue/scaletrough-vp.gif | Bin 0 -> 170 bytes ttkthemes/gif/scid/scidblue/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidblue/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidblue/sizegrip.gif | Bin 0 -> 85 bytes ttkthemes/gif/scid/scidblue/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidblue/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidblue/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidblue/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidblue/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidblue/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidblue/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidblue/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidblue/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidblue/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidblue/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidblue/tab-a.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidblue/tab-n.gif | Bin 0 -> 912 bytes ttkthemes/gif/scid/scidblue/tab-s.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidblue/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidblue/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidblue/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidblue/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidblue/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidblue/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidblue/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidblue/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidblue/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidgreen/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidgreen/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidgreen/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidgreen/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidgreen/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidgreen/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidgreen/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidgreen/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidgreen/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidgreen/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidgreen/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidgreen/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidgreen/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidgreen/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidgreen/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidgreen/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidgreen/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidgreen/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidgreen/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidgreen/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidgreen/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidgreen/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidgreen/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidgreen/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidgreen/comboarrow-a.gif | Bin 0 -> 404 bytes ttkthemes/gif/scid/scidgreen/comboarrow-af.gif | Bin 0 -> 409 bytes ttkthemes/gif/scid/scidgreen/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidgreen/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidgreen/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidgreen/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidgreen/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgreen/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidgreen/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidgreen/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgreen/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidgreen/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidgreen/progress-h.gif | Bin 0 -> 1631 bytes ttkthemes/gif/scid/scidgreen/progress-v.gif | Bin 0 -> 1641 bytes ttkthemes/gif/scid/scidgreen/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidgreen/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidgreen/radio-dc.gif | Bin 0 -> 628 bytes ttkthemes/gif/scid/scidgreen/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidgreen/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidgreen/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidgreen/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidgreen/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidgreen/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidgreen/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidgreen/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidgreen/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgreen/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgreen/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgreen/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgreen/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgreen/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgreen/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgreen/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgreen/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidgreen/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidgreen/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidgreen/scale-hd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidgreen/scale-hn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidgreen/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidgreen/scale-vd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidgreen/scale-vn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidgreen/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidgreen/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidgreen/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidgreen/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidgreen/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidgreen/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidgreen/sizegrip.gif | Bin 0 -> 114 bytes ttkthemes/gif/scid/scidgreen/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidgreen/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidgreen/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidgreen/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidgreen/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidgreen/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidgreen/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidgreen/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidgreen/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidgreen/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidgreen/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidgreen/tab-a.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidgreen/tab-n.gif | Bin 0 -> 865 bytes ttkthemes/gif/scid/scidgreen/tab-s.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidgreen/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidgreen/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidgreen/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidgreen/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidgreen/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidgreen/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidgreen/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidgreen/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidgreen/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidgrey/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidgrey/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidgrey/button-a1p.gif | Bin 0 -> 520 bytes ttkthemes/gif/scid/scidgrey/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidgrey/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidgrey/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidgrey/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidgrey/button-p1p.gif | Bin 0 -> 507 bytes ttkthemes/gif/scid/scidgrey/button-pa.gif | Bin 0 -> 579 bytes ttkthemes/gif/scid/scidgrey/check-ac.gif | Bin 0 -> 303 bytes ttkthemes/gif/scid/scidgrey/check-au.gif | Bin 0 -> 289 bytes ttkthemes/gif/scid/scidgrey/check-dc.gif | Bin 0 -> 277 bytes ttkthemes/gif/scid/scidgrey/check-du.gif | Bin 0 -> 289 bytes ttkthemes/gif/scid/scidgrey/check-hu.gif | Bin 0 -> 257 bytes ttkthemes/gif/scid/scidgrey/check-nc.gif | Bin 0 -> 303 bytes ttkthemes/gif/scid/scidgrey/check-nu.gif | Bin 0 -> 289 bytes ttkthemes/gif/scid/scidgrey/check-pc.gif | Bin 0 -> 303 bytes ttkthemes/gif/scid/scidgrey/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidgrey/combo-n.gif | Bin 0 -> 152 bytes ttkthemes/gif/scid/scidgrey/combo-ra.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgrey/combo-rd.gif | Bin 0 -> 152 bytes ttkthemes/gif/scid/scidgrey/combo-rf.gif | Bin 0 -> 154 bytes ttkthemes/gif/scid/scidgrey/combo-rn.gif | Bin 0 -> 138 bytes ttkthemes/gif/scid/scidgrey/combo-rp.gif | Bin 0 -> 138 bytes ttkthemes/gif/scid/scidgrey/comboarrow-a.gif | Bin 0 -> 405 bytes ttkthemes/gif/scid/scidgrey/comboarrow-af.gif | Bin 0 -> 410 bytes ttkthemes/gif/scid/scidgrey/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidgrey/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidgrey/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidgrey/entry-a.gif | Bin 0 -> 141 bytes ttkthemes/gif/scid/scidgrey/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgrey/entry-n.gif | Bin 0 -> 159 bytes ttkthemes/gif/scid/scidgrey/entry-rd.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgrey/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidgrey/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidgrey/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidgrey/progress-h.gif | Bin 0 -> 619 bytes ttkthemes/gif/scid/scidgrey/progress-v.gif | Bin 0 -> 624 bytes ttkthemes/gif/scid/scidgrey/radio-ac.gif | Bin 0 -> 438 bytes ttkthemes/gif/scid/scidgrey/radio-au.gif | Bin 0 -> 434 bytes ttkthemes/gif/scid/scidgrey/radio-dc.gif | Bin 0 -> 416 bytes ttkthemes/gif/scid/scidgrey/radio-du.gif | Bin 0 -> 434 bytes ttkthemes/gif/scid/scidgrey/radio-hu.gif | Bin 0 -> 282 bytes ttkthemes/gif/scid/scidgrey/radio-nc.gif | Bin 0 -> 438 bytes ttkthemes/gif/scid/scidgrey/radio-nu.gif | Bin 0 -> 434 bytes ttkthemes/gif/scid/scidgrey/radio-pc.gif | Bin 0 -> 438 bytes ttkthemes/gif/scid/scidgrey/radio-pu.gif | Bin 0 -> 274 bytes ttkthemes/gif/scid/scidgrey/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidgrey/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidgrey/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgrey/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgrey/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgrey/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidgrey/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgrey/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgrey/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgrey/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidgrey/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidgrey/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidgrey/scale-ha.gif | Bin 0 -> 274 bytes ttkthemes/gif/scid/scidgrey/scale-hd.gif | Bin 0 -> 287 bytes ttkthemes/gif/scid/scidgrey/scale-hn.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidgrey/scale-va.gif | Bin 0 -> 274 bytes ttkthemes/gif/scid/scidgrey/scale-vd.gif | Bin 0 -> 287 bytes ttkthemes/gif/scid/scidgrey/scale-vn.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidgrey/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidgrey/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidgrey/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidgrey/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidgrey/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidgrey/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidgrey/sizegrip.gif | Bin 0 -> 115 bytes ttkthemes/gif/scid/scidgrey/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidgrey/spinarrowdown-af.gif | Bin 0 -> 344 bytes ttkthemes/gif/scid/scidgrey/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidgrey/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidgrey/spinarrowdown-paf.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidgrey/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidgrey/spinarrowup-af.gif | Bin 0 -> 241 bytes ttkthemes/gif/scid/scidgrey/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidgrey/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidgrey/spinarrowup-paf.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidgrey/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidgrey/tab-a.gif | Bin 0 -> 421 bytes ttkthemes/gif/scid/scidgrey/tab-n.gif | Bin 0 -> 405 bytes ttkthemes/gif/scid/scidgrey/tab-s.gif | Bin 0 -> 421 bytes ttkthemes/gif/scid/scidgrey/toolbutton-a.gif | Bin 0 -> 520 bytes ttkthemes/gif/scid/scidgrey/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidgrey/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidgrey/toolbutton-p.gif | Bin 0 -> 507 bytes ttkthemes/gif/scid/scidgrey/toolbutton-pa.gif | Bin 0 -> 579 bytes ttkthemes/gif/scid/scidgrey/tree-d.gif | Bin 0 -> 341 bytes ttkthemes/gif/scid/scidgrey/tree-h.gif | Bin 0 -> 347 bytes ttkthemes/gif/scid/scidgrey/tree-n.gif | Bin 0 -> 347 bytes ttkthemes/gif/scid/scidgrey/tree-p.gif | Bin 0 -> 342 bytes ttkthemes/gif/scid/scidmint/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidmint/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidmint/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidmint/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidmint/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidmint/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidmint/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidmint/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidmint/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidmint/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidmint/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidmint/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidmint/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidmint/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidmint/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidmint/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidmint/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidmint/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidmint/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidmint/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidmint/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidmint/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidmint/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidmint/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidmint/comboarrow-a.gif | Bin 0 -> 404 bytes ttkthemes/gif/scid/scidmint/comboarrow-af.gif | Bin 0 -> 409 bytes ttkthemes/gif/scid/scidmint/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidmint/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidmint/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidmint/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidmint/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidmint/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidmint/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidmint/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidmint/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidmint/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidmint/progress-h.gif | Bin 0 -> 1631 bytes ttkthemes/gif/scid/scidmint/progress-v.gif | Bin 0 -> 1641 bytes ttkthemes/gif/scid/scidmint/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidmint/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidmint/radio-dc.gif | Bin 0 -> 628 bytes ttkthemes/gif/scid/scidmint/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidmint/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidmint/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidmint/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidmint/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidmint/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidmint/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidmint/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidmint/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidmint/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidmint/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidmint/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidmint/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidmint/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidmint/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidmint/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidmint/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidmint/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidmint/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidmint/scale-hd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidmint/scale-hn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidmint/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidmint/scale-vd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidmint/scale-vn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidmint/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidmint/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidmint/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidmint/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidmint/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidmint/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidmint/sizegrip.gif | Bin 0 -> 114 bytes ttkthemes/gif/scid/scidmint/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidmint/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidmint/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidmint/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidmint/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidmint/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidmint/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidmint/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidmint/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidmint/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidmint/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidmint/tab-a.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidmint/tab-n.gif | Bin 0 -> 912 bytes ttkthemes/gif/scid/scidmint/tab-s.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidmint/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidmint/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidmint/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidmint/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidmint/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidmint/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidmint/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidmint/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidmint/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidpink/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidpink/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidpink/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidpink/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidpink/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidpink/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidpink/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidpink/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidpink/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidpink/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpink/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpink/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidpink/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpink/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidpink/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpink/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpink/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpink/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidpink/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidpink/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidpink/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidpink/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidpink/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidpink/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidpink/comboarrow-a.gif | Bin 0 -> 404 bytes ttkthemes/gif/scid/scidpink/comboarrow-af.gif | Bin 0 -> 409 bytes ttkthemes/gif/scid/scidpink/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidpink/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidpink/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidpink/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidpink/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidpink/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidpink/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidpink/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidpink/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidpink/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidpink/progress-h.gif | Bin 0 -> 1631 bytes ttkthemes/gif/scid/scidpink/progress-v.gif | Bin 0 -> 1641 bytes ttkthemes/gif/scid/scidpink/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpink/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpink/radio-dc.gif | Bin 0 -> 422 bytes ttkthemes/gif/scid/scidpink/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpink/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidpink/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpink/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpink/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpink/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpink/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidpink/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidpink/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpink/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpink/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpink/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpink/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpink/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpink/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpink/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpink/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidpink/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidpink/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpink/scale-hd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidpink/scale-hn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidpink/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpink/scale-vd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidpink/scale-vn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidpink/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidpink/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidpink/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidpink/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidpink/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidpink/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidpink/sizegrip.gif | Bin 0 -> 114 bytes ttkthemes/gif/scid/scidpink/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidpink/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidpink/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidpink/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidpink/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidpink/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidpink/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidpink/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidpink/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidpink/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidpink/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidpink/tab-a.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidpink/tab-n.gif | Bin 0 -> 865 bytes ttkthemes/gif/scid/scidpink/tab-s.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidpink/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidpink/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidpink/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidpink/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidpink/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidpink/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidpink/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidpink/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidpink/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidpurple/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidpurple/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidpurple/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidpurple/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidpurple/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidpurple/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidpurple/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidpurple/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidpurple/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidpurple/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpurple/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpurple/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidpurple/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpurple/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidpurple/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpurple/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidpurple/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidpurple/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidpurple/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidpurple/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidpurple/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidpurple/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidpurple/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidpurple/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidpurple/comboarrow-a.gif | Bin 0 -> 404 bytes ttkthemes/gif/scid/scidpurple/comboarrow-af.gif | Bin 0 -> 409 bytes ttkthemes/gif/scid/scidpurple/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidpurple/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidpurple/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidpurple/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidpurple/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidpurple/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidpurple/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidpurple/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidpurple/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidpurple/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidpurple/progress-h.gif | Bin 0 -> 1618 bytes ttkthemes/gif/scid/scidpurple/progress-v.gif | Bin 0 -> 1626 bytes ttkthemes/gif/scid/scidpurple/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpurple/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpurple/radio-dc.gif | Bin 0 -> 628 bytes ttkthemes/gif/scid/scidpurple/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpurple/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidpurple/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpurple/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidpurple/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidpurple/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpurple/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidpurple/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidpurple/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpurple/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpurple/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpurple/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidpurple/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpurple/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpurple/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpurple/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidpurple/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidpurple/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidpurple/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpurple/scale-hd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidpurple/scale-hn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidpurple/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidpurple/scale-vd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidpurple/scale-vn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidpurple/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidpurple/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidpurple/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidpurple/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidpurple/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidpurple/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidpurple/sizegrip.gif | Bin 0 -> 114 bytes ttkthemes/gif/scid/scidpurple/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidpurple/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidpurple/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidpurple/spinarrowdown-pa.gif | Bin 0 -> 247 bytes .../gif/scid/scidpurple/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidpurple/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidpurple/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidpurple/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidpurple/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidpurple/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidpurple/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidpurple/tab-a.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidpurple/tab-n.gif | Bin 0 -> 912 bytes ttkthemes/gif/scid/scidpurple/tab-s.gif | Bin 0 -> 959 bytes ttkthemes/gif/scid/scidpurple/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidpurple/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidpurple/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidpurple/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidpurple/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidpurple/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidpurple/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidpurple/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidpurple/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidsand/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/scid/scidsand/button-a.gif | Bin 0 -> 382 bytes ttkthemes/gif/scid/scidsand/button-a1p.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidsand/button-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidsand/button-default.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidsand/button-n.gif | Bin 0 -> 548 bytes ttkthemes/gif/scid/scidsand/button-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/scid/scidsand/button-p1p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidsand/button-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidsand/check-ac.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidsand/check-au.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidsand/check-dc.gif | Bin 0 -> 281 bytes ttkthemes/gif/scid/scidsand/check-du.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidsand/check-hu.gif | Bin 0 -> 258 bytes ttkthemes/gif/scid/scidsand/check-nc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidsand/check-nu.gif | Bin 0 -> 292 bytes ttkthemes/gif/scid/scidsand/check-pc.gif | Bin 0 -> 304 bytes ttkthemes/gif/scid/scidsand/check-pu.gif | Bin 0 -> 250 bytes ttkthemes/gif/scid/scidsand/combo-n.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidsand/combo-ra.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidsand/combo-rd.gif | Bin 0 -> 151 bytes ttkthemes/gif/scid/scidsand/combo-rf.gif | Bin 0 -> 153 bytes ttkthemes/gif/scid/scidsand/combo-rn.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidsand/combo-rp.gif | Bin 0 -> 137 bytes ttkthemes/gif/scid/scidsand/comboarrow-a.gif | Bin 0 -> 404 bytes ttkthemes/gif/scid/scidsand/comboarrow-af.gif | Bin 0 -> 409 bytes ttkthemes/gif/scid/scidsand/comboarrow-d.gif | Bin 0 -> 646 bytes ttkthemes/gif/scid/scidsand/comboarrow-n.gif | Bin 0 -> 648 bytes ttkthemes/gif/scid/scidsand/comboarrow-p.gif | Bin 0 -> 400 bytes ttkthemes/gif/scid/scidsand/entry-a.gif | Bin 0 -> 140 bytes ttkthemes/gif/scid/scidsand/entry-d.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidsand/entry-n.gif | Bin 0 -> 158 bytes ttkthemes/gif/scid/scidsand/entry-rd.gif | Bin 0 -> 134 bytes ttkthemes/gif/scid/scidsand/labelframe.gif | Bin 0 -> 135 bytes ttkthemes/gif/scid/scidsand/menuarrow-a.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidsand/menuarrow-d.gif | Bin 0 -> 93 bytes ttkthemes/gif/scid/scidsand/progress-h.gif | Bin 0 -> 1631 bytes ttkthemes/gif/scid/scidsand/progress-v.gif | Bin 0 -> 1641 bytes ttkthemes/gif/scid/scidsand/radio-ac.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidsand/radio-au.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidsand/radio-dc.gif | Bin 0 -> 422 bytes ttkthemes/gif/scid/scidsand/radio-du.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidsand/radio-hu.gif | Bin 0 -> 392 bytes ttkthemes/gif/scid/scidsand/radio-nc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidsand/radio-nu.gif | Bin 0 -> 433 bytes ttkthemes/gif/scid/scidsand/radio-pc.gif | Bin 0 -> 649 bytes ttkthemes/gif/scid/scidsand/radio-pu.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidsand/sas-h.gif | Bin 0 -> 82 bytes ttkthemes/gif/scid/scidsand/sas-v.gif | Bin 0 -> 81 bytes ttkthemes/gif/scid/scidsand/sbthumb-ha.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidsand/sbthumb-hd.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidsand/sbthumb-hn.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidsand/sbthumb-hp.gif | Bin 0 -> 267 bytes ttkthemes/gif/scid/scidsand/sbthumb-va.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidsand/sbthumb-vd.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidsand/sbthumb-vn.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidsand/sbthumb-vp.gif | Bin 0 -> 270 bytes ttkthemes/gif/scid/scidsand/sbtrough-h.gif | Bin 0 -> 191 bytes ttkthemes/gif/scid/scidsand/sbtrough-v.gif | Bin 0 -> 186 bytes ttkthemes/gif/scid/scidsand/scale-ha.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidsand/scale-hd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidsand/scale-hn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidsand/scale-va.gif | Bin 0 -> 388 bytes ttkthemes/gif/scid/scidsand/scale-vd.gif | Bin 0 -> 401 bytes ttkthemes/gif/scid/scidsand/scale-vn.gif | Bin 0 -> 254 bytes ttkthemes/gif/scid/scidsand/scaletrough-h.gif | Bin 0 -> 190 bytes ttkthemes/gif/scid/scidsand/scaletrough-hp.gif | Bin 0 -> 187 bytes ttkthemes/gif/scid/scidsand/scaletrough-v.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidsand/scaletrough-vp.gif | Bin 0 -> 200 bytes ttkthemes/gif/scid/scidsand/sep-h.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidsand/sep-v.gif | Bin 0 -> 73 bytes ttkthemes/gif/scid/scidsand/sizegrip.gif | Bin 0 -> 114 bytes ttkthemes/gif/scid/scidsand/spinarrowdown-a.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidsand/spinarrowdown-af.gif | Bin 0 -> 343 bytes ttkthemes/gif/scid/scidsand/spinarrowdown-p.gif | Bin 0 -> 353 bytes ttkthemes/gif/scid/scidsand/spinarrowdown-pa.gif | Bin 0 -> 247 bytes ttkthemes/gif/scid/scidsand/spinarrowdown-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidsand/spinarrowup-a.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidsand/spinarrowup-af.gif | Bin 0 -> 240 bytes ttkthemes/gif/scid/scidsand/spinarrowup-p.gif | Bin 0 -> 251 bytes ttkthemes/gif/scid/scidsand/spinarrowup-pa.gif | Bin 0 -> 249 bytes ttkthemes/gif/scid/scidsand/spinarrowup-paf.gif | Bin 0 -> 239 bytes ttkthemes/gif/scid/scidsand/surface.gif | Bin 0 -> 279 bytes ttkthemes/gif/scid/scidsand/tab-a.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidsand/tab-n.gif | Bin 0 -> 865 bytes ttkthemes/gif/scid/scidsand/tab-s.gif | Bin 0 -> 905 bytes ttkthemes/gif/scid/scidsand/toolbutton-a.gif | Bin 0 -> 525 bytes ttkthemes/gif/scid/scidsand/toolbutton-d.gif | Bin 0 -> 559 bytes ttkthemes/gif/scid/scidsand/toolbutton-n.gif | Bin 0 -> 550 bytes ttkthemes/gif/scid/scidsand/toolbutton-p.gif | Bin 0 -> 515 bytes ttkthemes/gif/scid/scidsand/toolbutton-pa.gif | Bin 0 -> 800 bytes ttkthemes/gif/scid/scidsand/tree-d.gif | Bin 0 -> 345 bytes ttkthemes/gif/scid/scidsand/tree-h.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidsand/tree-n.gif | Bin 0 -> 455 bytes ttkthemes/gif/scid/scidsand/tree-p.gif | Bin 0 -> 345 bytes ttkthemes/gif/ubuntu/LICENSE.md | 18 + ttkthemes/gif/ubuntu/ubuntu.tcl | 344 ++++++++++ ttkthemes/gif/ubuntu/ubuntu/arrowdown-a.gif | Bin 0 -> 363 bytes ttkthemes/gif/ubuntu/ubuntu/arrowdown-d.gif | Bin 0 -> 365 bytes ttkthemes/gif/ubuntu/ubuntu/arrowdown-n.gif | Bin 0 -> 364 bytes ttkthemes/gif/ubuntu/ubuntu/arrowdown-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/ubuntu/ubuntu/arrowleft-a.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/arrowleft-d.gif | Bin 0 -> 369 bytes ttkthemes/gif/ubuntu/ubuntu/arrowleft-n.gif | Bin 0 -> 361 bytes ttkthemes/gif/ubuntu/ubuntu/arrowleft-p.gif | Bin 0 -> 359 bytes ttkthemes/gif/ubuntu/ubuntu/arrowright-a.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/arrowright-d.gif | Bin 0 -> 368 bytes ttkthemes/gif/ubuntu/ubuntu/arrowright-n.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/arrowright-p.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/arrowup-a.gif | Bin 0 -> 361 bytes ttkthemes/gif/ubuntu/ubuntu/arrowup-d.gif | Bin 0 -> 367 bytes ttkthemes/gif/ubuntu/ubuntu/arrowup-n.gif | Bin 0 -> 362 bytes ttkthemes/gif/ubuntu/ubuntu/arrowup-p.gif | Bin 0 -> 363 bytes ttkthemes/gif/ubuntu/ubuntu/blank.gif | Bin 0 -> 92 bytes ttkthemes/gif/ubuntu/ubuntu/button-a.gif | Bin 0 -> 1007 bytes ttkthemes/gif/ubuntu/ubuntu/button-d.gif | Bin 0 -> 771 bytes ttkthemes/gif/ubuntu/ubuntu/button-n.gif | Bin 0 -> 748 bytes ttkthemes/gif/ubuntu/ubuntu/button-p.gif | Bin 0 -> 975 bytes ttkthemes/gif/ubuntu/ubuntu/button-s.gif | Bin 0 -> 1004 bytes ttkthemes/gif/ubuntu/ubuntu/button-sa.gif | Bin 0 -> 1001 bytes ttkthemes/gif/ubuntu/ubuntu/check-dc.gif | Bin 0 -> 617 bytes ttkthemes/gif/ubuntu/ubuntu/check-du.gif | Bin 0 -> 208 bytes ttkthemes/gif/ubuntu/ubuntu/check-nc.gif | Bin 0 -> 601 bytes ttkthemes/gif/ubuntu/ubuntu/check-nu.gif | Bin 0 -> 351 bytes ttkthemes/gif/ubuntu/ubuntu/combo-n.gif | Bin 0 -> 255 bytes ttkthemes/gif/ubuntu/ubuntu/combo-ra.gif | Bin 0 -> 449 bytes ttkthemes/gif/ubuntu/ubuntu/combo-rd.gif | Bin 0 -> 458 bytes ttkthemes/gif/ubuntu/ubuntu/combo-rf.gif | Bin 0 -> 680 bytes ttkthemes/gif/ubuntu/ubuntu/combo-rn.gif | Bin 0 -> 459 bytes ttkthemes/gif/ubuntu/ubuntu/combo-rp.gif | Bin 0 -> 686 bytes ttkthemes/gif/ubuntu/ubuntu/comboarrow-a.gif | Bin 0 -> 387 bytes ttkthemes/gif/ubuntu/ubuntu/comboarrow-d.gif | Bin 0 -> 393 bytes ttkthemes/gif/ubuntu/ubuntu/comboarrow-n.gif | Bin 0 -> 387 bytes ttkthemes/gif/ubuntu/ubuntu/comboarrow-p.gif | Bin 0 -> 387 bytes ttkthemes/gif/ubuntu/ubuntu/progress-h.gif | Bin 0 -> 745 bytes ttkthemes/gif/ubuntu/ubuntu/progress-v.gif | Bin 0 -> 737 bytes ttkthemes/gif/ubuntu/ubuntu/radio-dc.gif | Bin 0 -> 609 bytes ttkthemes/gif/ubuntu/ubuntu/radio-du.gif | Bin 0 -> 343 bytes ttkthemes/gif/ubuntu/ubuntu/radio-nc.gif | Bin 0 -> 1012 bytes ttkthemes/gif/ubuntu/ubuntu/radio-nu.gif | Bin 0 -> 543 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-ha.gif | Bin 0 -> 227 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-hd.gif | Bin 0 -> 337 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-hn.gif | Bin 0 -> 227 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-hp.gif | Bin 0 -> 227 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-va.gif | Bin 0 -> 232 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-vd.gif | Bin 0 -> 340 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-vn.gif | Bin 0 -> 232 bytes ttkthemes/gif/ubuntu/ubuntu/sbthumb-vp.gif | Bin 0 -> 232 bytes ttkthemes/gif/ubuntu/ubuntu/scale-ha.gif | Bin 0 -> 364 bytes ttkthemes/gif/ubuntu/ubuntu/scale-hd.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/scale-hn.gif | Bin 0 -> 360 bytes ttkthemes/gif/ubuntu/ubuntu/scale-va.gif | Bin 0 -> 361 bytes ttkthemes/gif/ubuntu/ubuntu/scale-vd.gif | Bin 0 -> 358 bytes ttkthemes/gif/ubuntu/ubuntu/scale-vn.gif | Bin 0 -> 358 bytes ttkthemes/gif/ubuntu/ubuntu/scaletrough-h.gif | Bin 0 -> 216 bytes ttkthemes/gif/ubuntu/ubuntu/scaletrough-v.gif | Bin 0 -> 239 bytes ttkthemes/gif/ubuntu/ubuntu/sep-h.gif | Bin 0 -> 77 bytes ttkthemes/gif/ubuntu/ubuntu/sep-v.gif | Bin 0 -> 77 bytes ttkthemes/gif/ubuntu/ubuntu/sizegrip.gif | Bin 0 -> 107 bytes ttkthemes/gif/ubuntu/ubuntu/tab-a.gif | Bin 0 -> 467 bytes ttkthemes/gif/ubuntu/ubuntu/tab-n.gif | Bin 0 -> 417 bytes ttkthemes/gif/ubuntu/ubuntu/toolbutton-a.gif | Bin 0 -> 459 bytes ttkthemes/gif/ubuntu/ubuntu/toolbutton-d.gif | Bin 0 -> 696 bytes ttkthemes/gif/ubuntu/ubuntu/toolbutton-n.gif | Bin 0 -> 678 bytes ttkthemes/gif/ubuntu/ubuntu/toolbutton-p.gif | Bin 0 -> 698 bytes ttkthemes/gif/ubuntu/ubuntu/toolbutton-pa.gif | Bin 0 -> 689 bytes ttkthemes/gif/ubuntu/ubuntu/tree-d.gif | Bin 0 -> 370 bytes ttkthemes/gif/ubuntu/ubuntu/tree-h.gif | Bin 0 -> 263 bytes ttkthemes/gif/ubuntu/ubuntu/tree-n.gif | Bin 0 -> 368 bytes ttkthemes/gif/ubuntu/ubuntu/tree-p.gif | Bin 0 -> 264 bytes ttkthemes/png/arc/LICENSE | 674 +++++++++++++++++++ ttkthemes/png/arc/arc.tcl | 315 +++++++++ ttkthemes/png/arc/arc/arrow-down-insens.png | Bin 0 -> 334 bytes ttkthemes/png/arc/arc/arrow-down-prelight.png | Bin 0 -> 306 bytes ttkthemes/png/arc/arc/arrow-down-small-insens.png | Bin 0 -> 287 bytes .../png/arc/arc/arrow-down-small-prelight.png | Bin 0 -> 285 bytes ttkthemes/png/arc/arc/arrow-down-small.png | Bin 0 -> 285 bytes ttkthemes/png/arc/arc/arrow-down.png | Bin 0 -> 311 bytes ttkthemes/png/arc/arc/arrow-left-insens.png | Bin 0 -> 326 bytes ttkthemes/png/arc/arc/arrow-left-prelight.png | Bin 0 -> 319 bytes ttkthemes/png/arc/arc/arrow-left.png | Bin 0 -> 329 bytes ttkthemes/png/arc/arc/arrow-right-insens.png | Bin 0 -> 337 bytes ttkthemes/png/arc/arc/arrow-right-prelight.png | Bin 0 -> 314 bytes ttkthemes/png/arc/arc/arrow-right.png | Bin 0 -> 333 bytes ttkthemes/png/arc/arc/arrow-up-insens.png | Bin 0 -> 330 bytes ttkthemes/png/arc/arc/arrow-up-prelight.png | Bin 0 -> 319 bytes ttkthemes/png/arc/arc/arrow-up-small-insens.png | Bin 0 -> 288 bytes ttkthemes/png/arc/arc/arrow-up-small-prelight.png | Bin 0 -> 280 bytes ttkthemes/png/arc/arc/arrow-up-small.png | Bin 0 -> 277 bytes ttkthemes/png/arc/arc/arrow-up.png | Bin 0 -> 325 bytes ttkthemes/png/arc/arc/button-active.png | Bin 0 -> 326 bytes ttkthemes/png/arc/arc/button-empty.png | Bin 0 -> 156 bytes ttkthemes/png/arc/arc/button-focus.png | Bin 0 -> 351 bytes ttkthemes/png/arc/arc/button-hover.png | Bin 0 -> 312 bytes ttkthemes/png/arc/arc/button-insensitive.png | Bin 0 -> 307 bytes ttkthemes/png/arc/arc/button.png | Bin 0 -> 313 bytes .../png/arc/arc/checkbox-checked-insensitive.png | Bin 0 -> 402 bytes ttkthemes/png/arc/arc/checkbox-checked.png | Bin 0 -> 423 bytes .../png/arc/arc/checkbox-unchecked-insensitive.png | Bin 0 -> 277 bytes ttkthemes/png/arc/arc/checkbox-unchecked.png | Bin 0 -> 269 bytes .../png/arc/arc/combo-entry-button-active-rtl.png | Bin 0 -> 257 bytes .../png/arc/arc/combo-entry-button-active.png | Bin 0 -> 275 bytes ttkthemes/png/arc/arc/combo-entry-button-hover.png | Bin 0 -> 226 bytes .../arc/arc/combo-entry-button-insensitive-rtl.png | Bin 0 -> 249 bytes .../png/arc/arc/combo-entry-button-insensitive.png | Bin 0 -> 266 bytes ttkthemes/png/arc/arc/combo-entry-button-rtl.png | Bin 0 -> 253 bytes ttkthemes/png/arc/arc/combo-entry-button.png | Bin 0 -> 271 bytes .../png/arc/arc/combo-entry-focus-notebook-rtl.png | Bin 0 -> 287 bytes .../png/arc/arc/combo-entry-focus-notebook.png | Bin 0 -> 287 bytes ttkthemes/png/arc/arc/combo-entry-focus-rtl.png | Bin 0 -> 287 bytes ttkthemes/png/arc/arc/combo-entry-focus.png | Bin 0 -> 251 bytes .../arc/combo-entry-insensitive-notebook-rtl.png | Bin 0 -> 252 bytes .../arc/arc/combo-entry-insensitive-notebook.png | Bin 0 -> 246 bytes .../png/arc/arc/combo-entry-insensitive-rtl.png | Bin 0 -> 259 bytes ttkthemes/png/arc/arc/combo-entry-insensitive.png | Bin 0 -> 256 bytes ttkthemes/png/arc/arc/combo-entry-notebook-rtl.png | Bin 0 -> 279 bytes ttkthemes/png/arc/arc/combo-entry-notebook.png | Bin 0 -> 276 bytes ttkthemes/png/arc/arc/combo-entry-rtl.png | Bin 0 -> 287 bytes ttkthemes/png/arc/arc/combo-entry.png | Bin 0 -> 244 bytes ttkthemes/png/arc/arc/down-background-active.png | Bin 0 -> 186 bytes .../png/arc/arc/down-background-disable-rtl.png | Bin 0 -> 204 bytes ttkthemes/png/arc/arc/down-background-disable.png | Bin 0 -> 207 bytes ttkthemes/png/arc/arc/down-background-hover.png | Bin 0 -> 178 bytes ttkthemes/png/arc/arc/down-background-rtl.png | Bin 0 -> 198 bytes ttkthemes/png/arc/arc/down-background.png | Bin 0 -> 181 bytes ttkthemes/png/arc/arc/empty.png | Bin 0 -> 71 bytes .../png/arc/arc/entry-border-active-bg-solid.png | Bin 0 -> 364 bytes ttkthemes/png/arc/arc/entry-border-active-bg.png | Bin 0 -> 398 bytes ttkthemes/png/arc/arc/entry-border-bg-solid.png | Bin 0 -> 339 bytes ttkthemes/png/arc/arc/entry-border-bg.png | Bin 0 -> 368 bytes ttkthemes/png/arc/arc/entry-border-disabled-bg.png | Bin 0 -> 302 bytes ttkthemes/png/arc/arc/entry-border-fill.png | Bin 0 -> 154 bytes ttkthemes/png/arc/arc/focus-line.png | Bin 0 -> 165 bytes ttkthemes/png/arc/arc/frame-gap-end.png | Bin 0 -> 149 bytes ttkthemes/png/arc/arc/frame-gap-start.png | Bin 0 -> 148 bytes ttkthemes/png/arc/arc/frame.png | Bin 0 -> 178 bytes ttkthemes/png/arc/arc/handle-h.png | Bin 0 -> 160 bytes ttkthemes/png/arc/arc/handle-v.png | Bin 0 -> 157 bytes ttkthemes/png/arc/arc/inline-toolbar.png | Bin 0 -> 193 bytes ttkthemes/png/arc/arc/labelframe.png | Bin 0 -> 185 bytes ttkthemes/png/arc/arc/line-h.png | Bin 0 -> 152 bytes ttkthemes/png/arc/arc/line-v.png | Bin 0 -> 152 bytes ttkthemes/png/arc/arc/menu-arrow-prelight.png | Bin 0 -> 281 bytes ttkthemes/png/arc/arc/menu-arrow.png | Bin 0 -> 281 bytes .../arc/arc/menu-checkbox-checked-insensitive.png | Bin 0 -> 400 bytes ttkthemes/png/arc/arc/menu-checkbox-checked.png | Bin 0 -> 383 bytes .../arc/menu-checkbox-unchecked-insensitive.png | Bin 0 -> 246 bytes ttkthemes/png/arc/arc/menu-checkbox-unchecked.png | Bin 0 -> 236 bytes .../png/arc/arc/menu-radio-checked-insensitive.png | Bin 0 -> 443 bytes ttkthemes/png/arc/arc/menu-radio-checked.png | Bin 0 -> 431 bytes .../arc/arc/menu-radio-unchecked-insensitive.png | Bin 0 -> 482 bytes ttkthemes/png/arc/arc/menu-radio-unchecked.png | Bin 0 -> 480 bytes ttkthemes/png/arc/arc/menubar.png | Bin 0 -> 183 bytes ttkthemes/png/arc/arc/menubar_button.png | Bin 0 -> 179 bytes ttkthemes/png/arc/arc/menuitem.png | Bin 0 -> 176 bytes ttkthemes/png/arc/arc/minus.png | Bin 0 -> 307 bytes .../arc/arc/notebook-entry-border-active-bg.png | Bin 0 -> 397 bytes ttkthemes/png/arc/arc/notebook-entry-border-bg.png | Bin 0 -> 354 bytes .../arc/arc/notebook-entry-border-disabled-bg.png | Bin 0 -> 307 bytes ttkthemes/png/arc/arc/notebook-gap-horiz.png | Bin 0 -> 154 bytes ttkthemes/png/arc/arc/notebook-gap-vert.png | Bin 0 -> 155 bytes ttkthemes/png/arc/arc/notebook.png | Bin 0 -> 184 bytes ttkthemes/png/arc/arc/null.png | Bin 0 -> 148 bytes ttkthemes/png/arc/arc/plus.png | Bin 0 -> 294 bytes ttkthemes/png/arc/arc/progressbar.png | Bin 0 -> 287 bytes ttkthemes/png/arc/arc/progressbar_v.png | Bin 0 -> 279 bytes .../png/arc/arc/radio-checked-insensitive.png | Bin 0 -> 490 bytes ttkthemes/png/arc/arc/radio-checked.png | Bin 0 -> 464 bytes .../png/arc/arc/radio-unchecked-insensitive.png | Bin 0 -> 525 bytes ttkthemes/png/arc/arc/radio-unchecked.png | Bin 0 -> 506 bytes ttkthemes/png/arc/arc/slider-horiz-active.png | Bin 0 -> 289 bytes ttkthemes/png/arc/arc/slider-horiz-insens.png | Bin 0 -> 269 bytes ttkthemes/png/arc/arc/slider-horiz-prelight.png | Bin 0 -> 271 bytes ttkthemes/png/arc/arc/slider-horiz.png | Bin 0 -> 281 bytes ttkthemes/png/arc/arc/slider-insensitive.png | Bin 0 -> 521 bytes ttkthemes/png/arc/arc/slider-prelight.png | Bin 0 -> 457 bytes ttkthemes/png/arc/arc/slider-vert-active.png | Bin 0 -> 284 bytes ttkthemes/png/arc/arc/slider-vert-insens.png | Bin 0 -> 273 bytes ttkthemes/png/arc/arc/slider-vert-prelight.png | Bin 0 -> 271 bytes ttkthemes/png/arc/arc/slider-vert.png | Bin 0 -> 275 bytes ttkthemes/png/arc/arc/slider.png | Bin 0 -> 545 bytes ttkthemes/png/arc/arc/tab-bottom-active.png | Bin 0 -> 197 bytes ttkthemes/png/arc/arc/tab-left-active.png | Bin 0 -> 197 bytes ttkthemes/png/arc/arc/tab-right-active.png | Bin 0 -> 193 bytes ttkthemes/png/arc/arc/tab-top-active.png | Bin 0 -> 184 bytes ttkthemes/png/arc/arc/tab-top-hover.png | Bin 0 -> 171 bytes ttkthemes/png/arc/arc/tab-top.png | Bin 0 -> 171 bytes .../png/arc/arc/toolbar-entry-border-active-bg.png | Bin 0 -> 391 bytes ttkthemes/png/arc/arc/toolbar-entry-border-bg.png | Bin 0 -> 366 bytes .../arc/arc/toolbar-entry-border-disabled-bg.png | Bin 0 -> 321 bytes ttkthemes/png/arc/arc/toolbar.png | Bin 0 -> 183 bytes ttkthemes/png/arc/arc/tree_header.png | Bin 0 -> 166 bytes ttkthemes/png/arc/arc/treeview.png | Bin 0 -> 125 bytes ttkthemes/png/arc/arc/trough-horizontal-active.png | Bin 0 -> 267 bytes ttkthemes/png/arc/arc/trough-horizontal.png | Bin 0 -> 261 bytes ttkthemes/png/arc/arc/trough-progressbar.png | Bin 0 -> 296 bytes ttkthemes/png/arc/arc/trough-progressbar_v.png | Bin 0 -> 289 bytes ttkthemes/png/arc/arc/trough-scrollbar-horiz.png | Bin 0 -> 143 bytes ttkthemes/png/arc/arc/trough-scrollbar-vert.png | Bin 0 -> 143 bytes ttkthemes/png/arc/arc/trough-vertical-active.png | Bin 0 -> 270 bytes ttkthemes/png/arc/arc/trough-vertical.png | Bin 0 -> 264 bytes ttkthemes/png/arc/arc/up-background-active.png | Bin 0 -> 188 bytes .../png/arc/arc/up-background-disable-rtl.png | Bin 0 -> 204 bytes ttkthemes/png/arc/arc/up-background-disable.png | Bin 0 -> 222 bytes ttkthemes/png/arc/arc/up-background-hover.png | Bin 0 -> 198 bytes ttkthemes/png/arc/arc/up-background-rtl.png | Bin 0 -> 210 bytes ttkthemes/png/arc/arc/up-background.png | Bin 0 -> 188 bytes ttkthemes/png/arc/pkgIndex.tcl | 14 + ttkthemes/png/breeze/LICENSE | 504 ++++++++++++++ ttkthemes/png/breeze/breeze.tcl | 337 ++++++++++ ttkthemes/png/breeze/breeze/arrow-down-insens.png | Bin 0 -> 244 bytes .../png/breeze/breeze/arrow-down-prelight.png | Bin 0 -> 222 bytes .../png/breeze/breeze/arrow-down-small-insens.png | Bin 0 -> 186 bytes .../breeze/breeze/arrow-down-small-prelight.png | Bin 0 -> 185 bytes ttkthemes/png/breeze/breeze/arrow-down-small.png | Bin 0 -> 180 bytes ttkthemes/png/breeze/breeze/arrow-down.png | Bin 0 -> 239 bytes ttkthemes/png/breeze/breeze/arrow-left-insens.png | Bin 0 -> 250 bytes .../png/breeze/breeze/arrow-left-prelight.png | Bin 0 -> 213 bytes ttkthemes/png/breeze/breeze/arrow-left.png | Bin 0 -> 239 bytes ttkthemes/png/breeze/breeze/arrow-right-insens.png | Bin 0 -> 232 bytes .../png/breeze/breeze/arrow-right-prelight.png | Bin 0 -> 226 bytes ttkthemes/png/breeze/breeze/arrow-right.png | Bin 0 -> 233 bytes ttkthemes/png/breeze/breeze/arrow-up-insens.png | Bin 0 -> 231 bytes ttkthemes/png/breeze/breeze/arrow-up-prelight.png | Bin 0 -> 218 bytes .../png/breeze/breeze/arrow-up-small-insens.png | Bin 0 -> 183 bytes .../png/breeze/breeze/arrow-up-small-prelight.png | Bin 0 -> 183 bytes ttkthemes/png/breeze/breeze/arrow-up-small.png | Bin 0 -> 180 bytes ttkthemes/png/breeze/breeze/arrow-up.png | Bin 0 -> 226 bytes ttkthemes/png/breeze/breeze/button-active.png | Bin 0 -> 223 bytes ttkthemes/png/breeze/breeze/button-empty.png | Bin 0 -> 147 bytes ttkthemes/png/breeze/breeze/button-focus.png | Bin 0 -> 232 bytes ttkthemes/png/breeze/breeze/button-hover.png | Bin 0 -> 282 bytes ttkthemes/png/breeze/breeze/button-insensitive.png | Bin 0 -> 332 bytes ttkthemes/png/breeze/breeze/button-toggled.png | Bin 0 -> 239 bytes ttkthemes/png/breeze/breeze/button.png | Bin 0 -> 279 bytes .../png/breeze/breeze/checkbox-checked-active.png | Bin 0 -> 269 bytes .../breeze/breeze/checkbox-checked-insensitive.png | Bin 0 -> 270 bytes .../png/breeze/breeze/checkbox-checked-pressed.png | Bin 0 -> 365 bytes ttkthemes/png/breeze/breeze/checkbox-checked.png | Bin 0 -> 269 bytes .../breeze/breeze/checkbox-unchecked-active.png | Bin 0 -> 255 bytes .../breeze/checkbox-unchecked-insensitive.png | Bin 0 -> 251 bytes .../breeze/breeze/checkbox-unchecked-pressed.png | Bin 0 -> 325 bytes ttkthemes/png/breeze/breeze/checkbox-unchecked.png | Bin 0 -> 255 bytes ttkthemes/png/breeze/breeze/empty.png | Bin 0 -> 71 bytes ttkthemes/png/breeze/breeze/entry-active.png | Bin 0 -> 239 bytes ttkthemes/png/breeze/breeze/entry-focus.png | Bin 0 -> 255 bytes ttkthemes/png/breeze/breeze/entry-insensitive.png | Bin 0 -> 250 bytes ttkthemes/png/breeze/breeze/entry.png | Bin 0 -> 231 bytes ttkthemes/png/breeze/breeze/labelframe.png | Bin 0 -> 200 bytes ttkthemes/png/breeze/breeze/notebook-client.png | Bin 0 -> 181 bytes .../png/breeze/breeze/notebook-tab-top-active.png | Bin 0 -> 193 bytes .../png/breeze/breeze/notebook-tab-top-hover.png | Bin 0 -> 175 bytes ttkthemes/png/breeze/breeze/notebook-tab-top.png | Bin 0 -> 172 bytes .../png/breeze/breeze/radio-checked-active.png | Bin 0 -> 658 bytes .../breeze/breeze/radio-checked-insensitive.png | Bin 0 -> 642 bytes .../png/breeze/breeze/radio-checked-pressed.png | Bin 0 -> 844 bytes ttkthemes/png/breeze/breeze/radio-checked.png | Bin 0 -> 687 bytes .../png/breeze/breeze/radio-unchecked-active.png | Bin 0 -> 530 bytes .../breeze/breeze/radio-unchecked-insensitive.png | Bin 0 -> 542 bytes .../png/breeze/breeze/radio-unchecked-pressed.png | Bin 0 -> 690 bytes ttkthemes/png/breeze/breeze/radio-unchecked.png | Bin 0 -> 584 bytes .../png/breeze/breeze/scale-slider-active.png | Bin 0 -> 548 bytes .../png/breeze/breeze/scale-slider-insensitive.png | Bin 0 -> 555 bytes .../png/breeze/breeze/scale-slider-pressed.png | Bin 0 -> 569 bytes ttkthemes/png/breeze/breeze/scale-slider.png | Bin 0 -> 592 bytes .../png/breeze/breeze/scale-trough-horizontal.png | Bin 0 -> 198 bytes .../png/breeze/breeze/scale-trough-vertical.png | Bin 0 -> 223 bytes .../breeze/scrollbar-slider-horiz-active.png | Bin 0 -> 196 bytes .../png/breeze/breeze/scrollbar-slider-horiz.png | Bin 0 -> 199 bytes .../png/breeze/breeze/scrollbar-slider-insens.png | Bin 0 -> 220 bytes .../breeze/breeze/scrollbar-slider-vert-active.png | Bin 0 -> 219 bytes .../png/breeze/breeze/scrollbar-slider-vert.png | Bin 0 -> 227 bytes .../breeze/scrollbar-trough-horiz-active.png | Bin 0 -> 278 bytes .../breeze/breeze/scrollbar-trough-vert-active.png | Bin 0 -> 252 bytes ttkthemes/png/breeze/breeze/slider-vert-insens.png | Bin 0 -> 273 bytes ttkthemes/png/breeze/breeze/transparent.png | Bin 0 -> 220 bytes .../png/breeze/breeze/treeheading-prelight.png | Bin 0 -> 178 bytes ttkthemes/png/breeze/breeze/treeview.png | Bin 0 -> 125 bytes ttkthemes/png/equilux/equilux.tcl | 314 +++++++++ .../png/equilux/equilux/arrow-down-insens.png | Bin 0 -> 203 bytes .../png/equilux/equilux/arrow-down-prelight.png | Bin 0 -> 200 bytes ttkthemes/png/equilux/equilux/arrow-down.png | Bin 0 -> 202 bytes .../png/equilux/equilux/arrow-up-small-insens.png | Bin 0 -> 128 bytes .../equilux/equilux/arrow-up-small-prelight.png | Bin 0 -> 127 bytes ttkthemes/png/equilux/equilux/arrow-up-small.png | Bin 0 -> 132 bytes ttkthemes/png/equilux/equilux/arrow-up.png | Bin 0 -> 201 bytes ttkthemes/png/equilux/equilux/button-active.png | Bin 0 -> 370 bytes ttkthemes/png/equilux/equilux/button-empty.png | Bin 0 -> 156 bytes ttkthemes/png/equilux/equilux/button-hover.png | Bin 0 -> 365 bytes .../png/equilux/equilux/button-insensitive.png | Bin 0 -> 210 bytes ttkthemes/png/equilux/equilux/button.png | Bin 0 -> 347 bytes .../equilux/checkbox-checked-insensitive.png | Bin 0 -> 321 bytes ttkthemes/png/equilux/equilux/checkbox-checked.png | Bin 0 -> 334 bytes .../equilux/checkbox-unchecked-insensitive.png | Bin 0 -> 227 bytes .../png/equilux/equilux/checkbox-unchecked.png | Bin 0 -> 216 bytes .../png/equilux/equilux/combo-entry-active.png | Bin 0 -> 242 bytes .../equilux/equilux/combo-entry-button-active.png | Bin 0 -> 285 bytes .../equilux/equilux/combo-entry-button-hover.png | Bin 0 -> 289 bytes .../equilux/combo-entry-button-insensitive.png | Bin 0 -> 203 bytes .../png/equilux/equilux/combo-entry-button.png | Bin 0 -> 274 bytes .../equilux/equilux/combo-entry-insensitive.png | Bin 0 -> 228 bytes ttkthemes/png/equilux/equilux/combo-entry.png | Bin 0 -> 233 bytes .../png/equilux/equilux/down-background-active.png | Bin 0 -> 221 bytes .../equilux/equilux/down-background-disable.png | Bin 0 -> 183 bytes .../png/equilux/equilux/down-background-hover.png | Bin 0 -> 223 bytes ttkthemes/png/equilux/equilux/down-background.png | Bin 0 -> 218 bytes ttkthemes/png/equilux/equilux/empty.png | Bin 0 -> 71 bytes ttkthemes/png/equilux/equilux/entry-active.png | Bin 0 -> 253 bytes ttkthemes/png/equilux/equilux/entry-border-bg.png | Bin 0 -> 273 bytes .../png/equilux/equilux/entry-border-disabled.png | Bin 0 -> 268 bytes ttkthemes/png/equilux/equilux/focus.png | Bin 0 -> 202 bytes ttkthemes/png/equilux/equilux/frame.png | Bin 0 -> 157 bytes ttkthemes/png/equilux/equilux/labelframe.png | Bin 0 -> 264 bytes ttkthemes/png/equilux/equilux/minus.png | Bin 0 -> 307 bytes ttkthemes/png/equilux/equilux/notebook.png | Bin 0 -> 264 bytes ttkthemes/png/equilux/equilux/null.png | Bin 0 -> 148 bytes ttkthemes/png/equilux/equilux/plus.png | Bin 0 -> 294 bytes .../png/equilux/equilux/progressbar-horiz-bg.png | Bin 0 -> 216 bytes .../png/equilux/equilux/progressbar-horiz.png | Bin 0 -> 275 bytes .../png/equilux/equilux/progressbar-vert-bg.png | Bin 0 -> 209 bytes ttkthemes/png/equilux/equilux/progressbar-vert.png | Bin 0 -> 275 bytes .../equilux/equilux/radio-checked-insensitive.png | Bin 0 -> 588 bytes ttkthemes/png/equilux/equilux/radio-checked.png | Bin 0 -> 667 bytes .../equilux/radio-unchecked-insensitive.png | Bin 0 -> 476 bytes ttkthemes/png/equilux/equilux/radio-unchecked.png | Bin 0 -> 567 bytes .../png/equilux/equilux/slider-horiz-active.png | Bin 0 -> 181 bytes .../png/equilux/equilux/slider-horiz-insens.png | Bin 0 -> 183 bytes .../png/equilux/equilux/slider-horiz-prelight.png | Bin 0 -> 185 bytes ttkthemes/png/equilux/equilux/slider-horiz.png | Bin 0 -> 185 bytes .../png/equilux/equilux/slider-insensitive.png | Bin 0 -> 386 bytes ttkthemes/png/equilux/equilux/slider-prelight.png | Bin 0 -> 385 bytes .../png/equilux/equilux/slider-vert-active.png | Bin 0 -> 177 bytes .../png/equilux/equilux/slider-vert-insens.png | Bin 0 -> 203 bytes .../png/equilux/equilux/slider-vert-prelight.png | Bin 0 -> 184 bytes ttkthemes/png/equilux/equilux/slider-vert.png | Bin 0 -> 184 bytes ttkthemes/png/equilux/equilux/slider.png | Bin 0 -> 338 bytes ttkthemes/png/equilux/equilux/tab-top-active.png | Bin 0 -> 218 bytes ttkthemes/png/equilux/equilux/tab-top-hover.png | Bin 0 -> 244 bytes ttkthemes/png/equilux/equilux/tab-top.png | Bin 0 -> 247 bytes .../png/equilux/equilux/tree-heading-active.png | Bin 0 -> 155 bytes ttkthemes/png/equilux/equilux/tree-heading.png | Bin 0 -> 169 bytes ttkthemes/png/equilux/equilux/treeview.png | Bin 0 -> 129 bytes .../equilux/equilux/trough-horizontal-active.png | Bin 0 -> 177 bytes .../png/equilux/equilux/trough-horizontal.png | Bin 0 -> 177 bytes .../png/equilux/equilux/trough-scrollbar-horiz.png | Bin 0 -> 143 bytes .../png/equilux/equilux/trough-scrollbar-vert.png | Bin 0 -> 142 bytes .../png/equilux/equilux/trough-vertical-active.png | Bin 0 -> 277 bytes ttkthemes/png/equilux/equilux/trough-vertical.png | Bin 0 -> 176 bytes .../png/equilux/equilux/up-background-active.png | Bin 0 -> 234 bytes .../png/equilux/equilux/up-background-disable.png | Bin 0 -> 195 bytes .../png/equilux/equilux/up-background-hover.png | Bin 0 -> 233 bytes ttkthemes/png/equilux/equilux/up-background.png | Bin 0 -> 224 bytes ttkthemes/png/pkgIndex.tcl | 19 + ttkthemes/png/scid/LICENSE.md | 39 ++ ttkthemes/png/scid/scid.tcl | 329 +++++++++ ttkthemes/png/scid/scidblue/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidblue/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidblue/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidblue/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidblue/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidblue/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidblue/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidblue/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidblue/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidblue/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidblue/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidblue/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidblue/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidblue/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidblue/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidblue/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidblue/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidblue/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidblue/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidblue/combo-ra.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidblue/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidblue/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidblue/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidblue/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidblue/comboarrow-a.png | Bin 0 -> 456 bytes ttkthemes/png/scid/scidblue/comboarrow-af.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidblue/comboarrow-d.png | Bin 0 -> 502 bytes ttkthemes/png/scid/scidblue/comboarrow-n.png | Bin 0 -> 504 bytes ttkthemes/png/scid/scidblue/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidblue/entry-a.png | Bin 0 -> 322 bytes ttkthemes/png/scid/scidblue/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidblue/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidblue/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidblue/labelframe.png | Bin 0 -> 179 bytes ttkthemes/png/scid/scidblue/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidblue/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidblue/progress-h.png | Bin 0 -> 1464 bytes ttkthemes/png/scid/scidblue/progress-v.png | Bin 0 -> 1522 bytes ttkthemes/png/scid/scidblue/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidblue/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidblue/radio-dc.png | Bin 0 -> 653 bytes ttkthemes/png/scid/scidblue/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidblue/radio-hu.png | Bin 0 -> 557 bytes ttkthemes/png/scid/scidblue/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidblue/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidblue/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidblue/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidblue/sas-h.png | Bin 0 -> 153 bytes ttkthemes/png/scid/scidblue/sas-v.png | Bin 0 -> 155 bytes ttkthemes/png/scid/scidblue/sbthumb-ha.png | Bin 0 -> 335 bytes ttkthemes/png/scid/scidblue/sbthumb-hd.png | Bin 0 -> 335 bytes ttkthemes/png/scid/scidblue/sbthumb-hn.png | Bin 0 -> 338 bytes ttkthemes/png/scid/scidblue/sbthumb-hp.png | Bin 0 -> 331 bytes ttkthemes/png/scid/scidblue/sbthumb-va.png | Bin 0 -> 401 bytes ttkthemes/png/scid/scidblue/sbthumb-vd.png | Bin 0 -> 394 bytes ttkthemes/png/scid/scidblue/sbthumb-vn.png | Bin 0 -> 396 bytes ttkthemes/png/scid/scidblue/sbthumb-vp.png | Bin 0 -> 396 bytes ttkthemes/png/scid/scidblue/sbtrough-h.png | Bin 0 -> 157 bytes ttkthemes/png/scid/scidblue/sbtrough-v.png | Bin 0 -> 157 bytes ttkthemes/png/scid/scidblue/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidblue/scale-hd.png | Bin 0 -> 662 bytes ttkthemes/png/scid/scidblue/scale-hn.png | Bin 0 -> 576 bytes ttkthemes/png/scid/scidblue/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidblue/scale-vd.png | Bin 0 -> 662 bytes ttkthemes/png/scid/scidblue/scale-vn.png | Bin 0 -> 576 bytes ttkthemes/png/scid/scidblue/scaletrough-h.png | Bin 0 -> 282 bytes ttkthemes/png/scid/scidblue/scaletrough-hp.png | Bin 0 -> 275 bytes ttkthemes/png/scid/scidblue/scaletrough-v.png | Bin 0 -> 272 bytes ttkthemes/png/scid/scidblue/scaletrough-vp.png | Bin 0 -> 269 bytes ttkthemes/png/scid/scidblue/sep-h.png | Bin 0 -> 121 bytes ttkthemes/png/scid/scidblue/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidblue/sizegrip.png | Bin 0 -> 226 bytes ttkthemes/png/scid/scidblue/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidblue/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidblue/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidblue/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidblue/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidblue/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidblue/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidblue/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidblue/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidblue/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidblue/surface.png | Bin 0 -> 222 bytes ttkthemes/png/scid/scidblue/tab-a.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidblue/tab-n.png | Bin 0 -> 1023 bytes ttkthemes/png/scid/scidblue/tab-s.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidblue/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidblue/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidblue/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidblue/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidblue/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidblue/tree-d.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidblue/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidblue/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidblue/tree-p.png | Bin 0 -> 456 bytes ttkthemes/png/scid/scidgreen/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidgreen/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidgreen/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidgreen/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidgreen/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidgreen/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidgreen/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidgreen/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidgreen/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidgreen/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidgreen/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidgreen/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidgreen/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidgreen/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidgreen/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidgreen/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidgreen/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidgreen/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidgreen/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidgreen/combo-ra.png | Bin 0 -> 320 bytes ttkthemes/png/scid/scidgreen/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidgreen/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidgreen/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidgreen/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidgreen/comboarrow-a.png | Bin 0 -> 560 bytes ttkthemes/png/scid/scidgreen/comboarrow-af.png | Bin 0 -> 568 bytes ttkthemes/png/scid/scidgreen/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidgreen/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidgreen/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidgreen/entry-a.png | Bin 0 -> 328 bytes ttkthemes/png/scid/scidgreen/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidgreen/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidgreen/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidgreen/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidgreen/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidgreen/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidgreen/progress-h.png | Bin 0 -> 1467 bytes ttkthemes/png/scid/scidgreen/progress-v.png | Bin 0 -> 1525 bytes ttkthemes/png/scid/scidgreen/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidgreen/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidgreen/radio-dc.png | Bin 0 -> 653 bytes ttkthemes/png/scid/scidgreen/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidgreen/radio-hu.png | Bin 0 -> 557 bytes ttkthemes/png/scid/scidgreen/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidgreen/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidgreen/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidgreen/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidgreen/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidgreen/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidgreen/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidgreen/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidgreen/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidgreen/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidgreen/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidgreen/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidgreen/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidgreen/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidgreen/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidgreen/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidgreen/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidgreen/scale-hd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidgreen/scale-hn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidgreen/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidgreen/scale-vd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidgreen/scale-vn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidgreen/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidgreen/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidgreen/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidgreen/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidgreen/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidgreen/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidgreen/sizegrip.png | Bin 0 -> 339 bytes ttkthemes/png/scid/scidgreen/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgreen/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidgreen/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgreen/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidgreen/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidgreen/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidgreen/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidgreen/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidgreen/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgreen/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidgreen/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidgreen/tab-a.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidgreen/tab-n.png | Bin 0 -> 1023 bytes ttkthemes/png/scid/scidgreen/tab-s.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidgreen/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidgreen/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidgreen/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidgreen/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidgreen/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidgreen/tree-d.png | Bin 0 -> 460 bytes ttkthemes/png/scid/scidgreen/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidgreen/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidgreen/tree-p.png | Bin 0 -> 459 bytes ttkthemes/png/scid/scidgrey/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidgrey/button-a.png | Bin 0 -> 383 bytes ttkthemes/png/scid/scidgrey/button-a1p.png | Bin 0 -> 416 bytes ttkthemes/png/scid/scidgrey/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidgrey/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidgrey/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidgrey/button-p.png | Bin 0 -> 375 bytes ttkthemes/png/scid/scidgrey/button-p1p.png | Bin 0 -> 407 bytes ttkthemes/png/scid/scidgrey/button-pa.png | Bin 0 -> 499 bytes ttkthemes/png/scid/scidgrey/check-ac.png | Bin 0 -> 461 bytes ttkthemes/png/scid/scidgrey/check-au.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidgrey/check-dc.png | Bin 0 -> 468 bytes ttkthemes/png/scid/scidgrey/check-du.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidgrey/check-hu.png | Bin 0 -> 428 bytes ttkthemes/png/scid/scidgrey/check-nc.png | Bin 0 -> 461 bytes ttkthemes/png/scid/scidgrey/check-nu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidgrey/check-pc.png | Bin 0 -> 461 bytes ttkthemes/png/scid/scidgrey/check-pu.png | Bin 0 -> 422 bytes ttkthemes/png/scid/scidgrey/combo-n.png | Bin 0 -> 300 bytes ttkthemes/png/scid/scidgrey/combo-ra.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidgrey/combo-rd.png | Bin 0 -> 299 bytes ttkthemes/png/scid/scidgrey/combo-rf.png | Bin 0 -> 303 bytes ttkthemes/png/scid/scidgrey/combo-rn.png | Bin 0 -> 285 bytes ttkthemes/png/scid/scidgrey/combo-rp.png | Bin 0 -> 285 bytes ttkthemes/png/scid/scidgrey/comboarrow-a.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidgrey/comboarrow-af.png | Bin 0 -> 433 bytes ttkthemes/png/scid/scidgrey/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidgrey/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidgrey/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidgrey/entry-a.png | Bin 0 -> 312 bytes ttkthemes/png/scid/scidgrey/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidgrey/entry-n.png | Bin 0 -> 309 bytes ttkthemes/png/scid/scidgrey/entry-rd.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidgrey/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidgrey/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidgrey/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidgrey/progress-h.png | Bin 0 -> 897 bytes ttkthemes/png/scid/scidgrey/progress-v.png | Bin 0 -> 953 bytes ttkthemes/png/scid/scidgrey/radio-ac.png | Bin 0 -> 544 bytes ttkthemes/png/scid/scidgrey/radio-au.png | Bin 0 -> 547 bytes ttkthemes/png/scid/scidgrey/radio-dc.png | Bin 0 -> 506 bytes ttkthemes/png/scid/scidgrey/radio-du.png | Bin 0 -> 547 bytes ttkthemes/png/scid/scidgrey/radio-hu.png | Bin 0 -> 504 bytes ttkthemes/png/scid/scidgrey/radio-nc.png | Bin 0 -> 544 bytes ttkthemes/png/scid/scidgrey/radio-nu.png | Bin 0 -> 547 bytes ttkthemes/png/scid/scidgrey/radio-pc.png | Bin 0 -> 544 bytes ttkthemes/png/scid/scidgrey/radio-pu.png | Bin 0 -> 516 bytes ttkthemes/png/scid/scidgrey/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidgrey/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidgrey/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidgrey/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidgrey/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidgrey/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidgrey/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidgrey/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidgrey/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidgrey/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidgrey/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidgrey/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidgrey/scale-ha.png | Bin 0 -> 516 bytes ttkthemes/png/scid/scidgrey/scale-hd.png | Bin 0 -> 603 bytes ttkthemes/png/scid/scidgrey/scale-hn.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidgrey/scale-va.png | Bin 0 -> 516 bytes ttkthemes/png/scid/scidgrey/scale-vd.png | Bin 0 -> 603 bytes ttkthemes/png/scid/scidgrey/scale-vn.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidgrey/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidgrey/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidgrey/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidgrey/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidgrey/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidgrey/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidgrey/sizegrip.png | Bin 0 -> 335 bytes ttkthemes/png/scid/scidgrey/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgrey/spinarrowdown-af.png | Bin 0 -> 359 bytes ttkthemes/png/scid/scidgrey/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgrey/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidgrey/spinarrowdown-paf.png | Bin 0 -> 357 bytes ttkthemes/png/scid/scidgrey/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidgrey/spinarrowup-af.png | Bin 0 -> 358 bytes ttkthemes/png/scid/scidgrey/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidgrey/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidgrey/spinarrowup-paf.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidgrey/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidgrey/tab-a.png | Bin 0 -> 488 bytes ttkthemes/png/scid/scidgrey/tab-n.png | Bin 0 -> 469 bytes ttkthemes/png/scid/scidgrey/tab-s.png | Bin 0 -> 488 bytes ttkthemes/png/scid/scidgrey/toolbutton-a.png | Bin 0 -> 416 bytes ttkthemes/png/scid/scidgrey/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidgrey/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidgrey/toolbutton-p.png | Bin 0 -> 407 bytes ttkthemes/png/scid/scidgrey/toolbutton-pa.png | Bin 0 -> 499 bytes ttkthemes/png/scid/scidgrey/tree-d.png | Bin 0 -> 456 bytes ttkthemes/png/scid/scidgrey/tree-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidgrey/tree-n.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidgrey/tree-p.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidmint/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidmint/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidmint/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidmint/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidmint/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidmint/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidmint/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidmint/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidmint/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidmint/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidmint/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidmint/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidmint/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidmint/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidmint/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidmint/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidmint/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidmint/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidmint/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidmint/combo-ra.png | Bin 0 -> 320 bytes ttkthemes/png/scid/scidmint/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidmint/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidmint/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidmint/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidmint/comboarrow-a.png | Bin 0 -> 560 bytes ttkthemes/png/scid/scidmint/comboarrow-af.png | Bin 0 -> 568 bytes ttkthemes/png/scid/scidmint/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidmint/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidmint/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidmint/entry-a.png | Bin 0 -> 328 bytes ttkthemes/png/scid/scidmint/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidmint/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidmint/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidmint/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidmint/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidmint/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidmint/progress-h.png | Bin 0 -> 1467 bytes ttkthemes/png/scid/scidmint/progress-v.png | Bin 0 -> 1525 bytes ttkthemes/png/scid/scidmint/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidmint/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidmint/radio-dc.png | Bin 0 -> 653 bytes ttkthemes/png/scid/scidmint/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidmint/radio-hu.png | Bin 0 -> 557 bytes ttkthemes/png/scid/scidmint/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidmint/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidmint/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidmint/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidmint/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidmint/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidmint/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidmint/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidmint/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidmint/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidmint/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidmint/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidmint/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidmint/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidmint/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidmint/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidmint/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidmint/scale-hd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidmint/scale-hn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidmint/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidmint/scale-vd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidmint/scale-vn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidmint/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidmint/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidmint/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidmint/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidmint/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidmint/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidmint/sizegrip.png | Bin 0 -> 339 bytes ttkthemes/png/scid/scidmint/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidmint/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidmint/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidmint/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidmint/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidmint/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidmint/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidmint/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidmint/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidmint/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidmint/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidmint/tab-a.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidmint/tab-n.png | Bin 0 -> 1023 bytes ttkthemes/png/scid/scidmint/tab-s.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidmint/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidmint/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidmint/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidmint/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidmint/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidmint/tree-d.png | Bin 0 -> 460 bytes ttkthemes/png/scid/scidmint/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidmint/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidmint/tree-p.png | Bin 0 -> 459 bytes ttkthemes/png/scid/scidpink/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidpink/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidpink/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidpink/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidpink/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidpink/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidpink/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidpink/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidpink/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidpink/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpink/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpink/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidpink/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpink/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidpink/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpink/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpink/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpink/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidpink/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidpink/combo-ra.png | Bin 0 -> 320 bytes ttkthemes/png/scid/scidpink/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidpink/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidpink/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidpink/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidpink/comboarrow-a.png | Bin 0 -> 560 bytes ttkthemes/png/scid/scidpink/comboarrow-af.png | Bin 0 -> 568 bytes ttkthemes/png/scid/scidpink/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidpink/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidpink/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidpink/entry-a.png | Bin 0 -> 328 bytes ttkthemes/png/scid/scidpink/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidpink/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidpink/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidpink/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidpink/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidpink/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidpink/progress-h.png | Bin 0 -> 1467 bytes ttkthemes/png/scid/scidpink/progress-v.png | Bin 0 -> 1525 bytes ttkthemes/png/scid/scidpink/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpink/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpink/radio-dc.png | Bin 0 -> 649 bytes ttkthemes/png/scid/scidpink/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpink/radio-hu.png | Bin 0 -> 553 bytes ttkthemes/png/scid/scidpink/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpink/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpink/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpink/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpink/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidpink/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidpink/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidpink/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidpink/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidpink/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidpink/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidpink/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidpink/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidpink/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidpink/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidpink/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidpink/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpink/scale-hd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidpink/scale-hn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidpink/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpink/scale-vd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidpink/scale-vn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidpink/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidpink/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidpink/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidpink/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidpink/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidpink/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidpink/sizegrip.png | Bin 0 -> 339 bytes ttkthemes/png/scid/scidpink/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpink/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidpink/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpink/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidpink/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidpink/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidpink/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidpink/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidpink/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpink/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidpink/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidpink/tab-a.png | Bin 0 -> 967 bytes ttkthemes/png/scid/scidpink/tab-n.png | Bin 0 -> 875 bytes ttkthemes/png/scid/scidpink/tab-s.png | Bin 0 -> 967 bytes ttkthemes/png/scid/scidpink/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidpink/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidpink/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidpink/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidpink/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidpink/tree-d.png | Bin 0 -> 460 bytes ttkthemes/png/scid/scidpink/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidpink/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidpink/tree-p.png | Bin 0 -> 459 bytes ttkthemes/png/scid/scidpurple/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidpurple/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidpurple/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidpurple/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidpurple/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidpurple/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidpurple/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidpurple/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidpurple/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidpurple/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpurple/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpurple/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidpurple/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpurple/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidpurple/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpurple/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidpurple/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidpurple/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidpurple/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidpurple/combo-ra.png | Bin 0 -> 320 bytes ttkthemes/png/scid/scidpurple/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidpurple/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidpurple/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidpurple/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidpurple/comboarrow-a.png | Bin 0 -> 560 bytes ttkthemes/png/scid/scidpurple/comboarrow-af.png | Bin 0 -> 568 bytes ttkthemes/png/scid/scidpurple/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidpurple/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidpurple/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidpurple/entry-a.png | Bin 0 -> 328 bytes ttkthemes/png/scid/scidpurple/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidpurple/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidpurple/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidpurple/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidpurple/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidpurple/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidpurple/progress-h.png | Bin 0 -> 1433 bytes ttkthemes/png/scid/scidpurple/progress-v.png | Bin 0 -> 1485 bytes ttkthemes/png/scid/scidpurple/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpurple/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpurple/radio-dc.png | Bin 0 -> 653 bytes ttkthemes/png/scid/scidpurple/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpurple/radio-hu.png | Bin 0 -> 557 bytes ttkthemes/png/scid/scidpurple/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpurple/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidpurple/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidpurple/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpurple/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidpurple/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidpurple/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidpurple/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidpurple/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidpurple/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidpurple/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidpurple/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidpurple/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidpurple/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidpurple/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidpurple/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidpurple/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpurple/scale-hd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidpurple/scale-hn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidpurple/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidpurple/scale-vd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidpurple/scale-vn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidpurple/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidpurple/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidpurple/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidpurple/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidpurple/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidpurple/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidpurple/sizegrip.png | Bin 0 -> 339 bytes ttkthemes/png/scid/scidpurple/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpurple/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidpurple/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpurple/spinarrowdown-pa.png | Bin 0 -> 364 bytes .../png/scid/scidpurple/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidpurple/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidpurple/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidpurple/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidpurple/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidpurple/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidpurple/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidpurple/tab-a.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidpurple/tab-n.png | Bin 0 -> 1023 bytes ttkthemes/png/scid/scidpurple/tab-s.png | Bin 0 -> 1145 bytes ttkthemes/png/scid/scidpurple/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidpurple/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidpurple/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidpurple/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidpurple/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidpurple/tree-d.png | Bin 0 -> 460 bytes ttkthemes/png/scid/scidpurple/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidpurple/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidpurple/tree-p.png | Bin 0 -> 459 bytes ttkthemes/png/scid/scidsand/blank.png | Bin 0 -> 290 bytes ttkthemes/png/scid/scidsand/button-a.png | Bin 0 -> 484 bytes ttkthemes/png/scid/scidsand/button-a1p.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidsand/button-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidsand/button-default.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidsand/button-n.png | Bin 0 -> 454 bytes ttkthemes/png/scid/scidsand/button-p.png | Bin 0 -> 463 bytes ttkthemes/png/scid/scidsand/button-p1p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidsand/button-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidsand/check-ac.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidsand/check-au.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidsand/check-dc.png | Bin 0 -> 481 bytes ttkthemes/png/scid/scidsand/check-du.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidsand/check-hu.png | Bin 0 -> 435 bytes ttkthemes/png/scid/scidsand/check-nc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidsand/check-nu.png | Bin 0 -> 492 bytes ttkthemes/png/scid/scidsand/check-pc.png | Bin 0 -> 527 bytes ttkthemes/png/scid/scidsand/check-pu.png | Bin 0 -> 429 bytes ttkthemes/png/scid/scidsand/combo-n.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidsand/combo-ra.png | Bin 0 -> 320 bytes ttkthemes/png/scid/scidsand/combo-rd.png | Bin 0 -> 319 bytes ttkthemes/png/scid/scidsand/combo-rf.png | Bin 0 -> 321 bytes ttkthemes/png/scid/scidsand/combo-rn.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidsand/combo-rp.png | Bin 0 -> 302 bytes ttkthemes/png/scid/scidsand/comboarrow-a.png | Bin 0 -> 560 bytes ttkthemes/png/scid/scidsand/comboarrow-af.png | Bin 0 -> 568 bytes ttkthemes/png/scid/scidsand/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/scid/scidsand/comboarrow-n.png | Bin 0 -> 466 bytes ttkthemes/png/scid/scidsand/comboarrow-p.png | Bin 0 -> 397 bytes ttkthemes/png/scid/scidsand/entry-a.png | Bin 0 -> 328 bytes ttkthemes/png/scid/scidsand/entry-d.png | Bin 0 -> 315 bytes ttkthemes/png/scid/scidsand/entry-n.png | Bin 0 -> 324 bytes ttkthemes/png/scid/scidsand/entry-rd.png | Bin 0 -> 318 bytes ttkthemes/png/scid/scidsand/labelframe.png | Bin 0 -> 295 bytes ttkthemes/png/scid/scidsand/menuarrow-a.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidsand/menuarrow-d.png | Bin 0 -> 293 bytes ttkthemes/png/scid/scidsand/progress-h.png | Bin 0 -> 1467 bytes ttkthemes/png/scid/scidsand/progress-v.png | Bin 0 -> 1525 bytes ttkthemes/png/scid/scidsand/radio-ac.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidsand/radio-au.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidsand/radio-dc.png | Bin 0 -> 649 bytes ttkthemes/png/scid/scidsand/radio-du.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidsand/radio-hu.png | Bin 0 -> 553 bytes ttkthemes/png/scid/scidsand/radio-nc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidsand/radio-nu.png | Bin 0 -> 659 bytes ttkthemes/png/scid/scidsand/radio-pc.png | Bin 0 -> 694 bytes ttkthemes/png/scid/scidsand/radio-pu.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidsand/sas-h.png | Bin 0 -> 304 bytes ttkthemes/png/scid/scidsand/sas-v.png | Bin 0 -> 305 bytes ttkthemes/png/scid/scidsand/sbthumb-ha.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidsand/sbthumb-hd.png | Bin 0 -> 380 bytes ttkthemes/png/scid/scidsand/sbthumb-hn.png | Bin 0 -> 381 bytes ttkthemes/png/scid/scidsand/sbthumb-hp.png | Bin 0 -> 379 bytes ttkthemes/png/scid/scidsand/sbthumb-va.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidsand/sbthumb-vd.png | Bin 0 -> 430 bytes ttkthemes/png/scid/scidsand/sbthumb-vn.png | Bin 0 -> 432 bytes ttkthemes/png/scid/scidsand/sbthumb-vp.png | Bin 0 -> 436 bytes ttkthemes/png/scid/scidsand/sbtrough-h.png | Bin 0 -> 316 bytes ttkthemes/png/scid/scidsand/sbtrough-v.png | Bin 0 -> 297 bytes ttkthemes/png/scid/scidsand/scale-ha.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidsand/scale-hd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidsand/scale-hn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidsand/scale-va.png | Bin 0 -> 559 bytes ttkthemes/png/scid/scidsand/scale-vd.png | Bin 0 -> 691 bytes ttkthemes/png/scid/scidsand/scale-vn.png | Bin 0 -> 606 bytes ttkthemes/png/scid/scidsand/scaletrough-h.png | Bin 0 -> 356 bytes ttkthemes/png/scid/scidsand/scaletrough-hp.png | Bin 0 -> 355 bytes ttkthemes/png/scid/scidsand/scaletrough-v.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidsand/scaletrough-vp.png | Bin 0 -> 340 bytes ttkthemes/png/scid/scidsand/sep-h.png | Bin 0 -> 235 bytes ttkthemes/png/scid/scidsand/sep-v.png | Bin 0 -> 258 bytes ttkthemes/png/scid/scidsand/sizegrip.png | Bin 0 -> 339 bytes ttkthemes/png/scid/scidsand/spinarrowdown-a.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidsand/spinarrowdown-af.png | Bin 0 -> 457 bytes ttkthemes/png/scid/scidsand/spinarrowdown-p.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidsand/spinarrowdown-pa.png | Bin 0 -> 364 bytes ttkthemes/png/scid/scidsand/spinarrowdown-paf.png | Bin 0 -> 452 bytes ttkthemes/png/scid/scidsand/spinarrowup-a.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidsand/spinarrowup-af.png | Bin 0 -> 451 bytes ttkthemes/png/scid/scidsand/spinarrowup-p.png | Bin 0 -> 363 bytes ttkthemes/png/scid/scidsand/spinarrowup-pa.png | Bin 0 -> 362 bytes ttkthemes/png/scid/scidsand/spinarrowup-paf.png | Bin 0 -> 447 bytes ttkthemes/png/scid/scidsand/surface.png | Bin 0 -> 306 bytes ttkthemes/png/scid/scidsand/tab-a.png | Bin 0 -> 967 bytes ttkthemes/png/scid/scidsand/tab-n.png | Bin 0 -> 875 bytes ttkthemes/png/scid/scidsand/tab-s.png | Bin 0 -> 967 bytes ttkthemes/png/scid/scidsand/toolbutton-a.png | Bin 0 -> 585 bytes ttkthemes/png/scid/scidsand/toolbutton-d.png | Bin 0 -> 495 bytes ttkthemes/png/scid/scidsand/toolbutton-n.png | Bin 0 -> 465 bytes ttkthemes/png/scid/scidsand/toolbutton-p.png | Bin 0 -> 567 bytes ttkthemes/png/scid/scidsand/toolbutton-pa.png | Bin 0 -> 739 bytes ttkthemes/png/scid/scidsand/tree-d.png | Bin 0 -> 460 bytes ttkthemes/png/scid/scidsand/tree-h.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidsand/tree-n.png | Bin 0 -> 464 bytes ttkthemes/png/scid/scidsand/tree-p.png | Bin 0 -> 459 bytes ttkthemes/png/ubuntu/LICENSE.md | 18 + ttkthemes/png/ubuntu/ubuntu.tcl | 344 ++++++++++ ttkthemes/png/ubuntu/ubuntu/arrowdown-a.png | Bin 0 -> 420 bytes ttkthemes/png/ubuntu/ubuntu/arrowdown-d.png | Bin 0 -> 471 bytes ttkthemes/png/ubuntu/ubuntu/arrowdown-n.png | Bin 0 -> 436 bytes ttkthemes/png/ubuntu/ubuntu/arrowdown-p.png | Bin 0 -> 425 bytes ttkthemes/png/ubuntu/ubuntu/arrowleft-a.png | Bin 0 -> 413 bytes ttkthemes/png/ubuntu/ubuntu/arrowleft-d.png | Bin 0 -> 487 bytes ttkthemes/png/ubuntu/ubuntu/arrowleft-n.png | Bin 0 -> 421 bytes ttkthemes/png/ubuntu/ubuntu/arrowleft-p.png | Bin 0 -> 416 bytes ttkthemes/png/ubuntu/ubuntu/arrowright-a.png | Bin 0 -> 415 bytes ttkthemes/png/ubuntu/ubuntu/arrowright-d.png | Bin 0 -> 482 bytes ttkthemes/png/ubuntu/ubuntu/arrowright-n.png | Bin 0 -> 423 bytes ttkthemes/png/ubuntu/ubuntu/arrowright-p.png | Bin 0 -> 416 bytes ttkthemes/png/ubuntu/ubuntu/arrowup-a.png | Bin 0 -> 418 bytes ttkthemes/png/ubuntu/ubuntu/arrowup-d.png | Bin 0 -> 473 bytes ttkthemes/png/ubuntu/ubuntu/arrowup-n.png | Bin 0 -> 433 bytes ttkthemes/png/ubuntu/ubuntu/arrowup-p.png | Bin 0 -> 424 bytes ttkthemes/png/ubuntu/ubuntu/blank.png | Bin 0 -> 290 bytes ttkthemes/png/ubuntu/ubuntu/button-a.png | Bin 0 -> 984 bytes ttkthemes/png/ubuntu/ubuntu/button-d.png | Bin 0 -> 651 bytes ttkthemes/png/ubuntu/ubuntu/button-n.png | Bin 0 -> 548 bytes ttkthemes/png/ubuntu/ubuntu/button-p.png | Bin 0 -> 916 bytes ttkthemes/png/ubuntu/ubuntu/button-s.png | Bin 0 -> 988 bytes ttkthemes/png/ubuntu/ubuntu/button-sa.png | Bin 0 -> 984 bytes ttkthemes/png/ubuntu/ubuntu/check-dc.png | Bin 0 -> 664 bytes ttkthemes/png/ubuntu/ubuntu/check-du.png | Bin 0 -> 335 bytes ttkthemes/png/ubuntu/ubuntu/check-nc.png | Bin 0 -> 652 bytes ttkthemes/png/ubuntu/ubuntu/check-nu.png | Bin 0 -> 415 bytes ttkthemes/png/ubuntu/ubuntu/combo-n.png | Bin 0 -> 324 bytes ttkthemes/png/ubuntu/ubuntu/combo-ra.png | Bin 0 -> 423 bytes ttkthemes/png/ubuntu/ubuntu/combo-rd.png | Bin 0 -> 452 bytes ttkthemes/png/ubuntu/ubuntu/combo-rf.png | Bin 0 -> 632 bytes ttkthemes/png/ubuntu/ubuntu/combo-rn.png | Bin 0 -> 462 bytes ttkthemes/png/ubuntu/ubuntu/combo-rp.png | Bin 0 -> 579 bytes ttkthemes/png/ubuntu/ubuntu/comboarrow-a.png | Bin 0 -> 427 bytes ttkthemes/png/ubuntu/ubuntu/comboarrow-d.png | Bin 0 -> 474 bytes ttkthemes/png/ubuntu/ubuntu/comboarrow-n.png | Bin 0 -> 442 bytes ttkthemes/png/ubuntu/ubuntu/comboarrow-p.png | Bin 0 -> 432 bytes ttkthemes/png/ubuntu/ubuntu/progress-h.png | Bin 0 -> 755 bytes ttkthemes/png/ubuntu/ubuntu/progress-v.png | Bin 0 -> 725 bytes ttkthemes/png/ubuntu/ubuntu/radio-dc.png | Bin 0 -> 642 bytes ttkthemes/png/ubuntu/ubuntu/radio-du.png | Bin 0 -> 441 bytes ttkthemes/png/ubuntu/ubuntu/radio-nc.png | Bin 0 -> 791 bytes ttkthemes/png/ubuntu/ubuntu/radio-nu.png | Bin 0 -> 467 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-ha.png | Bin 0 -> 337 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-hd.png | Bin 0 -> 362 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-hn.png | Bin 0 -> 341 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-hp.png | Bin 0 -> 341 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-va.png | Bin 0 -> 335 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-vd.png | Bin 0 -> 363 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-vn.png | Bin 0 -> 343 bytes ttkthemes/png/ubuntu/ubuntu/sbthumb-vp.png | Bin 0 -> 343 bytes ttkthemes/png/ubuntu/ubuntu/scale-ha.png | Bin 0 -> 397 bytes ttkthemes/png/ubuntu/ubuntu/scale-hd.png | Bin 0 -> 385 bytes ttkthemes/png/ubuntu/ubuntu/scale-hn.png | Bin 0 -> 402 bytes ttkthemes/png/ubuntu/ubuntu/scale-va.png | Bin 0 -> 395 bytes ttkthemes/png/ubuntu/ubuntu/scale-vd.png | Bin 0 -> 377 bytes ttkthemes/png/ubuntu/ubuntu/scale-vn.png | Bin 0 -> 383 bytes ttkthemes/png/ubuntu/ubuntu/scaletrough-h.png | Bin 0 -> 286 bytes ttkthemes/png/ubuntu/ubuntu/scaletrough-v.png | Bin 0 -> 290 bytes ttkthemes/png/ubuntu/ubuntu/sep-h.png | Bin 0 -> 280 bytes ttkthemes/png/ubuntu/ubuntu/sep-v.png | Bin 0 -> 278 bytes ttkthemes/png/ubuntu/ubuntu/sizegrip.png | Bin 0 -> 315 bytes ttkthemes/png/ubuntu/ubuntu/tab-a.png | Bin 0 -> 448 bytes ttkthemes/png/ubuntu/ubuntu/tab-n.png | Bin 0 -> 390 bytes ttkthemes/png/ubuntu/ubuntu/toolbutton-a.png | Bin 0 -> 462 bytes ttkthemes/png/ubuntu/ubuntu/toolbutton-d.png | Bin 0 -> 532 bytes ttkthemes/png/ubuntu/ubuntu/toolbutton-n.png | Bin 0 -> 512 bytes ttkthemes/png/ubuntu/ubuntu/toolbutton-p.png | Bin 0 -> 625 bytes ttkthemes/png/ubuntu/ubuntu/toolbutton-pa.png | Bin 0 -> 574 bytes ttkthemes/png/ubuntu/ubuntu/tree-d.png | Bin 0 -> 364 bytes ttkthemes/png/ubuntu/ubuntu/tree-h.png | Bin 0 -> 342 bytes ttkthemes/png/ubuntu/ubuntu/tree-n.png | Bin 0 -> 352 bytes ttkthemes/png/ubuntu/ubuntu/tree-p.png | Bin 0 -> 346 bytes ttkthemes/themed_style.py | 50 ++ ttkthemes/themed_tk.py | 132 ++++ ttkthemes/themes/aquativo/CreateImageLib.def | 34 + ttkthemes/themes/aquativo/ImageLib.tcl | 737 +++++++++++++++++++++ ttkthemes/themes/aquativo/LICENSE | 25 + ttkthemes/themes/aquativo/aquativo.tcl | 232 +++++++ ttkthemes/themes/aquativo/images.tgz | Bin 0 -> 112011 bytes ttkthemes/themes/aquativo/pkgIndex.tcl | 3 + ttkthemes/themes/black/LICENSE | 25 + ttkthemes/themes/black/black.tcl | 150 +++++ ttkthemes/themes/black/pkgIndex.tcl | 6 + ttkthemes/themes/blue/LICENSE | 25 + ttkthemes/themes/blue/blue.tcl | 161 +++++ ttkthemes/themes/blue/blue/arrowdown-h.gif | Bin 0 -> 315 bytes ttkthemes/themes/blue/blue/arrowdown-p.gif | Bin 0 -> 312 bytes ttkthemes/themes/blue/blue/arrowdown.gif | Bin 0 -> 313 bytes ttkthemes/themes/blue/blue/arrowleft-h.gif | Bin 0 -> 329 bytes ttkthemes/themes/blue/blue/arrowleft-p.gif | Bin 0 -> 327 bytes ttkthemes/themes/blue/blue/arrowleft.gif | Bin 0 -> 323 bytes ttkthemes/themes/blue/blue/arrowright-h.gif | Bin 0 -> 330 bytes ttkthemes/themes/blue/blue/arrowright-p.gif | Bin 0 -> 327 bytes ttkthemes/themes/blue/blue/arrowright.gif | Bin 0 -> 324 bytes ttkthemes/themes/blue/blue/arrowup-h.gif | Bin 0 -> 309 bytes ttkthemes/themes/blue/blue/arrowup-p.gif | Bin 0 -> 313 bytes ttkthemes/themes/blue/blue/arrowup.gif | Bin 0 -> 314 bytes ttkthemes/themes/blue/blue/button-h.gif | Bin 0 -> 696 bytes ttkthemes/themes/blue/blue/button-n.gif | Bin 0 -> 770 bytes ttkthemes/themes/blue/blue/button-p.gif | Bin 0 -> 769 bytes ttkthemes/themes/blue/blue/check-hc.gif | Bin 0 -> 254 bytes ttkthemes/themes/blue/blue/check-hu.gif | Bin 0 -> 234 bytes ttkthemes/themes/blue/blue/check-nc.gif | Bin 0 -> 249 bytes ttkthemes/themes/blue/blue/check-nu.gif | Bin 0 -> 229 bytes ttkthemes/themes/blue/blue/radio-hc.gif | Bin 0 -> 1098 bytes ttkthemes/themes/blue/blue/radio-hu.gif | Bin 0 -> 626 bytes ttkthemes/themes/blue/blue/radio-nc.gif | Bin 0 -> 389 bytes ttkthemes/themes/blue/blue/radio-nu.gif | Bin 0 -> 401 bytes ttkthemes/themes/blue/blue/sb-thumb-p.gif | Bin 0 -> 343 bytes ttkthemes/themes/blue/blue/sb-thumb.gif | Bin 0 -> 316 bytes ttkthemes/themes/blue/blue/sb-vthumb-p.gif | Bin 0 -> 333 bytes ttkthemes/themes/blue/blue/sb-vthumb.gif | Bin 0 -> 308 bytes ttkthemes/themes/blue/blue/slider-p.gif | Bin 0 -> 182 bytes ttkthemes/themes/blue/blue/slider.gif | Bin 0 -> 182 bytes ttkthemes/themes/blue/blue/vslider-p.gif | Bin 0 -> 183 bytes ttkthemes/themes/blue/blue/vslider.gif | Bin 0 -> 283 bytes ttkthemes/themes/blue/pkgIndex.tcl | 6 + ttkthemes/themes/clearlooks/LICENSE | 26 + ttkthemes/themes/clearlooks/clearlooks.tcl | 341 ++++++++++ .../themes/clearlooks/clearlooks/arrowdown-a.gif | Bin 0 -> 245 bytes .../themes/clearlooks/clearlooks/arrowdown-d.gif | Bin 0 -> 230 bytes .../themes/clearlooks/clearlooks/arrowdown-n.gif | Bin 0 -> 246 bytes .../themes/clearlooks/clearlooks/arrowdown-p.gif | Bin 0 -> 248 bytes .../themes/clearlooks/clearlooks/arrowleft-a.gif | Bin 0 -> 248 bytes .../themes/clearlooks/clearlooks/arrowleft-d.gif | Bin 0 -> 234 bytes .../themes/clearlooks/clearlooks/arrowleft-n.gif | Bin 0 -> 252 bytes .../themes/clearlooks/clearlooks/arrowleft-p.gif | Bin 0 -> 251 bytes .../themes/clearlooks/clearlooks/arrowright-a.gif | Bin 0 -> 250 bytes .../themes/clearlooks/clearlooks/arrowright-d.gif | Bin 0 -> 235 bytes .../themes/clearlooks/clearlooks/arrowright-n.gif | Bin 0 -> 252 bytes .../themes/clearlooks/clearlooks/arrowright-p.gif | Bin 0 -> 251 bytes .../themes/clearlooks/clearlooks/arrowup-a.gif | Bin 0 -> 244 bytes .../themes/clearlooks/clearlooks/arrowup-d.gif | Bin 0 -> 228 bytes .../themes/clearlooks/clearlooks/arrowup-n.gif | Bin 0 -> 248 bytes .../themes/clearlooks/clearlooks/arrowup-p.gif | Bin 0 -> 247 bytes ttkthemes/themes/clearlooks/clearlooks/blank.gif | Bin 0 -> 63 bytes .../themes/clearlooks/clearlooks/button-a.gif | Bin 0 -> 661 bytes .../themes/clearlooks/clearlooks/button-d.gif | Bin 0 -> 590 bytes .../themes/clearlooks/clearlooks/button-n.gif | Bin 0 -> 656 bytes .../themes/clearlooks/clearlooks/button-p.gif | Bin 0 -> 519 bytes .../themes/clearlooks/clearlooks/button-pa.gif | Bin 0 -> 394 bytes .../themes/clearlooks/clearlooks/check-ac.gif | Bin 0 -> 331 bytes .../themes/clearlooks/clearlooks/check-au.gif | Bin 0 -> 96 bytes .../themes/clearlooks/clearlooks/check-dc.gif | Bin 0 -> 223 bytes .../themes/clearlooks/clearlooks/check-du.gif | Bin 0 -> 96 bytes .../themes/clearlooks/clearlooks/check-nc.gif | Bin 0 -> 331 bytes .../themes/clearlooks/clearlooks/check-nu.gif | Bin 0 -> 96 bytes .../themes/clearlooks/clearlooks/check-pc.gif | Bin 0 -> 332 bytes .../themes/clearlooks/clearlooks/check-pu.gif | Bin 0 -> 96 bytes ttkthemes/themes/clearlooks/clearlooks/combo-n.gif | Bin 0 -> 100 bytes .../themes/clearlooks/clearlooks/combo-ra.gif | Bin 0 -> 527 bytes .../themes/clearlooks/clearlooks/combo-rd.gif | Bin 0 -> 512 bytes .../themes/clearlooks/clearlooks/combo-rf.gif | Bin 0 -> 550 bytes .../themes/clearlooks/clearlooks/combo-rn.gif | Bin 0 -> 533 bytes .../themes/clearlooks/clearlooks/combo-rp.gif | Bin 0 -> 402 bytes .../themes/clearlooks/clearlooks/comboarrow-a.gif | Bin 0 -> 441 bytes .../themes/clearlooks/clearlooks/comboarrow-d.gif | Bin 0 -> 432 bytes .../themes/clearlooks/clearlooks/comboarrow-n.gif | Bin 0 -> 451 bytes .../themes/clearlooks/clearlooks/comboarrow-p.gif | Bin 0 -> 450 bytes .../themes/clearlooks/clearlooks/progress-h.gif | Bin 0 -> 281 bytes .../themes/clearlooks/clearlooks/progress-v.gif | Bin 0 -> 304 bytes .../themes/clearlooks/clearlooks/radio-ac.gif | Bin 0 -> 356 bytes .../themes/clearlooks/clearlooks/radio-au.gif | Bin 0 -> 223 bytes .../themes/clearlooks/clearlooks/radio-dc.gif | Bin 0 -> 362 bytes .../themes/clearlooks/clearlooks/radio-du.gif | Bin 0 -> 226 bytes .../themes/clearlooks/clearlooks/radio-nc.gif | Bin 0 -> 359 bytes .../themes/clearlooks/clearlooks/radio-nu.gif | Bin 0 -> 226 bytes .../themes/clearlooks/clearlooks/radio-pc.gif | Bin 0 -> 359 bytes .../themes/clearlooks/clearlooks/radio-pu.gif | Bin 0 -> 225 bytes .../themes/clearlooks/clearlooks/sbthumb-ha.gif | Bin 0 -> 276 bytes .../themes/clearlooks/clearlooks/sbthumb-hd.gif | Bin 0 -> 263 bytes .../themes/clearlooks/clearlooks/sbthumb-hn.gif | Bin 0 -> 278 bytes .../themes/clearlooks/clearlooks/sbthumb-hp.gif | Bin 0 -> 278 bytes .../themes/clearlooks/clearlooks/sbthumb-va.gif | Bin 0 -> 266 bytes .../themes/clearlooks/clearlooks/sbthumb-vd.gif | Bin 0 -> 262 bytes .../themes/clearlooks/clearlooks/sbthumb-vn.gif | Bin 0 -> 271 bytes .../themes/clearlooks/clearlooks/sbthumb-vp.gif | Bin 0 -> 271 bytes .../themes/clearlooks/clearlooks/scale-ha.gif | Bin 0 -> 474 bytes .../themes/clearlooks/clearlooks/scale-hd.gif | Bin 0 -> 336 bytes .../themes/clearlooks/clearlooks/scale-hn.gif | Bin 0 -> 477 bytes .../themes/clearlooks/clearlooks/scale-va.gif | Bin 0 -> 526 bytes .../themes/clearlooks/clearlooks/scale-vd.gif | Bin 0 -> 342 bytes .../themes/clearlooks/clearlooks/scale-vn.gif | Bin 0 -> 511 bytes .../themes/clearlooks/clearlooks/scaletrough-h.gif | Bin 0 -> 87 bytes .../themes/clearlooks/clearlooks/scaletrough-v.gif | Bin 0 -> 111 bytes ttkthemes/themes/clearlooks/clearlooks/sep-h.gif | Bin 0 -> 40 bytes ttkthemes/themes/clearlooks/clearlooks/sep-v.gif | Bin 0 -> 40 bytes .../themes/clearlooks/clearlooks/sizegrip.gif | Bin 0 -> 77 bytes ttkthemes/themes/clearlooks/clearlooks/tab-a.gif | Bin 0 -> 536 bytes ttkthemes/themes/clearlooks/clearlooks/tab-n.gif | Bin 0 -> 549 bytes .../themes/clearlooks/clearlooks/toolbutton-a.gif | Bin 0 -> 554 bytes .../themes/clearlooks/clearlooks/toolbutton-d.gif | Bin 0 -> 499 bytes .../themes/clearlooks/clearlooks/toolbutton-n.gif | Bin 0 -> 557 bytes .../themes/clearlooks/clearlooks/toolbutton-p.gif | Bin 0 -> 527 bytes .../themes/clearlooks/clearlooks/toolbutton-pa.gif | Bin 0 -> 333 bytes ttkthemes/themes/clearlooks/clearlooks/tree-d.gif | Bin 0 -> 509 bytes ttkthemes/themes/clearlooks/clearlooks/tree-h.gif | Bin 0 -> 519 bytes ttkthemes/themes/clearlooks/clearlooks/tree-n.gif | Bin 0 -> 528 bytes ttkthemes/themes/clearlooks/clearlooks/tree-p.gif | Bin 0 -> 420 bytes ttkthemes/themes/clearlooks/pkgIndex.tcl | 12 + ttkthemes/themes/elegance/LICENSE | 26 + ttkthemes/themes/elegance/elegance.tcl | 205 ++++++ .../elegance/arrow-optionmenu-disabled.gif | Bin 0 -> 70 bytes .../elegance/arrow-optionmenu-prelight.gif | Bin 0 -> 79 bytes .../themes/elegance/elegance/arrow-optionmenu.gif | Bin 0 -> 79 bytes .../elegance/elegance/button-active-disabled.gif | Bin 0 -> 1954 bytes .../elegance/elegance/button-active-prelight.gif | Bin 0 -> 1953 bytes .../themes/elegance/elegance/button-active.gif | Bin 0 -> 872 bytes .../themes/elegance/elegance/button-default.gif | Bin 0 -> 1267 bytes .../themes/elegance/elegance/button-prelight.gif | Bin 0 -> 2001 bytes ttkthemes/themes/elegance/elegance/check1.gif | Bin 0 -> 138 bytes ttkthemes/themes/elegance/elegance/check2.gif | Bin 0 -> 145 bytes .../themes/elegance/elegance/combo-active.gif | Bin 0 -> 190 bytes .../themes/elegance/elegance/entry-active.gif | Bin 0 -> 190 bytes .../themes/elegance/elegance/entry-inactive.gif | Bin 0 -> 190 bytes .../elegance/elegance/grip-horiz-prelight.gif | Bin 0 -> 67 bytes ttkthemes/themes/elegance/elegance/grip-horiz.gif | Bin 0 -> 67 bytes .../elegance/elegance/grip-vert-prelight.gif | Bin 0 -> 59 bytes ttkthemes/themes/elegance/elegance/grip-vert.gif | Bin 0 -> 59 bytes .../elegance/elegance/list-header-prelight.gif | Bin 0 -> 700 bytes ttkthemes/themes/elegance/elegance/list-header.gif | Bin 0 -> 706 bytes ttkthemes/themes/elegance/elegance/option1.gif | Bin 0 -> 354 bytes ttkthemes/themes/elegance/elegance/option2.gif | Bin 0 -> 363 bytes .../themes/elegance/elegance/progressbar-horiz.gif | Bin 0 -> 995 bytes .../themes/elegance/elegance/progressbar-vert.gif | Bin 0 -> 966 bytes .../themes/elegance/elegance/scale-prelight.gif | Bin 0 -> 325 bytes ttkthemes/themes/elegance/elegance/scale.gif | Bin 0 -> 320 bytes .../elegance/elegance/slider-horiz-prelight.gif | Bin 0 -> 651 bytes .../themes/elegance/elegance/slider-horiz.gif | Bin 0 -> 673 bytes .../elegance/elegance/slider-vert-prelight.gif | Bin 0 -> 666 bytes ttkthemes/themes/elegance/elegance/slider-vert.gif | Bin 0 -> 722 bytes .../elegance/elegance/stepper-down-prelight.gif | Bin 0 -> 542 bytes .../themes/elegance/elegance/stepper-down.gif | Bin 0 -> 555 bytes .../elegance/elegance/stepper-left-prelight.gif | Bin 0 -> 555 bytes .../themes/elegance/elegance/stepper-left.gif | Bin 0 -> 556 bytes .../elegance/elegance/stepper-right-prelight.gif | Bin 0 -> 555 bytes .../themes/elegance/elegance/stepper-right.gif | Bin 0 -> 560 bytes .../elegance/elegance/stepper-up-prelight.gif | Bin 0 -> 542 bytes ttkthemes/themes/elegance/elegance/stepper-up.gif | Bin 0 -> 549 bytes .../themes/elegance/elegance/tab-top-active.gif | Bin 0 -> 544 bytes ttkthemes/themes/elegance/elegance/tab-top.gif | Bin 0 -> 583 bytes .../themes/elegance/elegance/trough-horiz.gif | Bin 0 -> 97 bytes .../elegance/elegance/trough-progressbar-horiz.gif | Bin 0 -> 664 bytes .../elegance/elegance/trough-progressbar-vert.gif | Bin 0 -> 677 bytes .../elegance/elegance/trough-scrollbar-horiz.gif | Bin 0 -> 803 bytes .../elegance/elegance/trough-scrollbar-vert.gif | Bin 0 -> 871 bytes ttkthemes/themes/elegance/elegance/trough-vert.gif | Bin 0 -> 133 bytes ttkthemes/themes/elegance/pkgIndex.tcl | 4 + ttkthemes/themes/itft1/itft1.tcl | 212 ++++++ ttkthemes/themes/itft1/itft1/arrowdown-h.gif | Bin 0 -> 349 bytes ttkthemes/themes/itft1/itft1/arrowdown-p.gif | Bin 0 -> 345 bytes ttkthemes/themes/itft1/itft1/arrowdown.gif | Bin 0 -> 349 bytes ttkthemes/themes/itft1/itft1/arrowleft-h.gif | Bin 0 -> 346 bytes ttkthemes/themes/itft1/itft1/arrowleft-p.gif | Bin 0 -> 357 bytes ttkthemes/themes/itft1/itft1/arrowleft.gif | Bin 0 -> 346 bytes ttkthemes/themes/itft1/itft1/arrowright-h.gif | Bin 0 -> 349 bytes ttkthemes/themes/itft1/itft1/arrowright-p.gif | Bin 0 -> 350 bytes ttkthemes/themes/itft1/itft1/arrowright.gif | Bin 0 -> 349 bytes ttkthemes/themes/itft1/itft1/arrowup-h.gif | Bin 0 -> 309 bytes ttkthemes/themes/itft1/itft1/arrowup-p.gif | Bin 0 -> 347 bytes ttkthemes/themes/itft1/itft1/arrowup.gif | Bin 0 -> 349 bytes ttkthemes/themes/itft1/itft1/button-h.gif | Bin 0 -> 1669 bytes ttkthemes/themes/itft1/itft1/button-n.gif | Bin 0 -> 1392 bytes ttkthemes/themes/itft1/itft1/button-p.gif | Bin 0 -> 1667 bytes ttkthemes/themes/itft1/itft1/check-hc.gif | Bin 0 -> 392 bytes ttkthemes/themes/itft1/itft1/check-hu.gif | Bin 0 -> 240 bytes ttkthemes/themes/itft1/itft1/check-nc.gif | Bin 0 -> 389 bytes ttkthemes/themes/itft1/itft1/check-nu.gif | Bin 0 -> 238 bytes ttkthemes/themes/itft1/itft1/radio-hc.gif | Bin 0 -> 1130 bytes ttkthemes/themes/itft1/itft1/radio-hu.gif | Bin 0 -> 1127 bytes ttkthemes/themes/itft1/itft1/radio-nc.gif | Bin 0 -> 1025 bytes ttkthemes/themes/itft1/itft1/radio-nu.gif | Bin 0 -> 624 bytes ttkthemes/themes/itft1/itft1/sb-thumb-p.gif | Bin 0 -> 342 bytes ttkthemes/themes/itft1/itft1/sb-thumb.gif | Bin 0 -> 329 bytes ttkthemes/themes/itft1/itft1/sb-vthumb-p.gif | Bin 0 -> 337 bytes ttkthemes/themes/itft1/itft1/sb-vthumb.gif | Bin 0 -> 336 bytes ttkthemes/themes/itft1/itft1/slider-p.gif | Bin 0 -> 182 bytes ttkthemes/themes/itft1/itft1/slider.gif | Bin 0 -> 182 bytes ttkthemes/themes/itft1/itft1/tab-hide-n.gif | Bin 0 -> 832 bytes ttkthemes/themes/itft1/itft1/tab-n.gif | Bin 0 -> 1622 bytes ttkthemes/themes/itft1/itft1/tab-p.gif | Bin 0 -> 1692 bytes ttkthemes/themes/itft1/itft1/tab-s.gif | Bin 0 -> 1713 bytes ttkthemes/themes/itft1/itft1/vslider-p.gif | Bin 0 -> 183 bytes ttkthemes/themes/itft1/itft1/vslider.gif | Bin 0 -> 283 bytes ttkthemes/themes/keramik/LICENSE | 25 + ttkthemes/themes/keramik/keramik.tcl | 358 ++++++++++ ttkthemes/themes/keramik/keramik/arrowdown-n.gif | Bin 0 -> 273 bytes ttkthemes/themes/keramik/keramik/arrowdown-p.gif | Bin 0 -> 258 bytes ttkthemes/themes/keramik/keramik/arrowleft-n.gif | Bin 0 -> 292 bytes ttkthemes/themes/keramik/keramik/arrowleft-p.gif | Bin 0 -> 272 bytes ttkthemes/themes/keramik/keramik/arrowright-n.gif | Bin 0 -> 274 bytes ttkthemes/themes/keramik/keramik/arrowright-p.gif | Bin 0 -> 258 bytes ttkthemes/themes/keramik/keramik/arrowup-n.gif | Bin 0 -> 286 bytes ttkthemes/themes/keramik/keramik/arrowup-p.gif | Bin 0 -> 271 bytes ttkthemes/themes/keramik/keramik/button-d.gif | Bin 0 -> 1266 bytes ttkthemes/themes/keramik/keramik/button-h.gif | Bin 0 -> 896 bytes ttkthemes/themes/keramik/keramik/button-n.gif | Bin 0 -> 881 bytes ttkthemes/themes/keramik/keramik/button-p.gif | Bin 0 -> 625 bytes ttkthemes/themes/keramik/keramik/button-s.gif | Bin 0 -> 859 bytes ttkthemes/themes/keramik/keramik/cbox-a.gif | Bin 0 -> 1110 bytes ttkthemes/themes/keramik/keramik/cbox-d.gif | Bin 0 -> 1076 bytes ttkthemes/themes/keramik/keramik/cbox-n.gif | Bin 0 -> 1097 bytes ttkthemes/themes/keramik/keramik/check-c.gif | Bin 0 -> 434 bytes ttkthemes/themes/keramik/keramik/check-u.gif | Bin 0 -> 423 bytes ttkthemes/themes/keramik/keramik/hsb-a.gif | Bin 0 -> 366 bytes ttkthemes/themes/keramik/keramik/hsb-h.gif | Bin 0 -> 233 bytes ttkthemes/themes/keramik/keramik/hsb-n.gif | Bin 0 -> 401 bytes ttkthemes/themes/keramik/keramik/hsb-p.gif | Bin 0 -> 395 bytes ttkthemes/themes/keramik/keramik/hsb-t.gif | Bin 0 -> 119 bytes ttkthemes/themes/keramik/keramik/hslider-n.gif | Bin 0 -> 592 bytes ttkthemes/themes/keramik/keramik/hslider-t.gif | Bin 0 -> 579 bytes ttkthemes/themes/keramik/keramik/indicator-c.gif | Bin 0 -> 67 bytes ttkthemes/themes/keramik/keramik/indicator-o.gif | Bin 0 -> 64 bytes ttkthemes/themes/keramik/keramik/mbut-a.gif | Bin 0 -> 1116 bytes ttkthemes/themes/keramik/keramik/mbut-arrow-n.gif | Bin 0 -> 61 bytes ttkthemes/themes/keramik/keramik/mbut-d.gif | Bin 0 -> 1057 bytes ttkthemes/themes/keramik/keramik/mbut-n.gif | Bin 0 -> 1095 bytes ttkthemes/themes/keramik/keramik/progress-h.gif | Bin 0 -> 712 bytes ttkthemes/themes/keramik/keramik/progress-v.gif | Bin 0 -> 713 bytes ttkthemes/themes/keramik/keramik/radio-c.gif | Bin 0 -> 695 bytes ttkthemes/themes/keramik/keramik/radio-u.gif | Bin 0 -> 686 bytes ttkthemes/themes/keramik/keramik/spinbox-a.gif | Bin 0 -> 409 bytes ttkthemes/themes/keramik/keramik/spindown-n.gif | Bin 0 -> 56 bytes ttkthemes/themes/keramik/keramik/spindown-p.gif | Bin 0 -> 207 bytes ttkthemes/themes/keramik/keramik/spinup-n.gif | Bin 0 -> 56 bytes ttkthemes/themes/keramik/keramik/spinup-p.gif | Bin 0 -> 190 bytes ttkthemes/themes/keramik/keramik/tab-h.gif | Bin 0 -> 871 bytes ttkthemes/themes/keramik/keramik/tab-n.gif | Bin 0 -> 383 bytes ttkthemes/themes/keramik/keramik/tab-p.gif | Bin 0 -> 878 bytes ttkthemes/themes/keramik/keramik/tbar-a.gif | Bin 0 -> 907 bytes ttkthemes/themes/keramik/keramik/tbar-n.gif | Bin 0 -> 238 bytes ttkthemes/themes/keramik/keramik/tbar-p.gif | Bin 0 -> 927 bytes ttkthemes/themes/keramik/keramik/tree-n.gif | Bin 0 -> 358 bytes ttkthemes/themes/keramik/keramik/tree-p.gif | Bin 0 -> 688 bytes ttkthemes/themes/keramik/keramik/vsb-a.gif | Bin 0 -> 373 bytes ttkthemes/themes/keramik/keramik/vsb-h.gif | Bin 0 -> 240 bytes ttkthemes/themes/keramik/keramik/vsb-n.gif | Bin 0 -> 405 bytes ttkthemes/themes/keramik/keramik/vsb-p.gif | Bin 0 -> 399 bytes ttkthemes/themes/keramik/keramik/vsb-t.gif | Bin 0 -> 124 bytes ttkthemes/themes/keramik/keramik/vslider-n.gif | Bin 0 -> 587 bytes ttkthemes/themes/keramik/keramik/vslider-t.gif | Bin 0 -> 581 bytes ttkthemes/themes/keramik/keramik_alt/hsb-a.gif | Bin 0 -> 366 bytes ttkthemes/themes/keramik/keramik_alt/hsb-h.gif | Bin 0 -> 233 bytes ttkthemes/themes/keramik/keramik_alt/vsb-a.gif | Bin 0 -> 373 bytes ttkthemes/themes/keramik/keramik_alt/vsb-h.gif | Bin 0 -> 240 bytes ttkthemes/themes/keramik/pkgIndex.tcl | 7 + ttkthemes/themes/kroc/LICENSE | 25 + ttkthemes/themes/kroc/kroc.tcl | 129 ++++ ttkthemes/themes/kroc/kroc/button-h.gif | Bin 0 -> 522 bytes ttkthemes/themes/kroc/kroc/button-n.gif | Bin 0 -> 554 bytes ttkthemes/themes/kroc/kroc/button-p.gif | Bin 0 -> 548 bytes ttkthemes/themes/kroc/kroc/check-hc.gif | Bin 0 -> 281 bytes ttkthemes/themes/kroc/kroc/check-hu.gif | Bin 0 -> 273 bytes ttkthemes/themes/kroc/kroc/check-nc.gif | Bin 0 -> 303 bytes ttkthemes/themes/kroc/kroc/check-nu.gif | Bin 0 -> 294 bytes ttkthemes/themes/kroc/kroc/radio-hc.gif | Bin 0 -> 652 bytes ttkthemes/themes/kroc/kroc/radio-hu.gif | Bin 0 -> 644 bytes ttkthemes/themes/kroc/kroc/radio-nc.gif | Bin 0 -> 632 bytes ttkthemes/themes/kroc/kroc/radio-nu.gif | Bin 0 -> 621 bytes ttkthemes/themes/kroc/pkgIndex.tcl | 5 + ttkthemes/themes/pkgIndex.tcl | 25 + ttkthemes/themes/plastik/LICENSE | 25 + ttkthemes/themes/plastik/pkgIndex.tcl | 6 + ttkthemes/themes/plastik/plastik.tcl | 265 ++++++++ ttkthemes/themes/plastik/plastik/arrow-d.gif | Bin 0 -> 49 bytes ttkthemes/themes/plastik/plastik/arrow-n.gif | Bin 0 -> 49 bytes ttkthemes/themes/plastik/plastik/arrowdown-n.gif | Bin 0 -> 218 bytes ttkthemes/themes/plastik/plastik/arrowdown-p.gif | Bin 0 -> 225 bytes ttkthemes/themes/plastik/plastik/arrowleft-n.gif | Bin 0 -> 353 bytes ttkthemes/themes/plastik/plastik/arrowleft-p.gif | Bin 0 -> 242 bytes ttkthemes/themes/plastik/plastik/arrowright-n.gif | Bin 0 -> 354 bytes ttkthemes/themes/plastik/plastik/arrowright-p.gif | Bin 0 -> 242 bytes ttkthemes/themes/plastik/plastik/arrowup-n.gif | Bin 0 -> 219 bytes ttkthemes/themes/plastik/plastik/arrowup-p.gif | Bin 0 -> 226 bytes ttkthemes/themes/plastik/plastik/border.gif | Bin 0 -> 88 bytes ttkthemes/themes/plastik/plastik/button-h.gif | Bin 0 -> 1209 bytes ttkthemes/themes/plastik/plastik/button-n.gif | Bin 0 -> 1221 bytes ttkthemes/themes/plastik/plastik/button-p.gif | Bin 0 -> 302 bytes ttkthemes/themes/plastik/plastik/check-hc.gif | Bin 0 -> 141 bytes ttkthemes/themes/plastik/plastik/check-hu.gif | Bin 0 -> 145 bytes ttkthemes/themes/plastik/plastik/check-nc.gif | Bin 0 -> 198 bytes ttkthemes/themes/plastik/plastik/check-nu.gif | Bin 0 -> 197 bytes ttkthemes/themes/plastik/plastik/check-pc.gif | Bin 0 -> 144 bytes ttkthemes/themes/plastik/plastik/combo-a.gif | Bin 0 -> 320 bytes ttkthemes/themes/plastik/plastik/combo-d.gif | Bin 0 -> 453 bytes ttkthemes/themes/plastik/plastik/combo-f.gif | Bin 0 -> 463 bytes ttkthemes/themes/plastik/plastik/combo-fa.gif | Bin 0 -> 330 bytes ttkthemes/themes/plastik/plastik/combo-n.gif | Bin 0 -> 446 bytes ttkthemes/themes/plastik/plastik/combo-r.gif | Bin 0 -> 728 bytes ttkthemes/themes/plastik/plastik/combo-ra.gif | Bin 0 -> 721 bytes ttkthemes/themes/plastik/plastik/entry-f.gif | Bin 0 -> 111 bytes ttkthemes/themes/plastik/plastik/entry-n.gif | Bin 0 -> 106 bytes ttkthemes/themes/plastik/plastik/hprogress-b.gif | Bin 0 -> 446 bytes ttkthemes/themes/plastik/plastik/hprogress-t.gif | Bin 0 -> 124 bytes ttkthemes/themes/plastik/plastik/hsb-g.gif | Bin 0 -> 139 bytes ttkthemes/themes/plastik/plastik/hsb-n.gif | Bin 0 -> 348 bytes ttkthemes/themes/plastik/plastik/hsb-t.gif | Bin 0 -> 85 bytes ttkthemes/themes/plastik/plastik/hslider-n.gif | Bin 0 -> 319 bytes ttkthemes/themes/plastik/plastik/hslider-t.gif | Bin 0 -> 63 bytes ttkthemes/themes/plastik/plastik/notebook-c.gif | Bin 0 -> 99 bytes ttkthemes/themes/plastik/plastik/notebook-ta.gif | Bin 0 -> 376 bytes ttkthemes/themes/plastik/plastik/notebook-tn.gif | Bin 0 -> 378 bytes ttkthemes/themes/plastik/plastik/notebook-ts.gif | Bin 0 -> 156 bytes ttkthemes/themes/plastik/plastik/radio-hc.gif | Bin 0 -> 120 bytes ttkthemes/themes/plastik/plastik/radio-hu.gif | Bin 0 -> 154 bytes ttkthemes/themes/plastik/plastik/radio-nc.gif | Bin 0 -> 208 bytes ttkthemes/themes/plastik/plastik/radio-nu.gif | Bin 0 -> 151 bytes ttkthemes/themes/plastik/plastik/radio-pc.gif | Bin 0 -> 121 bytes ttkthemes/themes/plastik/plastik/spinbox-f.gif | Bin 0 -> 201 bytes ttkthemes/themes/plastik/plastik/spinbox-n.gif | Bin 0 -> 160 bytes ttkthemes/themes/plastik/plastik/spinbut-a.gif | Bin 0 -> 130 bytes ttkthemes/themes/plastik/plastik/spinbut-n.gif | Bin 0 -> 60 bytes ttkthemes/themes/plastik/plastik/spindown-d.gif | Bin 0 -> 144 bytes ttkthemes/themes/plastik/plastik/spindown-n.gif | Bin 0 -> 189 bytes ttkthemes/themes/plastik/plastik/spindown-p.gif | Bin 0 -> 202 bytes ttkthemes/themes/plastik/plastik/spinup-d.gif | Bin 0 -> 147 bytes ttkthemes/themes/plastik/plastik/spinup-n.gif | Bin 0 -> 192 bytes ttkthemes/themes/plastik/plastik/spinup-p.gif | Bin 0 -> 206 bytes ttkthemes/themes/plastik/plastik/tbutton-h.gif | Bin 0 -> 691 bytes ttkthemes/themes/plastik/plastik/tbutton-n.gif | Bin 0 -> 58 bytes ttkthemes/themes/plastik/plastik/tbutton-p.gif | Bin 0 -> 450 bytes ttkthemes/themes/plastik/plastik/tree-n.gif | Bin 0 -> 357 bytes ttkthemes/themes/plastik/plastik/tree-p.gif | Bin 0 -> 227 bytes ttkthemes/themes/plastik/plastik/vprogress-b.gif | Bin 0 -> 427 bytes ttkthemes/themes/plastik/plastik/vsb-g.gif | Bin 0 -> 146 bytes ttkthemes/themes/plastik/plastik/vsb-n.gif | Bin 0 -> 220 bytes ttkthemes/themes/plastik/plastik/vsb-t.gif | Bin 0 -> 80 bytes ttkthemes/themes/plastik/plastik/vslider-n.gif | Bin 0 -> 208 bytes ttkthemes/themes/plastik/plastik/vslider-t.gif | Bin 0 -> 67 bytes ttkthemes/themes/radiance/LICENSE.ORIG | 26 + ttkthemes/themes/radiance/pkgIndex.tcl | 12 + ttkthemes/themes/radiance/radiance.tcl | 352 ++++++++++ ttkthemes/themes/radiance/radiance/arrowdown-a.gif | Bin 0 -> 357 bytes ttkthemes/themes/radiance/radiance/arrowdown-d.gif | Bin 0 -> 361 bytes ttkthemes/themes/radiance/radiance/arrowdown-n.gif | Bin 0 -> 358 bytes ttkthemes/themes/radiance/radiance/arrowdown-p.gif | Bin 0 -> 358 bytes ttkthemes/themes/radiance/radiance/arrowleft-a.gif | Bin 0 -> 354 bytes ttkthemes/themes/radiance/radiance/arrowleft-d.gif | Bin 0 -> 569 bytes ttkthemes/themes/radiance/radiance/arrowleft-n.gif | Bin 0 -> 355 bytes ttkthemes/themes/radiance/radiance/arrowleft-p.gif | Bin 0 -> 356 bytes .../themes/radiance/radiance/arrowright-a.gif | Bin 0 -> 354 bytes .../themes/radiance/radiance/arrowright-d.gif | Bin 0 -> 364 bytes .../themes/radiance/radiance/arrowright-n.gif | Bin 0 -> 354 bytes .../themes/radiance/radiance/arrowright-p.gif | Bin 0 -> 355 bytes ttkthemes/themes/radiance/radiance/arrowup-a.gif | Bin 0 -> 355 bytes ttkthemes/themes/radiance/radiance/arrowup-d.gif | Bin 0 -> 363 bytes ttkthemes/themes/radiance/radiance/arrowup-n.gif | Bin 0 -> 356 bytes ttkthemes/themes/radiance/radiance/arrowup-p.gif | Bin 0 -> 358 bytes ttkthemes/themes/radiance/radiance/blank.gif | Bin 0 -> 63 bytes ttkthemes/themes/radiance/radiance/button-a.gif | Bin 0 -> 1026 bytes ttkthemes/themes/radiance/radiance/button-d.gif | Bin 0 -> 734 bytes ttkthemes/themes/radiance/radiance/button-n.gif | Bin 0 -> 742 bytes ttkthemes/themes/radiance/radiance/button-p.gif | Bin 0 -> 996 bytes ttkthemes/themes/radiance/radiance/button-s.gif | Bin 0 -> 1441 bytes ttkthemes/themes/radiance/radiance/button-sa.gif | Bin 0 -> 1022 bytes ttkthemes/themes/radiance/radiance/check-dc.gif | Bin 0 -> 645 bytes ttkthemes/themes/radiance/radiance/check-du.gif | Bin 0 -> 337 bytes ttkthemes/themes/radiance/radiance/check-nc.gif | Bin 0 -> 630 bytes ttkthemes/themes/radiance/radiance/check-nu.gif | Bin 0 -> 389 bytes ttkthemes/themes/radiance/radiance/combo-n.gif | Bin 0 -> 247 bytes ttkthemes/themes/radiance/radiance/combo-ra.gif | Bin 0 -> 442 bytes ttkthemes/themes/radiance/radiance/combo-rd.gif | Bin 0 -> 451 bytes ttkthemes/themes/radiance/radiance/combo-rf.gif | Bin 0 -> 672 bytes ttkthemes/themes/radiance/radiance/combo-rn.gif | Bin 0 -> 452 bytes ttkthemes/themes/radiance/radiance/combo-rp.gif | Bin 0 -> 679 bytes .../themes/radiance/radiance/comboarrow-a.gif | Bin 0 -> 381 bytes .../themes/radiance/radiance/comboarrow-d.gif | Bin 0 -> 389 bytes .../themes/radiance/radiance/comboarrow-n.gif | Bin 0 -> 381 bytes .../themes/radiance/radiance/comboarrow-p.gif | Bin 0 -> 381 bytes ttkthemes/themes/radiance/radiance/progress-h.gif | Bin 0 -> 743 bytes ttkthemes/themes/radiance/radiance/progress-v.gif | Bin 0 -> 733 bytes ttkthemes/themes/radiance/radiance/radio-dc.gif | Bin 0 -> 630 bytes ttkthemes/themes/radiance/radiance/radio-du.gif | Bin 0 -> 364 bytes ttkthemes/themes/radiance/radiance/radio-nc.gif | Bin 0 -> 1035 bytes ttkthemes/themes/radiance/radiance/radio-nu.gif | Bin 0 -> 564 bytes ttkthemes/themes/radiance/radiance/sbthumb-ha.gif | Bin 0 -> 221 bytes ttkthemes/themes/radiance/radiance/sbthumb-hd.gif | Bin 0 -> 333 bytes ttkthemes/themes/radiance/radiance/sbthumb-hn.gif | Bin 0 -> 325 bytes ttkthemes/themes/radiance/radiance/sbthumb-hp.gif | Bin 0 -> 325 bytes ttkthemes/themes/radiance/radiance/sbthumb-va.gif | Bin 0 -> 226 bytes ttkthemes/themes/radiance/radiance/sbthumb-vd.gif | Bin 0 -> 335 bytes ttkthemes/themes/radiance/radiance/sbthumb-vn.gif | Bin 0 -> 330 bytes ttkthemes/themes/radiance/radiance/sbthumb-vp.gif | Bin 0 -> 330 bytes ttkthemes/themes/radiance/radiance/scale-ha.gif | Bin 0 -> 369 bytes ttkthemes/themes/radiance/radiance/scale-hd.gif | Bin 0 -> 365 bytes ttkthemes/themes/radiance/radiance/scale-hn.gif | Bin 0 -> 366 bytes ttkthemes/themes/radiance/radiance/scale-va.gif | Bin 0 -> 367 bytes ttkthemes/themes/radiance/radiance/scale-vd.gif | Bin 0 -> 364 bytes ttkthemes/themes/radiance/radiance/scale-vn.gif | Bin 0 -> 367 bytes .../themes/radiance/radiance/scaletrough-h.gif | Bin 0 -> 209 bytes .../themes/radiance/radiance/scaletrough-v.gif | Bin 0 -> 233 bytes ttkthemes/themes/radiance/radiance/sep-h.gif | Bin 0 -> 40 bytes ttkthemes/themes/radiance/radiance/sep-v.gif | Bin 0 -> 40 bytes ttkthemes/themes/radiance/radiance/sizegrip.gif | Bin 0 -> 78 bytes ttkthemes/themes/radiance/radiance/tab-a.gif | Bin 0 -> 454 bytes ttkthemes/themes/radiance/radiance/tab-n.gif | Bin 0 -> 409 bytes .../themes/radiance/radiance/toolbutton-a.gif | Bin 0 -> 453 bytes .../themes/radiance/radiance/toolbutton-d.gif | Bin 0 -> 689 bytes .../themes/radiance/radiance/toolbutton-n.gif | Bin 0 -> 672 bytes .../themes/radiance/radiance/toolbutton-p.gif | Bin 0 -> 691 bytes .../themes/radiance/radiance/toolbutton-pa.gif | Bin 0 -> 683 bytes ttkthemes/themes/radiance/radiance/tree-d.gif | Bin 0 -> 366 bytes ttkthemes/themes/radiance/radiance/tree-h.gif | Bin 0 -> 257 bytes ttkthemes/themes/radiance/radiance/tree-n.gif | Bin 0 -> 362 bytes ttkthemes/themes/radiance/radiance/tree-p.gif | Bin 0 -> 363 bytes ttkthemes/themes/smog/GPLv2.txt | 340 ++++++++++ ttkthemes/themes/smog/LICENSE.md | 20 + ttkthemes/themes/smog/smog.tcl | 204 ++++++ ttkthemes/themes/smog/smog/arrowdown-h.gif | Bin 0 -> 355 bytes ttkthemes/themes/smog/smog/arrowdown-p.gif | Bin 0 -> 355 bytes ttkthemes/themes/smog/smog/arrowdown.gif | Bin 0 -> 355 bytes ttkthemes/themes/smog/smog/arrowleft-h.gif | Bin 0 -> 365 bytes ttkthemes/themes/smog/smog/arrowleft-p.gif | Bin 0 -> 365 bytes ttkthemes/themes/smog/smog/arrowleft.gif | Bin 0 -> 365 bytes ttkthemes/themes/smog/smog/arrowright-h.gif | Bin 0 -> 361 bytes ttkthemes/themes/smog/smog/arrowright-p.gif | Bin 0 -> 361 bytes ttkthemes/themes/smog/smog/arrowright.gif | Bin 0 -> 361 bytes ttkthemes/themes/smog/smog/arrowup-h.gif | Bin 0 -> 361 bytes ttkthemes/themes/smog/smog/arrowup-p.gif | Bin 0 -> 363 bytes ttkthemes/themes/smog/smog/arrowup.gif | Bin 0 -> 361 bytes ttkthemes/themes/smog/smog/button-h.gif | Bin 0 -> 763 bytes ttkthemes/themes/smog/smog/button-n.gif | Bin 0 -> 748 bytes ttkthemes/themes/smog/smog/button-p.gif | Bin 0 -> 832 bytes ttkthemes/themes/smog/smog/check-hc.gif | Bin 0 -> 599 bytes ttkthemes/themes/smog/smog/check-hu.gif | Bin 0 -> 603 bytes ttkthemes/themes/smog/smog/check-nc.gif | Bin 0 -> 1024 bytes ttkthemes/themes/smog/smog/check-nu.gif | Bin 0 -> 612 bytes ttkthemes/themes/smog/smog/radio-hc.gif | Bin 0 -> 1000 bytes ttkthemes/themes/smog/smog/radio-hu.gif | Bin 0 -> 563 bytes ttkthemes/themes/smog/smog/radio-nc.gif | Bin 0 -> 1000 bytes ttkthemes/themes/smog/smog/radio-nu.gif | Bin 0 -> 598 bytes ttkthemes/themes/smog/smog/sb-arrowup.gif | Bin 0 -> 356 bytes ttkthemes/themes/smog/smog/sb-thumb-p.gif | Bin 0 -> 683 bytes ttkthemes/themes/smog/smog/sb-thumb.gif | Bin 0 -> 676 bytes ttkthemes/themes/smog/smog/sb-vthumb-p.gif | Bin 0 -> 641 bytes ttkthemes/themes/smog/smog/sb-vthumb.gif | Bin 0 -> 636 bytes ttkthemes/themes/smog/smog/slider-p.gif | Bin 0 -> 182 bytes ttkthemes/themes/smog/smog/slider.gif | Bin 0 -> 182 bytes ttkthemes/themes/smog/smog/tab-hide-n.gif | Bin 0 -> 832 bytes ttkthemes/themes/smog/smog/tab-n.gif | Bin 0 -> 465 bytes ttkthemes/themes/smog/smog/tab-p.gif | Bin 0 -> 751 bytes ttkthemes/themes/smog/smog/tab-s.gif | Bin 0 -> 692 bytes ttkthemes/themes/smog/smog/vslider-p.gif | Bin 0 -> 183 bytes ttkthemes/themes/smog/smog/vslider.gif | Bin 0 -> 283 bytes ttkthemes/themes/winxpblue/LICENSE | 25 + ttkthemes/themes/winxpblue/pkgIndex.tcl | 5 + ttkthemes/themes/winxpblue/winxpblue.tcl | 106 +++ .../winxpblue/winxpblue/arrow_down_clicked.gif | Bin 0 -> 60 bytes .../winxpblue/winxpblue/arrow_down_normal.gif | Bin 0 -> 60 bytes .../winxpblue/winxpblue/arrow_left_clicked.gif | Bin 0 -> 58 bytes .../winxpblue/winxpblue/arrow_left_normal.gif | Bin 0 -> 58 bytes .../winxpblue/winxpblue/arrow_right_clicked.gif | Bin 0 -> 58 bytes .../winxpblue/winxpblue/arrow_right_normal.gif | Bin 0 -> 58 bytes .../winxpblue/winxpblue/arrow_up_clicked.gif | Bin 0 -> 58 bytes .../themes/winxpblue/winxpblue/arrow_up_normal.gif | Bin 0 -> 58 bytes ttkthemes/themes/winxpblue/winxpblue/button.gif | Bin 0 -> 616 bytes .../themes/winxpblue/winxpblue/buttonNorm.gif | Bin 0 -> 639 bytes .../themes/winxpblue/winxpblue/buttonPressed.gif | Bin 0 -> 362 bytes .../winxpblue/winxpblue/button_down_normal.gif | Bin 0 -> 595 bytes .../winxpblue/winxpblue/button_left_normal.gif | Bin 0 -> 592 bytes .../winxpblue/winxpblue/button_right_normal.gif | Bin 0 -> 595 bytes .../winxpblue/winxpblue/button_up_normal.gif | Bin 0 -> 591 bytes .../winxpblue/winxpblue/checkbox_checked.gif | Bin 0 -> 209 bytes .../winxpblue/winxpblue/checkbox_unchecked.gif | Bin 0 -> 211 bytes ttkthemes/themes/winxpblue/winxpblue/clear.gif | Bin 0 -> 43 bytes .../winxpblue/winxpblue/horizontal_trough.gif | Bin 0 -> 129 bytes .../winxpblue/winxpblue/menubar_option_arrow.gif | Bin 0 -> 61 bytes .../themes/winxpblue/winxpblue/menupattern.gif | Bin 0 -> 77 bytes .../themes/winxpblue/winxpblue/notebook_active.gif | Bin 0 -> 188 bytes .../winxpblue/winxpblue/notebook_inactive.gif | Bin 0 -> 261 bytes ttkthemes/themes/winxpblue/winxpblue/option_in.gif | Bin 0 -> 356 bytes .../themes/winxpblue/winxpblue/option_out.gif | Bin 0 -> 338 bytes .../themes/winxpblue/winxpblue/progressbar.gif | Bin 0 -> 197 bytes .../themes/winxpblue/winxpblue/pullDownMenu.gif | Bin 0 -> 511 bytes .../winxpblue/winxpblue/pullDownMenuPrelight.gif | Bin 0 -> 511 bytes .../winxpblue/winxpblue/scroll_button_normal.gif | Bin 0 -> 349 bytes .../winxpblue/winxpblue/scroll_button_pressed.gif | Bin 0 -> 236 bytes .../winxpblue/winxpblue/scroll_horizontal.gif | Bin 0 -> 926 bytes .../themes/winxpblue/winxpblue/scroll_vertical.gif | Bin 0 -> 953 bytes ttkthemes/themes/winxpblue/winxpblue/through.gif | Bin 0 -> 263 bytes .../themes/winxpblue/winxpblue/vertical_trough.gif | Bin 0 -> 126 bytes 2617 files changed, 12811 insertions(+) create mode 100644 .appveyor.yml create mode 100644 .codecov.yml create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 LICENSE.md create mode 100644 MANIFEST.in create mode 100644 README.md create mode 100644 ci.py create mode 100644 docs/Makefile create mode 100644 docs/authors.rst create mode 100644 docs/classes.rst create mode 100644 docs/conf.py create mode 100644 docs/example.rst create mode 100644 docs/index.rst create mode 100644 docs/installation.rst create mode 100644 docs/licenses.rst create mode 100644 docs/loading.rst create mode 100644 docs/themes.rst create mode 100644 docs/theming.rst create mode 100644 example.py create mode 100644 requirements.txt create mode 100644 screenshots/aquativo.png create mode 100644 screenshots/arc.png create mode 100644 screenshots/black.png create mode 100644 screenshots/blue.png create mode 100644 screenshots/breeze.png create mode 100644 screenshots/clearlooks.png create mode 100644 screenshots/elegance.png create mode 100644 screenshots/equilux.png create mode 100644 screenshots/itft1.png create mode 100644 screenshots/keramik.png create mode 100644 screenshots/kroc.png create mode 100644 screenshots/plastik.png create mode 100644 screenshots/radiance.png create mode 100644 screenshots/scidblue.png create mode 100644 screenshots/scidgreen.png create mode 100644 screenshots/scidgrey.png create mode 100644 screenshots/scidmint.png create mode 100644 screenshots/scidpink.png create mode 100644 screenshots/scidpurple.png create mode 100644 screenshots/scidsand.png create mode 100644 screenshots/smog.png create mode 100644 screenshots/ubuntu.png create mode 100644 screenshots/winxpblue.png create mode 100644 setup.py create mode 100644 tests/test_imgops.py create mode 100644 tests/test_themed_style.py create mode 100644 tests/test_themed_tk.py create mode 100644 tests/test_utils.py create mode 100644 tests/test_widgets.py create mode 100644 tools/convert.py create mode 100644 ttkthemes/__init__.py create mode 100644 ttkthemes/_imgops.py create mode 100644 ttkthemes/_utils.py create mode 100644 ttkthemes/_widget.py create mode 100644 ttkthemes/advanced/pkgIndex.tcl create mode 100644 ttkthemes/advanced/pkgIndex_package.tcl create mode 100644 ttkthemes/gif/arc/LICENSE create mode 100644 ttkthemes/gif/arc/arc.tcl create mode 100644 ttkthemes/gif/arc/arc/arrow-down-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-down-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-down-small-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-down-small-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-down-small.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-down.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-left-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-left-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-left.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-right-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-right-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-right.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up-small-insens.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up-small-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up-small.gif create mode 100644 ttkthemes/gif/arc/arc/arrow-up.gif create mode 100644 ttkthemes/gif/arc/arc/button-active.gif create mode 100644 ttkthemes/gif/arc/arc/button-empty.gif create mode 100644 ttkthemes/gif/arc/arc/button-focus.gif create mode 100644 ttkthemes/gif/arc/arc/button-hover.gif create mode 100644 ttkthemes/gif/arc/arc/button-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/button.gif create mode 100644 ttkthemes/gif/arc/arc/checkbox-checked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/checkbox-checked.gif create mode 100644 ttkthemes/gif/arc/arc/checkbox-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/checkbox-unchecked.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-active-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-active.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-hover.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-insensitive-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-button.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-focus-notebook-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-focus-notebook.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-focus-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-focus.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-insensitive-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-notebook-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-notebook.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/combo-entry.gif create mode 100644 ttkthemes/gif/arc/arc/down-background-active.gif create mode 100644 ttkthemes/gif/arc/arc/down-background-disable-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/down-background-disable.gif create mode 100644 ttkthemes/gif/arc/arc/down-background-hover.gif create mode 100644 ttkthemes/gif/arc/arc/down-background-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/down-background.gif create mode 100644 ttkthemes/gif/arc/arc/empty.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-active-bg-solid.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-active-bg.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-bg-solid.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-bg.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-disabled-bg.gif create mode 100644 ttkthemes/gif/arc/arc/entry-border-fill.gif create mode 100644 ttkthemes/gif/arc/arc/focus-line.gif create mode 100644 ttkthemes/gif/arc/arc/frame-gap-end.gif create mode 100644 ttkthemes/gif/arc/arc/frame-gap-start.gif create mode 100644 ttkthemes/gif/arc/arc/frame.gif create mode 100644 ttkthemes/gif/arc/arc/handle-h.gif create mode 100644 ttkthemes/gif/arc/arc/handle-v.gif create mode 100644 ttkthemes/gif/arc/arc/inline-toolbar.gif create mode 100644 ttkthemes/gif/arc/arc/labelframe.gif create mode 100644 ttkthemes/gif/arc/arc/line-h.gif create mode 100644 ttkthemes/gif/arc/arc/line-v.gif create mode 100644 ttkthemes/gif/arc/arc/menu-arrow-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/menu-arrow.gif create mode 100644 ttkthemes/gif/arc/arc/menu-checkbox-checked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/menu-checkbox-checked.gif create mode 100644 ttkthemes/gif/arc/arc/menu-checkbox-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/menu-checkbox-unchecked.gif create mode 100644 ttkthemes/gif/arc/arc/menu-radio-checked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/menu-radio-checked.gif create mode 100644 ttkthemes/gif/arc/arc/menu-radio-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/menu-radio-unchecked.gif create mode 100644 ttkthemes/gif/arc/arc/menubar.gif create mode 100644 ttkthemes/gif/arc/arc/menubar_button.gif create mode 100644 ttkthemes/gif/arc/arc/menuitem.gif create mode 100644 ttkthemes/gif/arc/arc/minus.gif create mode 100644 ttkthemes/gif/arc/arc/notebook-entry-border-active-bg.gif create mode 100644 ttkthemes/gif/arc/arc/notebook-entry-border-bg.gif create mode 100644 ttkthemes/gif/arc/arc/notebook-entry-border-disabled-bg.gif create mode 100644 ttkthemes/gif/arc/arc/notebook-gap-horiz.gif create mode 100644 ttkthemes/gif/arc/arc/notebook-gap-vert.gif create mode 100644 ttkthemes/gif/arc/arc/notebook.gif create mode 100644 ttkthemes/gif/arc/arc/null.gif create mode 100644 ttkthemes/gif/arc/arc/plus.gif create mode 100644 ttkthemes/gif/arc/arc/progressbar.gif create mode 100644 ttkthemes/gif/arc/arc/progressbar_v.gif create mode 100644 ttkthemes/gif/arc/arc/radio-checked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/radio-checked.gif create mode 100644 ttkthemes/gif/arc/arc/radio-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/radio-unchecked.gif create mode 100644 ttkthemes/gif/arc/arc/slider-horiz-active.gif create mode 100644 ttkthemes/gif/arc/arc/slider-horiz-insens.gif create mode 100644 ttkthemes/gif/arc/arc/slider-horiz-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/slider-horiz.gif create mode 100644 ttkthemes/gif/arc/arc/slider-insensitive.gif create mode 100644 ttkthemes/gif/arc/arc/slider-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/slider-vert-active.gif create mode 100644 ttkthemes/gif/arc/arc/slider-vert-insens.gif create mode 100644 ttkthemes/gif/arc/arc/slider-vert-prelight.gif create mode 100644 ttkthemes/gif/arc/arc/slider-vert.gif create mode 100644 ttkthemes/gif/arc/arc/slider.gif create mode 100644 ttkthemes/gif/arc/arc/tab-bottom-active.gif create mode 100644 ttkthemes/gif/arc/arc/tab-left-active.gif create mode 100644 ttkthemes/gif/arc/arc/tab-right-active.gif create mode 100644 ttkthemes/gif/arc/arc/tab-top-active.gif create mode 100644 ttkthemes/gif/arc/arc/tab-top-hover.gif create mode 100644 ttkthemes/gif/arc/arc/tab-top.gif create mode 100644 ttkthemes/gif/arc/arc/toolbar-entry-border-active-bg.gif create mode 100644 ttkthemes/gif/arc/arc/toolbar-entry-border-bg.gif create mode 100644 ttkthemes/gif/arc/arc/toolbar-entry-border-disabled-bg.gif create mode 100644 ttkthemes/gif/arc/arc/toolbar.gif create mode 100644 ttkthemes/gif/arc/arc/tree_header.gif create mode 100644 ttkthemes/gif/arc/arc/treeview.gif create mode 100644 ttkthemes/gif/arc/arc/trough-horizontal-active.gif create mode 100644 ttkthemes/gif/arc/arc/trough-horizontal.gif create mode 100644 ttkthemes/gif/arc/arc/trough-progressbar.gif create mode 100644 ttkthemes/gif/arc/arc/trough-progressbar_v.gif create mode 100644 ttkthemes/gif/arc/arc/trough-scrollbar-horiz.gif create mode 100644 ttkthemes/gif/arc/arc/trough-scrollbar-vert.gif create mode 100644 ttkthemes/gif/arc/arc/trough-vertical-active.gif create mode 100644 ttkthemes/gif/arc/arc/trough-vertical.gif create mode 100644 ttkthemes/gif/arc/arc/up-background-active.gif create mode 100644 ttkthemes/gif/arc/arc/up-background-disable-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/up-background-disable.gif create mode 100644 ttkthemes/gif/arc/arc/up-background-hover.gif create mode 100644 ttkthemes/gif/arc/arc/up-background-rtl.gif create mode 100644 ttkthemes/gif/arc/arc/up-background.gif create mode 100644 ttkthemes/gif/arc/pkgIndex.tcl create mode 100644 ttkthemes/gif/breeze/LICENSE create mode 100644 ttkthemes/gif/breeze/breeze.tcl create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down-small-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down-small-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down-small.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-down.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-left-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-left-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-left.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-right-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-right-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-right.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up-small-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up-small-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up-small.gif create mode 100644 ttkthemes/gif/breeze/breeze/arrow-up.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-empty.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-focus.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-hover.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/button-toggled.gif create mode 100644 ttkthemes/gif/breeze/breeze/button.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-checked-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-checked-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-checked-pressed.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-checked.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-unchecked-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-unchecked-pressed.gif create mode 100644 ttkthemes/gif/breeze/breeze/checkbox-unchecked.gif create mode 100644 ttkthemes/gif/breeze/breeze/empty.gif create mode 100644 ttkthemes/gif/breeze/breeze/entry-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/entry-focus.gif create mode 100644 ttkthemes/gif/breeze/breeze/entry-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/entry.gif create mode 100644 ttkthemes/gif/breeze/breeze/labelframe.gif create mode 100644 ttkthemes/gif/breeze/breeze/notebook-client.gif create mode 100644 ttkthemes/gif/breeze/breeze/notebook-tab-top-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/notebook-tab-top-hover.gif create mode 100644 ttkthemes/gif/breeze/breeze/notebook-tab-top.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-checked-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-checked-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-checked-pressed.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-checked.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-unchecked-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-unchecked-pressed.gif create mode 100644 ttkthemes/gif/breeze/breeze/radio-unchecked.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-slider-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-slider-insensitive.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-slider-pressed.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-slider.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-trough-horizontal.gif create mode 100644 ttkthemes/gif/breeze/breeze/scale-trough-vertical.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-slider-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-slider-vert-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-slider-vert.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-trough-horiz-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/scrollbar-trough-vert-active.gif create mode 100644 ttkthemes/gif/breeze/breeze/slider-vert-insens.gif create mode 100644 ttkthemes/gif/breeze/breeze/transparent.gif create mode 100644 ttkthemes/gif/breeze/breeze/treeheading-prelight.gif create mode 100644 ttkthemes/gif/breeze/breeze/treeview.gif create mode 100644 ttkthemes/gif/equilux/equilux.tcl create mode 100644 ttkthemes/gif/equilux/equilux/arrow-down-insens.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-down-prelight.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-down.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-up-small-insens.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-up-small-prelight.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-up-small.gif create mode 100644 ttkthemes/gif/equilux/equilux/arrow-up.gif create mode 100644 ttkthemes/gif/equilux/equilux/button-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/button-empty.gif create mode 100644 ttkthemes/gif/equilux/equilux/button-hover.gif create mode 100644 ttkthemes/gif/equilux/equilux/button-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/button.gif create mode 100644 ttkthemes/gif/equilux/equilux/checkbox-checked-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/checkbox-checked.gif create mode 100644 ttkthemes/gif/equilux/equilux/checkbox-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/checkbox-unchecked.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-button-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-button-hover.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-button-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-button.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/combo-entry.gif create mode 100644 ttkthemes/gif/equilux/equilux/down-background-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/down-background-disable.gif create mode 100644 ttkthemes/gif/equilux/equilux/down-background-hover.gif create mode 100644 ttkthemes/gif/equilux/equilux/down-background.gif create mode 100644 ttkthemes/gif/equilux/equilux/empty.gif create mode 100644 ttkthemes/gif/equilux/equilux/entry-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/entry-border-bg.gif create mode 100644 ttkthemes/gif/equilux/equilux/entry-border-disabled.gif create mode 100644 ttkthemes/gif/equilux/equilux/focus.gif create mode 100644 ttkthemes/gif/equilux/equilux/frame.gif create mode 100644 ttkthemes/gif/equilux/equilux/labelframe.gif create mode 100644 ttkthemes/gif/equilux/equilux/minus.gif create mode 100644 ttkthemes/gif/equilux/equilux/notebook.gif create mode 100644 ttkthemes/gif/equilux/equilux/null.gif create mode 100644 ttkthemes/gif/equilux/equilux/plus.gif create mode 100644 ttkthemes/gif/equilux/equilux/progressbar-horiz-bg.gif create mode 100644 ttkthemes/gif/equilux/equilux/progressbar-horiz.gif create mode 100644 ttkthemes/gif/equilux/equilux/progressbar-vert-bg.gif create mode 100644 ttkthemes/gif/equilux/equilux/progressbar-vert.gif create mode 100644 ttkthemes/gif/equilux/equilux/radio-checked-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/radio-checked.gif create mode 100644 ttkthemes/gif/equilux/equilux/radio-unchecked-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/radio-unchecked.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-horiz-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-horiz-insens.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-horiz-prelight.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-horiz.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-insensitive.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-prelight.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-vert-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-vert-insens.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-vert-prelight.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider-vert.gif create mode 100644 ttkthemes/gif/equilux/equilux/slider.gif create mode 100644 ttkthemes/gif/equilux/equilux/tab-top-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/tab-top-hover.gif create mode 100644 ttkthemes/gif/equilux/equilux/tab-top.gif create mode 100644 ttkthemes/gif/equilux/equilux/tree-heading-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/tree-heading.gif create mode 100644 ttkthemes/gif/equilux/equilux/treeview.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-horizontal-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-horizontal.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-scrollbar-horiz.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-scrollbar-vert.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-vertical-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/trough-vertical.gif create mode 100644 ttkthemes/gif/equilux/equilux/up-background-active.gif create mode 100644 ttkthemes/gif/equilux/equilux/up-background-disable.gif create mode 100644 ttkthemes/gif/equilux/equilux/up-background-hover.gif create mode 100644 ttkthemes/gif/equilux/equilux/up-background.gif create mode 100644 ttkthemes/gif/pkgIndex.tcl create mode 100644 ttkthemes/gif/scid/LICENSE.md create mode 100644 ttkthemes/gif/scid/README.md create mode 100644 ttkthemes/gif/scid/scid.tcl create mode 100644 ttkthemes/gif/scid/scidblue/blank.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-default.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-p.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidblue/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-au.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-du.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidblue/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidblue/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidblue/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidblue/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidblue/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidblue/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidblue/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidblue/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidblue/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidblue/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidblue/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidblue/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidblue/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidblue/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidblue/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidblue/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidblue/surface.gif create mode 100644 ttkthemes/gif/scid/scidblue/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidblue/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidblue/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidblue/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidblue/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidblue/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidblue/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidblue/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/blank.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-default.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-au.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-du.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidgreen/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidgreen/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidgreen/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidgreen/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidgreen/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidgreen/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidgreen/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidgreen/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidgreen/surface.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidgreen/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidgreen/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidgreen/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidgreen/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/blank.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-default.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-au.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-du.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidgrey/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidgrey/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidgrey/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidgrey/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidgrey/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidgrey/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidgrey/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidgrey/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidgrey/surface.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidgrey/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidgrey/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidgrey/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidgrey/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/blank.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-default.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidmint/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-au.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-du.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidmint/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidmint/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidmint/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidmint/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidmint/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidmint/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidmint/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidmint/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidmint/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidmint/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidmint/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidmint/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidmint/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidmint/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidmint/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidmint/surface.gif create mode 100644 ttkthemes/gif/scid/scidmint/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidmint/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidmint/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidmint/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidmint/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidmint/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidmint/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidmint/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/blank.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-default.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidpink/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-au.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-du.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidpink/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidpink/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidpink/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidpink/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidpink/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidpink/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidpink/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidpink/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidpink/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidpink/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidpink/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidpink/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidpink/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidpink/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidpink/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidpink/surface.gif create mode 100644 ttkthemes/gif/scid/scidpink/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidpink/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidpink/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidpink/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidpink/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidpink/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidpink/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidpink/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/blank.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-default.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-au.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-du.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidpurple/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidpurple/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidpurple/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidpurple/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidpurple/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidpurple/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidpurple/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidpurple/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidpurple/surface.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidpurple/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidpurple/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidpurple/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidpurple/tree-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/blank.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-a1p.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-default.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-p1p.gif create mode 100644 ttkthemes/gif/scid/scidsand/button-pa.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-ac.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-au.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-dc.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-du.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-hu.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-nc.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-nu.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-pc.gif create mode 100644 ttkthemes/gif/scid/scidsand/check-pu.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-ra.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-rd.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-rf.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-rn.gif create mode 100644 ttkthemes/gif/scid/scidsand/combo-rp.gif create mode 100644 ttkthemes/gif/scid/scidsand/comboarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/comboarrow-af.gif create mode 100644 ttkthemes/gif/scid/scidsand/comboarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/comboarrow-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/comboarrow-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/entry-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/entry-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/entry-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/entry-rd.gif create mode 100644 ttkthemes/gif/scid/scidsand/labelframe.gif create mode 100644 ttkthemes/gif/scid/scidsand/menuarrow-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/menuarrow-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/progress-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/progress-v.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-ac.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-au.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-dc.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-du.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-hu.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-nc.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-nu.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-pc.gif create mode 100644 ttkthemes/gif/scid/scidsand/radio-pu.gif create mode 100644 ttkthemes/gif/scid/scidsand/sas-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/sas-v.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-ha.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-hd.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-hn.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-hp.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-va.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-vd.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-vn.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbthumb-vp.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbtrough-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/sbtrough-v.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-ha.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-hd.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-hn.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-va.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-vd.gif create mode 100644 ttkthemes/gif/scid/scidsand/scale-vn.gif create mode 100644 ttkthemes/gif/scid/scidsand/scaletrough-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/scaletrough-hp.gif create mode 100644 ttkthemes/gif/scid/scidsand/scaletrough-v.gif create mode 100644 ttkthemes/gif/scid/scidsand/scaletrough-vp.gif create mode 100644 ttkthemes/gif/scid/scidsand/sep-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/sep-v.gif create mode 100644 ttkthemes/gif/scid/scidsand/sizegrip.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowdown-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowdown-af.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowdown-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowdown-pa.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowdown-paf.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowup-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowup-af.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowup-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowup-pa.gif create mode 100644 ttkthemes/gif/scid/scidsand/spinarrowup-paf.gif create mode 100644 ttkthemes/gif/scid/scidsand/surface.gif create mode 100644 ttkthemes/gif/scid/scidsand/tab-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/tab-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/tab-s.gif create mode 100644 ttkthemes/gif/scid/scidsand/toolbutton-a.gif create mode 100644 ttkthemes/gif/scid/scidsand/toolbutton-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/toolbutton-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/toolbutton-p.gif create mode 100644 ttkthemes/gif/scid/scidsand/toolbutton-pa.gif create mode 100644 ttkthemes/gif/scid/scidsand/tree-d.gif create mode 100644 ttkthemes/gif/scid/scidsand/tree-h.gif create mode 100644 ttkthemes/gif/scid/scidsand/tree-n.gif create mode 100644 ttkthemes/gif/scid/scidsand/tree-p.gif create mode 100644 ttkthemes/gif/ubuntu/LICENSE.md create mode 100644 ttkthemes/gif/ubuntu/ubuntu.tcl create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowdown-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowdown-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowdown-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowdown-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowleft-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowleft-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowleft-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowleft-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowright-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowright-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowright-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowright-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowup-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowup-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowup-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/arrowup-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/blank.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-s.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/button-sa.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/check-dc.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/check-du.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/check-nc.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/check-nu.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-ra.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-rd.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-rf.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-rn.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/combo-rp.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/comboarrow-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/comboarrow-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/comboarrow-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/comboarrow-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/progress-h.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/progress-v.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/radio-dc.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/radio-du.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/radio-nc.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/radio-nu.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-ha.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-hd.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-hn.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-hp.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-va.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-vd.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-vn.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sbthumb-vp.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-ha.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-hd.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-hn.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-va.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-vd.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scale-vn.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scaletrough-h.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/scaletrough-v.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sep-h.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sep-v.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/sizegrip.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tab-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tab-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/toolbutton-a.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/toolbutton-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/toolbutton-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/toolbutton-p.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/toolbutton-pa.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tree-d.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tree-h.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tree-n.gif create mode 100644 ttkthemes/gif/ubuntu/ubuntu/tree-p.gif create mode 100644 ttkthemes/png/arc/LICENSE create mode 100644 ttkthemes/png/arc/arc.tcl create mode 100644 ttkthemes/png/arc/arc/arrow-down-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-down-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-down-small-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-down-small-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-down-small.png create mode 100644 ttkthemes/png/arc/arc/arrow-down.png create mode 100644 ttkthemes/png/arc/arc/arrow-left-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-left-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-left.png create mode 100644 ttkthemes/png/arc/arc/arrow-right-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-right-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-right.png create mode 100644 ttkthemes/png/arc/arc/arrow-up-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-up-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-up-small-insens.png create mode 100644 ttkthemes/png/arc/arc/arrow-up-small-prelight.png create mode 100644 ttkthemes/png/arc/arc/arrow-up-small.png create mode 100644 ttkthemes/png/arc/arc/arrow-up.png create mode 100644 ttkthemes/png/arc/arc/button-active.png create mode 100644 ttkthemes/png/arc/arc/button-empty.png create mode 100644 ttkthemes/png/arc/arc/button-focus.png create mode 100644 ttkthemes/png/arc/arc/button-hover.png create mode 100644 ttkthemes/png/arc/arc/button-insensitive.png create mode 100644 ttkthemes/png/arc/arc/button.png create mode 100644 ttkthemes/png/arc/arc/checkbox-checked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/checkbox-checked.png create mode 100644 ttkthemes/png/arc/arc/checkbox-unchecked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/checkbox-unchecked.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-active-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-active.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-hover.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-insensitive-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-insensitive.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-button.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-focus-notebook-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-focus-notebook.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-focus-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-focus.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-insensitive-notebook-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-insensitive-notebook.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-insensitive-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-insensitive.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-notebook-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-notebook.png create mode 100644 ttkthemes/png/arc/arc/combo-entry-rtl.png create mode 100644 ttkthemes/png/arc/arc/combo-entry.png create mode 100644 ttkthemes/png/arc/arc/down-background-active.png create mode 100644 ttkthemes/png/arc/arc/down-background-disable-rtl.png create mode 100644 ttkthemes/png/arc/arc/down-background-disable.png create mode 100644 ttkthemes/png/arc/arc/down-background-hover.png create mode 100644 ttkthemes/png/arc/arc/down-background-rtl.png create mode 100644 ttkthemes/png/arc/arc/down-background.png create mode 100644 ttkthemes/png/arc/arc/empty.png create mode 100644 ttkthemes/png/arc/arc/entry-border-active-bg-solid.png create mode 100644 ttkthemes/png/arc/arc/entry-border-active-bg.png create mode 100644 ttkthemes/png/arc/arc/entry-border-bg-solid.png create mode 100644 ttkthemes/png/arc/arc/entry-border-bg.png create mode 100644 ttkthemes/png/arc/arc/entry-border-disabled-bg.png create mode 100644 ttkthemes/png/arc/arc/entry-border-fill.png create mode 100644 ttkthemes/png/arc/arc/focus-line.png create mode 100644 ttkthemes/png/arc/arc/frame-gap-end.png create mode 100644 ttkthemes/png/arc/arc/frame-gap-start.png create mode 100644 ttkthemes/png/arc/arc/frame.png create mode 100644 ttkthemes/png/arc/arc/handle-h.png create mode 100644 ttkthemes/png/arc/arc/handle-v.png create mode 100644 ttkthemes/png/arc/arc/inline-toolbar.png create mode 100644 ttkthemes/png/arc/arc/labelframe.png create mode 100644 ttkthemes/png/arc/arc/line-h.png create mode 100644 ttkthemes/png/arc/arc/line-v.png create mode 100644 ttkthemes/png/arc/arc/menu-arrow-prelight.png create mode 100644 ttkthemes/png/arc/arc/menu-arrow.png create mode 100644 ttkthemes/png/arc/arc/menu-checkbox-checked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/menu-checkbox-checked.png create mode 100644 ttkthemes/png/arc/arc/menu-checkbox-unchecked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/menu-checkbox-unchecked.png create mode 100644 ttkthemes/png/arc/arc/menu-radio-checked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/menu-radio-checked.png create mode 100644 ttkthemes/png/arc/arc/menu-radio-unchecked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/menu-radio-unchecked.png create mode 100644 ttkthemes/png/arc/arc/menubar.png create mode 100644 ttkthemes/png/arc/arc/menubar_button.png create mode 100644 ttkthemes/png/arc/arc/menuitem.png create mode 100644 ttkthemes/png/arc/arc/minus.png create mode 100644 ttkthemes/png/arc/arc/notebook-entry-border-active-bg.png create mode 100644 ttkthemes/png/arc/arc/notebook-entry-border-bg.png create mode 100644 ttkthemes/png/arc/arc/notebook-entry-border-disabled-bg.png create mode 100644 ttkthemes/png/arc/arc/notebook-gap-horiz.png create mode 100644 ttkthemes/png/arc/arc/notebook-gap-vert.png create mode 100644 ttkthemes/png/arc/arc/notebook.png create mode 100644 ttkthemes/png/arc/arc/null.png create mode 100644 ttkthemes/png/arc/arc/plus.png create mode 100644 ttkthemes/png/arc/arc/progressbar.png create mode 100644 ttkthemes/png/arc/arc/progressbar_v.png create mode 100644 ttkthemes/png/arc/arc/radio-checked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/radio-checked.png create mode 100644 ttkthemes/png/arc/arc/radio-unchecked-insensitive.png create mode 100644 ttkthemes/png/arc/arc/radio-unchecked.png create mode 100644 ttkthemes/png/arc/arc/slider-horiz-active.png create mode 100644 ttkthemes/png/arc/arc/slider-horiz-insens.png create mode 100644 ttkthemes/png/arc/arc/slider-horiz-prelight.png create mode 100644 ttkthemes/png/arc/arc/slider-horiz.png create mode 100644 ttkthemes/png/arc/arc/slider-insensitive.png create mode 100644 ttkthemes/png/arc/arc/slider-prelight.png create mode 100644 ttkthemes/png/arc/arc/slider-vert-active.png create mode 100644 ttkthemes/png/arc/arc/slider-vert-insens.png create mode 100644 ttkthemes/png/arc/arc/slider-vert-prelight.png create mode 100644 ttkthemes/png/arc/arc/slider-vert.png create mode 100644 ttkthemes/png/arc/arc/slider.png create mode 100644 ttkthemes/png/arc/arc/tab-bottom-active.png create mode 100644 ttkthemes/png/arc/arc/tab-left-active.png create mode 100644 ttkthemes/png/arc/arc/tab-right-active.png create mode 100644 ttkthemes/png/arc/arc/tab-top-active.png create mode 100644 ttkthemes/png/arc/arc/tab-top-hover.png create mode 100644 ttkthemes/png/arc/arc/tab-top.png create mode 100644 ttkthemes/png/arc/arc/toolbar-entry-border-active-bg.png create mode 100644 ttkthemes/png/arc/arc/toolbar-entry-border-bg.png create mode 100644 ttkthemes/png/arc/arc/toolbar-entry-border-disabled-bg.png create mode 100644 ttkthemes/png/arc/arc/toolbar.png create mode 100644 ttkthemes/png/arc/arc/tree_header.png create mode 100644 ttkthemes/png/arc/arc/treeview.png create mode 100644 ttkthemes/png/arc/arc/trough-horizontal-active.png create mode 100644 ttkthemes/png/arc/arc/trough-horizontal.png create mode 100644 ttkthemes/png/arc/arc/trough-progressbar.png create mode 100644 ttkthemes/png/arc/arc/trough-progressbar_v.png create mode 100644 ttkthemes/png/arc/arc/trough-scrollbar-horiz.png create mode 100644 ttkthemes/png/arc/arc/trough-scrollbar-vert.png create mode 100644 ttkthemes/png/arc/arc/trough-vertical-active.png create mode 100644 ttkthemes/png/arc/arc/trough-vertical.png create mode 100644 ttkthemes/png/arc/arc/up-background-active.png create mode 100644 ttkthemes/png/arc/arc/up-background-disable-rtl.png create mode 100644 ttkthemes/png/arc/arc/up-background-disable.png create mode 100644 ttkthemes/png/arc/arc/up-background-hover.png create mode 100644 ttkthemes/png/arc/arc/up-background-rtl.png create mode 100644 ttkthemes/png/arc/arc/up-background.png create mode 100644 ttkthemes/png/arc/pkgIndex.tcl create mode 100644 ttkthemes/png/breeze/LICENSE create mode 100644 ttkthemes/png/breeze/breeze.tcl create mode 100644 ttkthemes/png/breeze/breeze/arrow-down-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-down-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-down-small-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-down-small-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-down-small.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-down.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-left-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-left-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-left.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-right-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-right-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-right.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up-small-insens.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up-small-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up-small.png create mode 100644 ttkthemes/png/breeze/breeze/arrow-up.png create mode 100644 ttkthemes/png/breeze/breeze/button-active.png create mode 100644 ttkthemes/png/breeze/breeze/button-empty.png create mode 100644 ttkthemes/png/breeze/breeze/button-focus.png create mode 100644 ttkthemes/png/breeze/breeze/button-hover.png create mode 100644 ttkthemes/png/breeze/breeze/button-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/button-toggled.png create mode 100644 ttkthemes/png/breeze/breeze/button.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-checked-active.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-checked-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-checked-pressed.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-checked.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-unchecked-active.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-unchecked-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-unchecked-pressed.png create mode 100644 ttkthemes/png/breeze/breeze/checkbox-unchecked.png create mode 100644 ttkthemes/png/breeze/breeze/empty.png create mode 100644 ttkthemes/png/breeze/breeze/entry-active.png create mode 100644 ttkthemes/png/breeze/breeze/entry-focus.png create mode 100644 ttkthemes/png/breeze/breeze/entry-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/entry.png create mode 100644 ttkthemes/png/breeze/breeze/labelframe.png create mode 100644 ttkthemes/png/breeze/breeze/notebook-client.png create mode 100644 ttkthemes/png/breeze/breeze/notebook-tab-top-active.png create mode 100644 ttkthemes/png/breeze/breeze/notebook-tab-top-hover.png create mode 100644 ttkthemes/png/breeze/breeze/notebook-tab-top.png create mode 100644 ttkthemes/png/breeze/breeze/radio-checked-active.png create mode 100644 ttkthemes/png/breeze/breeze/radio-checked-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/radio-checked-pressed.png create mode 100644 ttkthemes/png/breeze/breeze/radio-checked.png create mode 100644 ttkthemes/png/breeze/breeze/radio-unchecked-active.png create mode 100644 ttkthemes/png/breeze/breeze/radio-unchecked-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/radio-unchecked-pressed.png create mode 100644 ttkthemes/png/breeze/breeze/radio-unchecked.png create mode 100644 ttkthemes/png/breeze/breeze/scale-slider-active.png create mode 100644 ttkthemes/png/breeze/breeze/scale-slider-insensitive.png create mode 100644 ttkthemes/png/breeze/breeze/scale-slider-pressed.png create mode 100644 ttkthemes/png/breeze/breeze/scale-slider.png create mode 100644 ttkthemes/png/breeze/breeze/scale-trough-horizontal.png create mode 100644 ttkthemes/png/breeze/breeze/scale-trough-vertical.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-slider-horiz-active.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-slider-horiz.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-slider-insens.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-slider-vert-active.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-slider-vert.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-trough-horiz-active.png create mode 100644 ttkthemes/png/breeze/breeze/scrollbar-trough-vert-active.png create mode 100644 ttkthemes/png/breeze/breeze/slider-vert-insens.png create mode 100644 ttkthemes/png/breeze/breeze/transparent.png create mode 100644 ttkthemes/png/breeze/breeze/treeheading-prelight.png create mode 100644 ttkthemes/png/breeze/breeze/treeview.png create mode 100644 ttkthemes/png/equilux/equilux.tcl create mode 100644 ttkthemes/png/equilux/equilux/arrow-down-insens.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-down-prelight.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-down.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-up-small-insens.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-up-small-prelight.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-up-small.png create mode 100644 ttkthemes/png/equilux/equilux/arrow-up.png create mode 100644 ttkthemes/png/equilux/equilux/button-active.png create mode 100644 ttkthemes/png/equilux/equilux/button-empty.png create mode 100644 ttkthemes/png/equilux/equilux/button-hover.png create mode 100644 ttkthemes/png/equilux/equilux/button-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/button.png create mode 100644 ttkthemes/png/equilux/equilux/checkbox-checked-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/checkbox-checked.png create mode 100644 ttkthemes/png/equilux/equilux/checkbox-unchecked-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/checkbox-unchecked.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-active.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-button-active.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-button-hover.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-button-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-button.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/combo-entry.png create mode 100644 ttkthemes/png/equilux/equilux/down-background-active.png create mode 100644 ttkthemes/png/equilux/equilux/down-background-disable.png create mode 100644 ttkthemes/png/equilux/equilux/down-background-hover.png create mode 100644 ttkthemes/png/equilux/equilux/down-background.png create mode 100644 ttkthemes/png/equilux/equilux/empty.png create mode 100644 ttkthemes/png/equilux/equilux/entry-active.png create mode 100644 ttkthemes/png/equilux/equilux/entry-border-bg.png create mode 100644 ttkthemes/png/equilux/equilux/entry-border-disabled.png create mode 100644 ttkthemes/png/equilux/equilux/focus.png create mode 100644 ttkthemes/png/equilux/equilux/frame.png create mode 100644 ttkthemes/png/equilux/equilux/labelframe.png create mode 100644 ttkthemes/png/equilux/equilux/minus.png create mode 100644 ttkthemes/png/equilux/equilux/notebook.png create mode 100644 ttkthemes/png/equilux/equilux/null.png create mode 100644 ttkthemes/png/equilux/equilux/plus.png create mode 100644 ttkthemes/png/equilux/equilux/progressbar-horiz-bg.png create mode 100644 ttkthemes/png/equilux/equilux/progressbar-horiz.png create mode 100644 ttkthemes/png/equilux/equilux/progressbar-vert-bg.png create mode 100644 ttkthemes/png/equilux/equilux/progressbar-vert.png create mode 100644 ttkthemes/png/equilux/equilux/radio-checked-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/radio-checked.png create mode 100644 ttkthemes/png/equilux/equilux/radio-unchecked-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/radio-unchecked.png create mode 100644 ttkthemes/png/equilux/equilux/slider-horiz-active.png create mode 100644 ttkthemes/png/equilux/equilux/slider-horiz-insens.png create mode 100644 ttkthemes/png/equilux/equilux/slider-horiz-prelight.png create mode 100644 ttkthemes/png/equilux/equilux/slider-horiz.png create mode 100644 ttkthemes/png/equilux/equilux/slider-insensitive.png create mode 100644 ttkthemes/png/equilux/equilux/slider-prelight.png create mode 100644 ttkthemes/png/equilux/equilux/slider-vert-active.png create mode 100644 ttkthemes/png/equilux/equilux/slider-vert-insens.png create mode 100644 ttkthemes/png/equilux/equilux/slider-vert-prelight.png create mode 100644 ttkthemes/png/equilux/equilux/slider-vert.png create mode 100644 ttkthemes/png/equilux/equilux/slider.png create mode 100644 ttkthemes/png/equilux/equilux/tab-top-active.png create mode 100644 ttkthemes/png/equilux/equilux/tab-top-hover.png create mode 100644 ttkthemes/png/equilux/equilux/tab-top.png create mode 100644 ttkthemes/png/equilux/equilux/tree-heading-active.png create mode 100644 ttkthemes/png/equilux/equilux/tree-heading.png create mode 100644 ttkthemes/png/equilux/equilux/treeview.png create mode 100644 ttkthemes/png/equilux/equilux/trough-horizontal-active.png create mode 100644 ttkthemes/png/equilux/equilux/trough-horizontal.png create mode 100644 ttkthemes/png/equilux/equilux/trough-scrollbar-horiz.png create mode 100644 ttkthemes/png/equilux/equilux/trough-scrollbar-vert.png create mode 100644 ttkthemes/png/equilux/equilux/trough-vertical-active.png create mode 100644 ttkthemes/png/equilux/equilux/trough-vertical.png create mode 100644 ttkthemes/png/equilux/equilux/up-background-active.png create mode 100644 ttkthemes/png/equilux/equilux/up-background-disable.png create mode 100644 ttkthemes/png/equilux/equilux/up-background-hover.png create mode 100644 ttkthemes/png/equilux/equilux/up-background.png create mode 100644 ttkthemes/png/pkgIndex.tcl create mode 100644 ttkthemes/png/scid/LICENSE.md create mode 100644 ttkthemes/png/scid/scid.tcl create mode 100644 ttkthemes/png/scid/scidblue/blank.png create mode 100644 ttkthemes/png/scid/scidblue/button-a.png create mode 100644 ttkthemes/png/scid/scidblue/button-a1p.png create mode 100644 ttkthemes/png/scid/scidblue/button-d.png create mode 100644 ttkthemes/png/scid/scidblue/button-default.png create mode 100644 ttkthemes/png/scid/scidblue/button-n.png create mode 100644 ttkthemes/png/scid/scidblue/button-p.png create mode 100644 ttkthemes/png/scid/scidblue/button-p1p.png create mode 100644 ttkthemes/png/scid/scidblue/button-pa.png create mode 100644 ttkthemes/png/scid/scidblue/check-ac.png create mode 100644 ttkthemes/png/scid/scidblue/check-au.png create mode 100644 ttkthemes/png/scid/scidblue/check-dc.png create mode 100644 ttkthemes/png/scid/scidblue/check-du.png create mode 100644 ttkthemes/png/scid/scidblue/check-hu.png create mode 100644 ttkthemes/png/scid/scidblue/check-nc.png create mode 100644 ttkthemes/png/scid/scidblue/check-nu.png create mode 100644 ttkthemes/png/scid/scidblue/check-pc.png create mode 100644 ttkthemes/png/scid/scidblue/check-pu.png create mode 100644 ttkthemes/png/scid/scidblue/combo-n.png create mode 100644 ttkthemes/png/scid/scidblue/combo-ra.png create mode 100644 ttkthemes/png/scid/scidblue/combo-rd.png create mode 100644 ttkthemes/png/scid/scidblue/combo-rf.png create mode 100644 ttkthemes/png/scid/scidblue/combo-rn.png create mode 100644 ttkthemes/png/scid/scidblue/combo-rp.png create mode 100644 ttkthemes/png/scid/scidblue/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidblue/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidblue/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidblue/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidblue/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidblue/entry-a.png create mode 100644 ttkthemes/png/scid/scidblue/entry-d.png create mode 100644 ttkthemes/png/scid/scidblue/entry-n.png create mode 100644 ttkthemes/png/scid/scidblue/entry-rd.png create mode 100644 ttkthemes/png/scid/scidblue/labelframe.png create mode 100644 ttkthemes/png/scid/scidblue/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidblue/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidblue/progress-h.png create mode 100644 ttkthemes/png/scid/scidblue/progress-v.png create mode 100644 ttkthemes/png/scid/scidblue/radio-ac.png create mode 100644 ttkthemes/png/scid/scidblue/radio-au.png create mode 100644 ttkthemes/png/scid/scidblue/radio-dc.png create mode 100644 ttkthemes/png/scid/scidblue/radio-du.png create mode 100644 ttkthemes/png/scid/scidblue/radio-hu.png create mode 100644 ttkthemes/png/scid/scidblue/radio-nc.png create mode 100644 ttkthemes/png/scid/scidblue/radio-nu.png create mode 100644 ttkthemes/png/scid/scidblue/radio-pc.png create mode 100644 ttkthemes/png/scid/scidblue/radio-pu.png create mode 100644 ttkthemes/png/scid/scidblue/sas-h.png create mode 100644 ttkthemes/png/scid/scidblue/sas-v.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidblue/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidblue/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidblue/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidblue/scale-ha.png create mode 100644 ttkthemes/png/scid/scidblue/scale-hd.png create mode 100644 ttkthemes/png/scid/scidblue/scale-hn.png create mode 100644 ttkthemes/png/scid/scidblue/scale-va.png create mode 100644 ttkthemes/png/scid/scidblue/scale-vd.png create mode 100644 ttkthemes/png/scid/scidblue/scale-vn.png create mode 100644 ttkthemes/png/scid/scidblue/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidblue/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidblue/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidblue/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidblue/sep-h.png create mode 100644 ttkthemes/png/scid/scidblue/sep-v.png create mode 100644 ttkthemes/png/scid/scidblue/sizegrip.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidblue/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidblue/surface.png create mode 100644 ttkthemes/png/scid/scidblue/tab-a.png create mode 100644 ttkthemes/png/scid/scidblue/tab-n.png create mode 100644 ttkthemes/png/scid/scidblue/tab-s.png create mode 100644 ttkthemes/png/scid/scidblue/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidblue/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidblue/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidblue/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidblue/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidblue/tree-d.png create mode 100644 ttkthemes/png/scid/scidblue/tree-h.png create mode 100644 ttkthemes/png/scid/scidblue/tree-n.png create mode 100644 ttkthemes/png/scid/scidblue/tree-p.png create mode 100644 ttkthemes/png/scid/scidgreen/blank.png create mode 100644 ttkthemes/png/scid/scidgreen/button-a.png create mode 100644 ttkthemes/png/scid/scidgreen/button-a1p.png create mode 100644 ttkthemes/png/scid/scidgreen/button-d.png create mode 100644 ttkthemes/png/scid/scidgreen/button-default.png create mode 100644 ttkthemes/png/scid/scidgreen/button-n.png create mode 100644 ttkthemes/png/scid/scidgreen/button-p.png create mode 100644 ttkthemes/png/scid/scidgreen/button-p1p.png create mode 100644 ttkthemes/png/scid/scidgreen/button-pa.png create mode 100644 ttkthemes/png/scid/scidgreen/check-ac.png create mode 100644 ttkthemes/png/scid/scidgreen/check-au.png create mode 100644 ttkthemes/png/scid/scidgreen/check-dc.png create mode 100644 ttkthemes/png/scid/scidgreen/check-du.png create mode 100644 ttkthemes/png/scid/scidgreen/check-hu.png create mode 100644 ttkthemes/png/scid/scidgreen/check-nc.png create mode 100644 ttkthemes/png/scid/scidgreen/check-nu.png create mode 100644 ttkthemes/png/scid/scidgreen/check-pc.png create mode 100644 ttkthemes/png/scid/scidgreen/check-pu.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-n.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-ra.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-rd.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-rf.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-rn.png create mode 100644 ttkthemes/png/scid/scidgreen/combo-rp.png create mode 100644 ttkthemes/png/scid/scidgreen/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidgreen/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidgreen/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidgreen/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidgreen/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidgreen/entry-a.png create mode 100644 ttkthemes/png/scid/scidgreen/entry-d.png create mode 100644 ttkthemes/png/scid/scidgreen/entry-n.png create mode 100644 ttkthemes/png/scid/scidgreen/entry-rd.png create mode 100644 ttkthemes/png/scid/scidgreen/labelframe.png create mode 100644 ttkthemes/png/scid/scidgreen/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidgreen/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidgreen/progress-h.png create mode 100644 ttkthemes/png/scid/scidgreen/progress-v.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-ac.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-au.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-dc.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-du.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-hu.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-nc.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-nu.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-pc.png create mode 100644 ttkthemes/png/scid/scidgreen/radio-pu.png create mode 100644 ttkthemes/png/scid/scidgreen/sas-h.png create mode 100644 ttkthemes/png/scid/scidgreen/sas-v.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidgreen/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidgreen/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidgreen/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-ha.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-hd.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-hn.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-va.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-vd.png create mode 100644 ttkthemes/png/scid/scidgreen/scale-vn.png create mode 100644 ttkthemes/png/scid/scidgreen/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidgreen/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidgreen/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidgreen/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidgreen/sep-h.png create mode 100644 ttkthemes/png/scid/scidgreen/sep-v.png create mode 100644 ttkthemes/png/scid/scidgreen/sizegrip.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidgreen/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidgreen/surface.png create mode 100644 ttkthemes/png/scid/scidgreen/tab-a.png create mode 100644 ttkthemes/png/scid/scidgreen/tab-n.png create mode 100644 ttkthemes/png/scid/scidgreen/tab-s.png create mode 100644 ttkthemes/png/scid/scidgreen/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidgreen/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidgreen/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidgreen/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidgreen/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidgreen/tree-d.png create mode 100644 ttkthemes/png/scid/scidgreen/tree-h.png create mode 100644 ttkthemes/png/scid/scidgreen/tree-n.png create mode 100644 ttkthemes/png/scid/scidgreen/tree-p.png create mode 100644 ttkthemes/png/scid/scidgrey/blank.png create mode 100644 ttkthemes/png/scid/scidgrey/button-a.png create mode 100644 ttkthemes/png/scid/scidgrey/button-a1p.png create mode 100644 ttkthemes/png/scid/scidgrey/button-d.png create mode 100644 ttkthemes/png/scid/scidgrey/button-default.png create mode 100644 ttkthemes/png/scid/scidgrey/button-n.png create mode 100644 ttkthemes/png/scid/scidgrey/button-p.png create mode 100644 ttkthemes/png/scid/scidgrey/button-p1p.png create mode 100644 ttkthemes/png/scid/scidgrey/button-pa.png create mode 100644 ttkthemes/png/scid/scidgrey/check-ac.png create mode 100644 ttkthemes/png/scid/scidgrey/check-au.png create mode 100644 ttkthemes/png/scid/scidgrey/check-dc.png create mode 100644 ttkthemes/png/scid/scidgrey/check-du.png create mode 100644 ttkthemes/png/scid/scidgrey/check-hu.png create mode 100644 ttkthemes/png/scid/scidgrey/check-nc.png create mode 100644 ttkthemes/png/scid/scidgrey/check-nu.png create mode 100644 ttkthemes/png/scid/scidgrey/check-pc.png create mode 100644 ttkthemes/png/scid/scidgrey/check-pu.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-n.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-ra.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-rd.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-rf.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-rn.png create mode 100644 ttkthemes/png/scid/scidgrey/combo-rp.png create mode 100644 ttkthemes/png/scid/scidgrey/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidgrey/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidgrey/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidgrey/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidgrey/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidgrey/entry-a.png create mode 100644 ttkthemes/png/scid/scidgrey/entry-d.png create mode 100644 ttkthemes/png/scid/scidgrey/entry-n.png create mode 100644 ttkthemes/png/scid/scidgrey/entry-rd.png create mode 100644 ttkthemes/png/scid/scidgrey/labelframe.png create mode 100644 ttkthemes/png/scid/scidgrey/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidgrey/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidgrey/progress-h.png create mode 100644 ttkthemes/png/scid/scidgrey/progress-v.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-ac.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-au.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-dc.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-du.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-hu.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-nc.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-nu.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-pc.png create mode 100644 ttkthemes/png/scid/scidgrey/radio-pu.png create mode 100644 ttkthemes/png/scid/scidgrey/sas-h.png create mode 100644 ttkthemes/png/scid/scidgrey/sas-v.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidgrey/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidgrey/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidgrey/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-ha.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-hd.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-hn.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-va.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-vd.png create mode 100644 ttkthemes/png/scid/scidgrey/scale-vn.png create mode 100644 ttkthemes/png/scid/scidgrey/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidgrey/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidgrey/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidgrey/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidgrey/sep-h.png create mode 100644 ttkthemes/png/scid/scidgrey/sep-v.png create mode 100644 ttkthemes/png/scid/scidgrey/sizegrip.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidgrey/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidgrey/surface.png create mode 100644 ttkthemes/png/scid/scidgrey/tab-a.png create mode 100644 ttkthemes/png/scid/scidgrey/tab-n.png create mode 100644 ttkthemes/png/scid/scidgrey/tab-s.png create mode 100644 ttkthemes/png/scid/scidgrey/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidgrey/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidgrey/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidgrey/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidgrey/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidgrey/tree-d.png create mode 100644 ttkthemes/png/scid/scidgrey/tree-h.png create mode 100644 ttkthemes/png/scid/scidgrey/tree-n.png create mode 100644 ttkthemes/png/scid/scidgrey/tree-p.png create mode 100644 ttkthemes/png/scid/scidmint/blank.png create mode 100644 ttkthemes/png/scid/scidmint/button-a.png create mode 100644 ttkthemes/png/scid/scidmint/button-a1p.png create mode 100644 ttkthemes/png/scid/scidmint/button-d.png create mode 100644 ttkthemes/png/scid/scidmint/button-default.png create mode 100644 ttkthemes/png/scid/scidmint/button-n.png create mode 100644 ttkthemes/png/scid/scidmint/button-p.png create mode 100644 ttkthemes/png/scid/scidmint/button-p1p.png create mode 100644 ttkthemes/png/scid/scidmint/button-pa.png create mode 100644 ttkthemes/png/scid/scidmint/check-ac.png create mode 100644 ttkthemes/png/scid/scidmint/check-au.png create mode 100644 ttkthemes/png/scid/scidmint/check-dc.png create mode 100644 ttkthemes/png/scid/scidmint/check-du.png create mode 100644 ttkthemes/png/scid/scidmint/check-hu.png create mode 100644 ttkthemes/png/scid/scidmint/check-nc.png create mode 100644 ttkthemes/png/scid/scidmint/check-nu.png create mode 100644 ttkthemes/png/scid/scidmint/check-pc.png create mode 100644 ttkthemes/png/scid/scidmint/check-pu.png create mode 100644 ttkthemes/png/scid/scidmint/combo-n.png create mode 100644 ttkthemes/png/scid/scidmint/combo-ra.png create mode 100644 ttkthemes/png/scid/scidmint/combo-rd.png create mode 100644 ttkthemes/png/scid/scidmint/combo-rf.png create mode 100644 ttkthemes/png/scid/scidmint/combo-rn.png create mode 100644 ttkthemes/png/scid/scidmint/combo-rp.png create mode 100644 ttkthemes/png/scid/scidmint/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidmint/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidmint/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidmint/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidmint/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidmint/entry-a.png create mode 100644 ttkthemes/png/scid/scidmint/entry-d.png create mode 100644 ttkthemes/png/scid/scidmint/entry-n.png create mode 100644 ttkthemes/png/scid/scidmint/entry-rd.png create mode 100644 ttkthemes/png/scid/scidmint/labelframe.png create mode 100644 ttkthemes/png/scid/scidmint/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidmint/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidmint/progress-h.png create mode 100644 ttkthemes/png/scid/scidmint/progress-v.png create mode 100644 ttkthemes/png/scid/scidmint/radio-ac.png create mode 100644 ttkthemes/png/scid/scidmint/radio-au.png create mode 100644 ttkthemes/png/scid/scidmint/radio-dc.png create mode 100644 ttkthemes/png/scid/scidmint/radio-du.png create mode 100644 ttkthemes/png/scid/scidmint/radio-hu.png create mode 100644 ttkthemes/png/scid/scidmint/radio-nc.png create mode 100644 ttkthemes/png/scid/scidmint/radio-nu.png create mode 100644 ttkthemes/png/scid/scidmint/radio-pc.png create mode 100644 ttkthemes/png/scid/scidmint/radio-pu.png create mode 100644 ttkthemes/png/scid/scidmint/sas-h.png create mode 100644 ttkthemes/png/scid/scidmint/sas-v.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidmint/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidmint/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidmint/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidmint/scale-ha.png create mode 100644 ttkthemes/png/scid/scidmint/scale-hd.png create mode 100644 ttkthemes/png/scid/scidmint/scale-hn.png create mode 100644 ttkthemes/png/scid/scidmint/scale-va.png create mode 100644 ttkthemes/png/scid/scidmint/scale-vd.png create mode 100644 ttkthemes/png/scid/scidmint/scale-vn.png create mode 100644 ttkthemes/png/scid/scidmint/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidmint/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidmint/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidmint/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidmint/sep-h.png create mode 100644 ttkthemes/png/scid/scidmint/sep-v.png create mode 100644 ttkthemes/png/scid/scidmint/sizegrip.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidmint/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidmint/surface.png create mode 100644 ttkthemes/png/scid/scidmint/tab-a.png create mode 100644 ttkthemes/png/scid/scidmint/tab-n.png create mode 100644 ttkthemes/png/scid/scidmint/tab-s.png create mode 100644 ttkthemes/png/scid/scidmint/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidmint/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidmint/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidmint/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidmint/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidmint/tree-d.png create mode 100644 ttkthemes/png/scid/scidmint/tree-h.png create mode 100644 ttkthemes/png/scid/scidmint/tree-n.png create mode 100644 ttkthemes/png/scid/scidmint/tree-p.png create mode 100644 ttkthemes/png/scid/scidpink/blank.png create mode 100644 ttkthemes/png/scid/scidpink/button-a.png create mode 100644 ttkthemes/png/scid/scidpink/button-a1p.png create mode 100644 ttkthemes/png/scid/scidpink/button-d.png create mode 100644 ttkthemes/png/scid/scidpink/button-default.png create mode 100644 ttkthemes/png/scid/scidpink/button-n.png create mode 100644 ttkthemes/png/scid/scidpink/button-p.png create mode 100644 ttkthemes/png/scid/scidpink/button-p1p.png create mode 100644 ttkthemes/png/scid/scidpink/button-pa.png create mode 100644 ttkthemes/png/scid/scidpink/check-ac.png create mode 100644 ttkthemes/png/scid/scidpink/check-au.png create mode 100644 ttkthemes/png/scid/scidpink/check-dc.png create mode 100644 ttkthemes/png/scid/scidpink/check-du.png create mode 100644 ttkthemes/png/scid/scidpink/check-hu.png create mode 100644 ttkthemes/png/scid/scidpink/check-nc.png create mode 100644 ttkthemes/png/scid/scidpink/check-nu.png create mode 100644 ttkthemes/png/scid/scidpink/check-pc.png create mode 100644 ttkthemes/png/scid/scidpink/check-pu.png create mode 100644 ttkthemes/png/scid/scidpink/combo-n.png create mode 100644 ttkthemes/png/scid/scidpink/combo-ra.png create mode 100644 ttkthemes/png/scid/scidpink/combo-rd.png create mode 100644 ttkthemes/png/scid/scidpink/combo-rf.png create mode 100644 ttkthemes/png/scid/scidpink/combo-rn.png create mode 100644 ttkthemes/png/scid/scidpink/combo-rp.png create mode 100644 ttkthemes/png/scid/scidpink/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidpink/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidpink/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidpink/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidpink/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidpink/entry-a.png create mode 100644 ttkthemes/png/scid/scidpink/entry-d.png create mode 100644 ttkthemes/png/scid/scidpink/entry-n.png create mode 100644 ttkthemes/png/scid/scidpink/entry-rd.png create mode 100644 ttkthemes/png/scid/scidpink/labelframe.png create mode 100644 ttkthemes/png/scid/scidpink/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidpink/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidpink/progress-h.png create mode 100644 ttkthemes/png/scid/scidpink/progress-v.png create mode 100644 ttkthemes/png/scid/scidpink/radio-ac.png create mode 100644 ttkthemes/png/scid/scidpink/radio-au.png create mode 100644 ttkthemes/png/scid/scidpink/radio-dc.png create mode 100644 ttkthemes/png/scid/scidpink/radio-du.png create mode 100644 ttkthemes/png/scid/scidpink/radio-hu.png create mode 100644 ttkthemes/png/scid/scidpink/radio-nc.png create mode 100644 ttkthemes/png/scid/scidpink/radio-nu.png create mode 100644 ttkthemes/png/scid/scidpink/radio-pc.png create mode 100644 ttkthemes/png/scid/scidpink/radio-pu.png create mode 100644 ttkthemes/png/scid/scidpink/sas-h.png create mode 100644 ttkthemes/png/scid/scidpink/sas-v.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidpink/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidpink/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidpink/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidpink/scale-ha.png create mode 100644 ttkthemes/png/scid/scidpink/scale-hd.png create mode 100644 ttkthemes/png/scid/scidpink/scale-hn.png create mode 100644 ttkthemes/png/scid/scidpink/scale-va.png create mode 100644 ttkthemes/png/scid/scidpink/scale-vd.png create mode 100644 ttkthemes/png/scid/scidpink/scale-vn.png create mode 100644 ttkthemes/png/scid/scidpink/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidpink/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidpink/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidpink/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidpink/sep-h.png create mode 100644 ttkthemes/png/scid/scidpink/sep-v.png create mode 100644 ttkthemes/png/scid/scidpink/sizegrip.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidpink/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidpink/surface.png create mode 100644 ttkthemes/png/scid/scidpink/tab-a.png create mode 100644 ttkthemes/png/scid/scidpink/tab-n.png create mode 100644 ttkthemes/png/scid/scidpink/tab-s.png create mode 100644 ttkthemes/png/scid/scidpink/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidpink/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidpink/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidpink/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidpink/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidpink/tree-d.png create mode 100644 ttkthemes/png/scid/scidpink/tree-h.png create mode 100644 ttkthemes/png/scid/scidpink/tree-n.png create mode 100644 ttkthemes/png/scid/scidpink/tree-p.png create mode 100644 ttkthemes/png/scid/scidpurple/blank.png create mode 100644 ttkthemes/png/scid/scidpurple/button-a.png create mode 100644 ttkthemes/png/scid/scidpurple/button-a1p.png create mode 100644 ttkthemes/png/scid/scidpurple/button-d.png create mode 100644 ttkthemes/png/scid/scidpurple/button-default.png create mode 100644 ttkthemes/png/scid/scidpurple/button-n.png create mode 100644 ttkthemes/png/scid/scidpurple/button-p.png create mode 100644 ttkthemes/png/scid/scidpurple/button-p1p.png create mode 100644 ttkthemes/png/scid/scidpurple/button-pa.png create mode 100644 ttkthemes/png/scid/scidpurple/check-ac.png create mode 100644 ttkthemes/png/scid/scidpurple/check-au.png create mode 100644 ttkthemes/png/scid/scidpurple/check-dc.png create mode 100644 ttkthemes/png/scid/scidpurple/check-du.png create mode 100644 ttkthemes/png/scid/scidpurple/check-hu.png create mode 100644 ttkthemes/png/scid/scidpurple/check-nc.png create mode 100644 ttkthemes/png/scid/scidpurple/check-nu.png create mode 100644 ttkthemes/png/scid/scidpurple/check-pc.png create mode 100644 ttkthemes/png/scid/scidpurple/check-pu.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-n.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-ra.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-rd.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-rf.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-rn.png create mode 100644 ttkthemes/png/scid/scidpurple/combo-rp.png create mode 100644 ttkthemes/png/scid/scidpurple/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidpurple/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidpurple/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidpurple/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidpurple/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidpurple/entry-a.png create mode 100644 ttkthemes/png/scid/scidpurple/entry-d.png create mode 100644 ttkthemes/png/scid/scidpurple/entry-n.png create mode 100644 ttkthemes/png/scid/scidpurple/entry-rd.png create mode 100644 ttkthemes/png/scid/scidpurple/labelframe.png create mode 100644 ttkthemes/png/scid/scidpurple/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidpurple/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidpurple/progress-h.png create mode 100644 ttkthemes/png/scid/scidpurple/progress-v.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-ac.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-au.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-dc.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-du.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-hu.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-nc.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-nu.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-pc.png create mode 100644 ttkthemes/png/scid/scidpurple/radio-pu.png create mode 100644 ttkthemes/png/scid/scidpurple/sas-h.png create mode 100644 ttkthemes/png/scid/scidpurple/sas-v.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidpurple/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidpurple/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidpurple/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-ha.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-hd.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-hn.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-va.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-vd.png create mode 100644 ttkthemes/png/scid/scidpurple/scale-vn.png create mode 100644 ttkthemes/png/scid/scidpurple/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidpurple/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidpurple/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidpurple/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidpurple/sep-h.png create mode 100644 ttkthemes/png/scid/scidpurple/sep-v.png create mode 100644 ttkthemes/png/scid/scidpurple/sizegrip.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidpurple/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidpurple/surface.png create mode 100644 ttkthemes/png/scid/scidpurple/tab-a.png create mode 100644 ttkthemes/png/scid/scidpurple/tab-n.png create mode 100644 ttkthemes/png/scid/scidpurple/tab-s.png create mode 100644 ttkthemes/png/scid/scidpurple/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidpurple/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidpurple/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidpurple/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidpurple/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidpurple/tree-d.png create mode 100644 ttkthemes/png/scid/scidpurple/tree-h.png create mode 100644 ttkthemes/png/scid/scidpurple/tree-n.png create mode 100644 ttkthemes/png/scid/scidpurple/tree-p.png create mode 100644 ttkthemes/png/scid/scidsand/blank.png create mode 100644 ttkthemes/png/scid/scidsand/button-a.png create mode 100644 ttkthemes/png/scid/scidsand/button-a1p.png create mode 100644 ttkthemes/png/scid/scidsand/button-d.png create mode 100644 ttkthemes/png/scid/scidsand/button-default.png create mode 100644 ttkthemes/png/scid/scidsand/button-n.png create mode 100644 ttkthemes/png/scid/scidsand/button-p.png create mode 100644 ttkthemes/png/scid/scidsand/button-p1p.png create mode 100644 ttkthemes/png/scid/scidsand/button-pa.png create mode 100644 ttkthemes/png/scid/scidsand/check-ac.png create mode 100644 ttkthemes/png/scid/scidsand/check-au.png create mode 100644 ttkthemes/png/scid/scidsand/check-dc.png create mode 100644 ttkthemes/png/scid/scidsand/check-du.png create mode 100644 ttkthemes/png/scid/scidsand/check-hu.png create mode 100644 ttkthemes/png/scid/scidsand/check-nc.png create mode 100644 ttkthemes/png/scid/scidsand/check-nu.png create mode 100644 ttkthemes/png/scid/scidsand/check-pc.png create mode 100644 ttkthemes/png/scid/scidsand/check-pu.png create mode 100644 ttkthemes/png/scid/scidsand/combo-n.png create mode 100644 ttkthemes/png/scid/scidsand/combo-ra.png create mode 100644 ttkthemes/png/scid/scidsand/combo-rd.png create mode 100644 ttkthemes/png/scid/scidsand/combo-rf.png create mode 100644 ttkthemes/png/scid/scidsand/combo-rn.png create mode 100644 ttkthemes/png/scid/scidsand/combo-rp.png create mode 100644 ttkthemes/png/scid/scidsand/comboarrow-a.png create mode 100644 ttkthemes/png/scid/scidsand/comboarrow-af.png create mode 100644 ttkthemes/png/scid/scidsand/comboarrow-d.png create mode 100644 ttkthemes/png/scid/scidsand/comboarrow-n.png create mode 100644 ttkthemes/png/scid/scidsand/comboarrow-p.png create mode 100644 ttkthemes/png/scid/scidsand/entry-a.png create mode 100644 ttkthemes/png/scid/scidsand/entry-d.png create mode 100644 ttkthemes/png/scid/scidsand/entry-n.png create mode 100644 ttkthemes/png/scid/scidsand/entry-rd.png create mode 100644 ttkthemes/png/scid/scidsand/labelframe.png create mode 100644 ttkthemes/png/scid/scidsand/menuarrow-a.png create mode 100644 ttkthemes/png/scid/scidsand/menuarrow-d.png create mode 100644 ttkthemes/png/scid/scidsand/progress-h.png create mode 100644 ttkthemes/png/scid/scidsand/progress-v.png create mode 100644 ttkthemes/png/scid/scidsand/radio-ac.png create mode 100644 ttkthemes/png/scid/scidsand/radio-au.png create mode 100644 ttkthemes/png/scid/scidsand/radio-dc.png create mode 100644 ttkthemes/png/scid/scidsand/radio-du.png create mode 100644 ttkthemes/png/scid/scidsand/radio-hu.png create mode 100644 ttkthemes/png/scid/scidsand/radio-nc.png create mode 100644 ttkthemes/png/scid/scidsand/radio-nu.png create mode 100644 ttkthemes/png/scid/scidsand/radio-pc.png create mode 100644 ttkthemes/png/scid/scidsand/radio-pu.png create mode 100644 ttkthemes/png/scid/scidsand/sas-h.png create mode 100644 ttkthemes/png/scid/scidsand/sas-v.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-ha.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-hd.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-hn.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-hp.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-va.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-vd.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-vn.png create mode 100644 ttkthemes/png/scid/scidsand/sbthumb-vp.png create mode 100644 ttkthemes/png/scid/scidsand/sbtrough-h.png create mode 100644 ttkthemes/png/scid/scidsand/sbtrough-v.png create mode 100644 ttkthemes/png/scid/scidsand/scale-ha.png create mode 100644 ttkthemes/png/scid/scidsand/scale-hd.png create mode 100644 ttkthemes/png/scid/scidsand/scale-hn.png create mode 100644 ttkthemes/png/scid/scidsand/scale-va.png create mode 100644 ttkthemes/png/scid/scidsand/scale-vd.png create mode 100644 ttkthemes/png/scid/scidsand/scale-vn.png create mode 100644 ttkthemes/png/scid/scidsand/scaletrough-h.png create mode 100644 ttkthemes/png/scid/scidsand/scaletrough-hp.png create mode 100644 ttkthemes/png/scid/scidsand/scaletrough-v.png create mode 100644 ttkthemes/png/scid/scidsand/scaletrough-vp.png create mode 100644 ttkthemes/png/scid/scidsand/sep-h.png create mode 100644 ttkthemes/png/scid/scidsand/sep-v.png create mode 100644 ttkthemes/png/scid/scidsand/sizegrip.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowdown-a.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowdown-af.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowdown-p.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowdown-pa.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowdown-paf.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowup-a.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowup-af.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowup-p.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowup-pa.png create mode 100644 ttkthemes/png/scid/scidsand/spinarrowup-paf.png create mode 100644 ttkthemes/png/scid/scidsand/surface.png create mode 100644 ttkthemes/png/scid/scidsand/tab-a.png create mode 100644 ttkthemes/png/scid/scidsand/tab-n.png create mode 100644 ttkthemes/png/scid/scidsand/tab-s.png create mode 100644 ttkthemes/png/scid/scidsand/toolbutton-a.png create mode 100644 ttkthemes/png/scid/scidsand/toolbutton-d.png create mode 100644 ttkthemes/png/scid/scidsand/toolbutton-n.png create mode 100644 ttkthemes/png/scid/scidsand/toolbutton-p.png create mode 100644 ttkthemes/png/scid/scidsand/toolbutton-pa.png create mode 100644 ttkthemes/png/scid/scidsand/tree-d.png create mode 100644 ttkthemes/png/scid/scidsand/tree-h.png create mode 100644 ttkthemes/png/scid/scidsand/tree-n.png create mode 100644 ttkthemes/png/scid/scidsand/tree-p.png create mode 100644 ttkthemes/png/ubuntu/LICENSE.md create mode 100644 ttkthemes/png/ubuntu/ubuntu.tcl create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowdown-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowdown-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowdown-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowdown-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowleft-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowleft-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowleft-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowleft-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowright-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowright-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowright-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowright-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowup-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowup-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowup-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/arrowup-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/blank.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-s.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/button-sa.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/check-dc.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/check-du.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/check-nc.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/check-nu.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-ra.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-rd.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-rf.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-rn.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/combo-rp.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/comboarrow-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/comboarrow-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/comboarrow-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/comboarrow-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/progress-h.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/progress-v.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/radio-dc.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/radio-du.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/radio-nc.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/radio-nu.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-ha.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-hd.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-hn.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-hp.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-va.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-vd.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-vn.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sbthumb-vp.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-ha.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-hd.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-hn.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-va.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-vd.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scale-vn.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scaletrough-h.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/scaletrough-v.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sep-h.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sep-v.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/sizegrip.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tab-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tab-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/toolbutton-a.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/toolbutton-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/toolbutton-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/toolbutton-p.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/toolbutton-pa.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tree-d.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tree-h.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tree-n.png create mode 100644 ttkthemes/png/ubuntu/ubuntu/tree-p.png create mode 100644 ttkthemes/themed_style.py create mode 100644 ttkthemes/themed_tk.py create mode 100644 ttkthemes/themes/aquativo/CreateImageLib.def create mode 100644 ttkthemes/themes/aquativo/ImageLib.tcl create mode 100644 ttkthemes/themes/aquativo/LICENSE create mode 100644 ttkthemes/themes/aquativo/aquativo.tcl create mode 100644 ttkthemes/themes/aquativo/images.tgz create mode 100644 ttkthemes/themes/aquativo/pkgIndex.tcl create mode 100644 ttkthemes/themes/black/LICENSE create mode 100644 ttkthemes/themes/black/black.tcl create mode 100644 ttkthemes/themes/black/pkgIndex.tcl create mode 100644 ttkthemes/themes/blue/LICENSE create mode 100644 ttkthemes/themes/blue/blue.tcl create mode 100644 ttkthemes/themes/blue/blue/arrowdown-h.gif create mode 100644 ttkthemes/themes/blue/blue/arrowdown-p.gif create mode 100644 ttkthemes/themes/blue/blue/arrowdown.gif create mode 100644 ttkthemes/themes/blue/blue/arrowleft-h.gif create mode 100644 ttkthemes/themes/blue/blue/arrowleft-p.gif create mode 100644 ttkthemes/themes/blue/blue/arrowleft.gif create mode 100644 ttkthemes/themes/blue/blue/arrowright-h.gif create mode 100644 ttkthemes/themes/blue/blue/arrowright-p.gif create mode 100644 ttkthemes/themes/blue/blue/arrowright.gif create mode 100644 ttkthemes/themes/blue/blue/arrowup-h.gif create mode 100644 ttkthemes/themes/blue/blue/arrowup-p.gif create mode 100644 ttkthemes/themes/blue/blue/arrowup.gif create mode 100644 ttkthemes/themes/blue/blue/button-h.gif create mode 100644 ttkthemes/themes/blue/blue/button-n.gif create mode 100644 ttkthemes/themes/blue/blue/button-p.gif create mode 100644 ttkthemes/themes/blue/blue/check-hc.gif create mode 100644 ttkthemes/themes/blue/blue/check-hu.gif create mode 100644 ttkthemes/themes/blue/blue/check-nc.gif create mode 100644 ttkthemes/themes/blue/blue/check-nu.gif create mode 100644 ttkthemes/themes/blue/blue/radio-hc.gif create mode 100644 ttkthemes/themes/blue/blue/radio-hu.gif create mode 100644 ttkthemes/themes/blue/blue/radio-nc.gif create mode 100644 ttkthemes/themes/blue/blue/radio-nu.gif create mode 100644 ttkthemes/themes/blue/blue/sb-thumb-p.gif create mode 100644 ttkthemes/themes/blue/blue/sb-thumb.gif create mode 100644 ttkthemes/themes/blue/blue/sb-vthumb-p.gif create mode 100644 ttkthemes/themes/blue/blue/sb-vthumb.gif create mode 100644 ttkthemes/themes/blue/blue/slider-p.gif create mode 100644 ttkthemes/themes/blue/blue/slider.gif create mode 100644 ttkthemes/themes/blue/blue/vslider-p.gif create mode 100644 ttkthemes/themes/blue/blue/vslider.gif create mode 100644 ttkthemes/themes/blue/pkgIndex.tcl create mode 100644 ttkthemes/themes/clearlooks/LICENSE create mode 100644 ttkthemes/themes/clearlooks/clearlooks.tcl create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowdown-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowdown-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowdown-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowdown-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowleft-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowleft-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowleft-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowleft-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowright-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowright-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowright-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowright-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowup-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowup-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowup-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/arrowup-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/blank.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/button-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/button-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/button-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/button-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/button-pa.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-ac.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-au.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-dc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-du.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-nc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-nu.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-pc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/check-pu.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-ra.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-rd.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-rf.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-rn.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/combo-rp.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/comboarrow-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/comboarrow-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/comboarrow-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/comboarrow-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/progress-h.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/progress-v.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-ac.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-au.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-dc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-du.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-nc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-nu.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-pc.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/radio-pu.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-ha.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-hd.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-hn.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-hp.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-va.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-vd.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-vn.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sbthumb-vp.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-ha.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-hd.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-hn.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-va.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-vd.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scale-vn.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scaletrough-h.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/scaletrough-v.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sep-h.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sep-v.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/sizegrip.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tab-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tab-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/toolbutton-a.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/toolbutton-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/toolbutton-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/toolbutton-p.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/toolbutton-pa.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tree-d.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tree-h.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tree-n.gif create mode 100644 ttkthemes/themes/clearlooks/clearlooks/tree-p.gif create mode 100644 ttkthemes/themes/clearlooks/pkgIndex.tcl create mode 100644 ttkthemes/themes/elegance/LICENSE create mode 100644 ttkthemes/themes/elegance/elegance.tcl create mode 100644 ttkthemes/themes/elegance/elegance/arrow-optionmenu-disabled.gif create mode 100644 ttkthemes/themes/elegance/elegance/arrow-optionmenu-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/arrow-optionmenu.gif create mode 100644 ttkthemes/themes/elegance/elegance/button-active-disabled.gif create mode 100644 ttkthemes/themes/elegance/elegance/button-active-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/button-active.gif create mode 100644 ttkthemes/themes/elegance/elegance/button-default.gif create mode 100644 ttkthemes/themes/elegance/elegance/button-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/check1.gif create mode 100644 ttkthemes/themes/elegance/elegance/check2.gif create mode 100644 ttkthemes/themes/elegance/elegance/combo-active.gif create mode 100644 ttkthemes/themes/elegance/elegance/entry-active.gif create mode 100644 ttkthemes/themes/elegance/elegance/entry-inactive.gif create mode 100644 ttkthemes/themes/elegance/elegance/grip-horiz-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/grip-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/grip-vert-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/grip-vert.gif create mode 100644 ttkthemes/themes/elegance/elegance/list-header-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/list-header.gif create mode 100644 ttkthemes/themes/elegance/elegance/option1.gif create mode 100644 ttkthemes/themes/elegance/elegance/option2.gif create mode 100644 ttkthemes/themes/elegance/elegance/progressbar-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/progressbar-vert.gif create mode 100644 ttkthemes/themes/elegance/elegance/scale-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/scale.gif create mode 100644 ttkthemes/themes/elegance/elegance/slider-horiz-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/slider-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/slider-vert-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/slider-vert.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-down-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-down.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-left-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-left.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-right-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-right.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-up-prelight.gif create mode 100644 ttkthemes/themes/elegance/elegance/stepper-up.gif create mode 100644 ttkthemes/themes/elegance/elegance/tab-top-active.gif create mode 100644 ttkthemes/themes/elegance/elegance/tab-top.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-progressbar-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-progressbar-vert.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-scrollbar-horiz.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-scrollbar-vert.gif create mode 100644 ttkthemes/themes/elegance/elegance/trough-vert.gif create mode 100644 ttkthemes/themes/elegance/pkgIndex.tcl create mode 100644 ttkthemes/themes/itft1/itft1.tcl create mode 100644 ttkthemes/themes/itft1/itft1/arrowdown-h.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowdown-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowdown.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowleft-h.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowleft-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowleft.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowright-h.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowright-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowright.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowup-h.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowup-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/arrowup.gif create mode 100644 ttkthemes/themes/itft1/itft1/button-h.gif create mode 100644 ttkthemes/themes/itft1/itft1/button-n.gif create mode 100644 ttkthemes/themes/itft1/itft1/button-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/check-hc.gif create mode 100644 ttkthemes/themes/itft1/itft1/check-hu.gif create mode 100644 ttkthemes/themes/itft1/itft1/check-nc.gif create mode 100644 ttkthemes/themes/itft1/itft1/check-nu.gif create mode 100644 ttkthemes/themes/itft1/itft1/radio-hc.gif create mode 100644 ttkthemes/themes/itft1/itft1/radio-hu.gif create mode 100644 ttkthemes/themes/itft1/itft1/radio-nc.gif create mode 100644 ttkthemes/themes/itft1/itft1/radio-nu.gif create mode 100644 ttkthemes/themes/itft1/itft1/sb-thumb-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/sb-thumb.gif create mode 100644 ttkthemes/themes/itft1/itft1/sb-vthumb-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/sb-vthumb.gif create mode 100644 ttkthemes/themes/itft1/itft1/slider-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/slider.gif create mode 100644 ttkthemes/themes/itft1/itft1/tab-hide-n.gif create mode 100644 ttkthemes/themes/itft1/itft1/tab-n.gif create mode 100644 ttkthemes/themes/itft1/itft1/tab-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/tab-s.gif create mode 100644 ttkthemes/themes/itft1/itft1/vslider-p.gif create mode 100644 ttkthemes/themes/itft1/itft1/vslider.gif create mode 100644 ttkthemes/themes/keramik/LICENSE create mode 100644 ttkthemes/themes/keramik/keramik.tcl create mode 100644 ttkthemes/themes/keramik/keramik/arrowdown-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowdown-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowleft-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowleft-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowright-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowright-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowup-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/arrowup-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/button-d.gif create mode 100644 ttkthemes/themes/keramik/keramik/button-h.gif create mode 100644 ttkthemes/themes/keramik/keramik/button-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/button-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/button-s.gif create mode 100644 ttkthemes/themes/keramik/keramik/cbox-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/cbox-d.gif create mode 100644 ttkthemes/themes/keramik/keramik/cbox-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/check-c.gif create mode 100644 ttkthemes/themes/keramik/keramik/check-u.gif create mode 100644 ttkthemes/themes/keramik/keramik/hsb-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/hsb-h.gif create mode 100644 ttkthemes/themes/keramik/keramik/hsb-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/hsb-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/hsb-t.gif create mode 100644 ttkthemes/themes/keramik/keramik/hslider-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/hslider-t.gif create mode 100644 ttkthemes/themes/keramik/keramik/indicator-c.gif create mode 100644 ttkthemes/themes/keramik/keramik/indicator-o.gif create mode 100644 ttkthemes/themes/keramik/keramik/mbut-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/mbut-arrow-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/mbut-d.gif create mode 100644 ttkthemes/themes/keramik/keramik/mbut-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/progress-h.gif create mode 100644 ttkthemes/themes/keramik/keramik/progress-v.gif create mode 100644 ttkthemes/themes/keramik/keramik/radio-c.gif create mode 100644 ttkthemes/themes/keramik/keramik/radio-u.gif create mode 100644 ttkthemes/themes/keramik/keramik/spinbox-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/spindown-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/spindown-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/spinup-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/spinup-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/tab-h.gif create mode 100644 ttkthemes/themes/keramik/keramik/tab-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/tab-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/tbar-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/tbar-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/tbar-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/tree-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/tree-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/vsb-a.gif create mode 100644 ttkthemes/themes/keramik/keramik/vsb-h.gif create mode 100644 ttkthemes/themes/keramik/keramik/vsb-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/vsb-p.gif create mode 100644 ttkthemes/themes/keramik/keramik/vsb-t.gif create mode 100644 ttkthemes/themes/keramik/keramik/vslider-n.gif create mode 100644 ttkthemes/themes/keramik/keramik/vslider-t.gif create mode 100644 ttkthemes/themes/keramik/keramik_alt/hsb-a.gif create mode 100644 ttkthemes/themes/keramik/keramik_alt/hsb-h.gif create mode 100644 ttkthemes/themes/keramik/keramik_alt/vsb-a.gif create mode 100644 ttkthemes/themes/keramik/keramik_alt/vsb-h.gif create mode 100644 ttkthemes/themes/keramik/pkgIndex.tcl create mode 100644 ttkthemes/themes/kroc/LICENSE create mode 100644 ttkthemes/themes/kroc/kroc.tcl create mode 100644 ttkthemes/themes/kroc/kroc/button-h.gif create mode 100644 ttkthemes/themes/kroc/kroc/button-n.gif create mode 100644 ttkthemes/themes/kroc/kroc/button-p.gif create mode 100644 ttkthemes/themes/kroc/kroc/check-hc.gif create mode 100644 ttkthemes/themes/kroc/kroc/check-hu.gif create mode 100644 ttkthemes/themes/kroc/kroc/check-nc.gif create mode 100644 ttkthemes/themes/kroc/kroc/check-nu.gif create mode 100644 ttkthemes/themes/kroc/kroc/radio-hc.gif create mode 100644 ttkthemes/themes/kroc/kroc/radio-hu.gif create mode 100644 ttkthemes/themes/kroc/kroc/radio-nc.gif create mode 100644 ttkthemes/themes/kroc/kroc/radio-nu.gif create mode 100644 ttkthemes/themes/kroc/pkgIndex.tcl create mode 100644 ttkthemes/themes/pkgIndex.tcl create mode 100644 ttkthemes/themes/plastik/LICENSE create mode 100644 ttkthemes/themes/plastik/pkgIndex.tcl create mode 100644 ttkthemes/themes/plastik/plastik.tcl create mode 100644 ttkthemes/themes/plastik/plastik/arrow-d.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrow-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowdown-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowdown-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowleft-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowleft-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowright-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowright-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowup-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/arrowup-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/border.gif create mode 100644 ttkthemes/themes/plastik/plastik/button-h.gif create mode 100644 ttkthemes/themes/plastik/plastik/button-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/button-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/check-hc.gif create mode 100644 ttkthemes/themes/plastik/plastik/check-hu.gif create mode 100644 ttkthemes/themes/plastik/plastik/check-nc.gif create mode 100644 ttkthemes/themes/plastik/plastik/check-nu.gif create mode 100644 ttkthemes/themes/plastik/plastik/check-pc.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-a.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-d.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-f.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-fa.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-r.gif create mode 100644 ttkthemes/themes/plastik/plastik/combo-ra.gif create mode 100644 ttkthemes/themes/plastik/plastik/entry-f.gif create mode 100644 ttkthemes/themes/plastik/plastik/entry-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/hprogress-b.gif create mode 100644 ttkthemes/themes/plastik/plastik/hprogress-t.gif create mode 100644 ttkthemes/themes/plastik/plastik/hsb-g.gif create mode 100644 ttkthemes/themes/plastik/plastik/hsb-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/hsb-t.gif create mode 100644 ttkthemes/themes/plastik/plastik/hslider-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/hslider-t.gif create mode 100644 ttkthemes/themes/plastik/plastik/notebook-c.gif create mode 100644 ttkthemes/themes/plastik/plastik/notebook-ta.gif create mode 100644 ttkthemes/themes/plastik/plastik/notebook-tn.gif create mode 100644 ttkthemes/themes/plastik/plastik/notebook-ts.gif create mode 100644 ttkthemes/themes/plastik/plastik/radio-hc.gif create mode 100644 ttkthemes/themes/plastik/plastik/radio-hu.gif create mode 100644 ttkthemes/themes/plastik/plastik/radio-nc.gif create mode 100644 ttkthemes/themes/plastik/plastik/radio-nu.gif create mode 100644 ttkthemes/themes/plastik/plastik/radio-pc.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinbox-f.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinbox-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinbut-a.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinbut-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/spindown-d.gif create mode 100644 ttkthemes/themes/plastik/plastik/spindown-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/spindown-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinup-d.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinup-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/spinup-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/tbutton-h.gif create mode 100644 ttkthemes/themes/plastik/plastik/tbutton-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/tbutton-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/tree-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/tree-p.gif create mode 100644 ttkthemes/themes/plastik/plastik/vprogress-b.gif create mode 100644 ttkthemes/themes/plastik/plastik/vsb-g.gif create mode 100644 ttkthemes/themes/plastik/plastik/vsb-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/vsb-t.gif create mode 100644 ttkthemes/themes/plastik/plastik/vslider-n.gif create mode 100644 ttkthemes/themes/plastik/plastik/vslider-t.gif create mode 100644 ttkthemes/themes/radiance/LICENSE.ORIG create mode 100644 ttkthemes/themes/radiance/pkgIndex.tcl create mode 100644 ttkthemes/themes/radiance/radiance.tcl create mode 100644 ttkthemes/themes/radiance/radiance/arrowdown-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowdown-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowdown-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowdown-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowleft-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowleft-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowleft-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowleft-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowright-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowright-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowright-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowright-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowup-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowup-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowup-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/arrowup-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/blank.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-s.gif create mode 100644 ttkthemes/themes/radiance/radiance/button-sa.gif create mode 100644 ttkthemes/themes/radiance/radiance/check-dc.gif create mode 100644 ttkthemes/themes/radiance/radiance/check-du.gif create mode 100644 ttkthemes/themes/radiance/radiance/check-nc.gif create mode 100644 ttkthemes/themes/radiance/radiance/check-nu.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-ra.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-rd.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-rf.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-rn.gif create mode 100644 ttkthemes/themes/radiance/radiance/combo-rp.gif create mode 100644 ttkthemes/themes/radiance/radiance/comboarrow-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/comboarrow-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/comboarrow-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/comboarrow-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/progress-h.gif create mode 100644 ttkthemes/themes/radiance/radiance/progress-v.gif create mode 100644 ttkthemes/themes/radiance/radiance/radio-dc.gif create mode 100644 ttkthemes/themes/radiance/radiance/radio-du.gif create mode 100644 ttkthemes/themes/radiance/radiance/radio-nc.gif create mode 100644 ttkthemes/themes/radiance/radiance/radio-nu.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-ha.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-hd.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-hn.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-hp.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-va.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-vd.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-vn.gif create mode 100644 ttkthemes/themes/radiance/radiance/sbthumb-vp.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-ha.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-hd.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-hn.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-va.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-vd.gif create mode 100644 ttkthemes/themes/radiance/radiance/scale-vn.gif create mode 100644 ttkthemes/themes/radiance/radiance/scaletrough-h.gif create mode 100644 ttkthemes/themes/radiance/radiance/scaletrough-v.gif create mode 100644 ttkthemes/themes/radiance/radiance/sep-h.gif create mode 100644 ttkthemes/themes/radiance/radiance/sep-v.gif create mode 100644 ttkthemes/themes/radiance/radiance/sizegrip.gif create mode 100644 ttkthemes/themes/radiance/radiance/tab-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/tab-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/toolbutton-a.gif create mode 100644 ttkthemes/themes/radiance/radiance/toolbutton-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/toolbutton-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/toolbutton-p.gif create mode 100644 ttkthemes/themes/radiance/radiance/toolbutton-pa.gif create mode 100644 ttkthemes/themes/radiance/radiance/tree-d.gif create mode 100644 ttkthemes/themes/radiance/radiance/tree-h.gif create mode 100644 ttkthemes/themes/radiance/radiance/tree-n.gif create mode 100644 ttkthemes/themes/radiance/radiance/tree-p.gif create mode 100644 ttkthemes/themes/smog/GPLv2.txt create mode 100644 ttkthemes/themes/smog/LICENSE.md create mode 100644 ttkthemes/themes/smog/smog.tcl create mode 100644 ttkthemes/themes/smog/smog/arrowdown-h.gif create mode 100644 ttkthemes/themes/smog/smog/arrowdown-p.gif create mode 100644 ttkthemes/themes/smog/smog/arrowdown.gif create mode 100644 ttkthemes/themes/smog/smog/arrowleft-h.gif create mode 100644 ttkthemes/themes/smog/smog/arrowleft-p.gif create mode 100644 ttkthemes/themes/smog/smog/arrowleft.gif create mode 100644 ttkthemes/themes/smog/smog/arrowright-h.gif create mode 100644 ttkthemes/themes/smog/smog/arrowright-p.gif create mode 100644 ttkthemes/themes/smog/smog/arrowright.gif create mode 100644 ttkthemes/themes/smog/smog/arrowup-h.gif create mode 100644 ttkthemes/themes/smog/smog/arrowup-p.gif create mode 100644 ttkthemes/themes/smog/smog/arrowup.gif create mode 100644 ttkthemes/themes/smog/smog/button-h.gif create mode 100644 ttkthemes/themes/smog/smog/button-n.gif create mode 100644 ttkthemes/themes/smog/smog/button-p.gif create mode 100644 ttkthemes/themes/smog/smog/check-hc.gif create mode 100644 ttkthemes/themes/smog/smog/check-hu.gif create mode 100644 ttkthemes/themes/smog/smog/check-nc.gif create mode 100644 ttkthemes/themes/smog/smog/check-nu.gif create mode 100644 ttkthemes/themes/smog/smog/radio-hc.gif create mode 100644 ttkthemes/themes/smog/smog/radio-hu.gif create mode 100644 ttkthemes/themes/smog/smog/radio-nc.gif create mode 100644 ttkthemes/themes/smog/smog/radio-nu.gif create mode 100644 ttkthemes/themes/smog/smog/sb-arrowup.gif create mode 100644 ttkthemes/themes/smog/smog/sb-thumb-p.gif create mode 100644 ttkthemes/themes/smog/smog/sb-thumb.gif create mode 100644 ttkthemes/themes/smog/smog/sb-vthumb-p.gif create mode 100644 ttkthemes/themes/smog/smog/sb-vthumb.gif create mode 100644 ttkthemes/themes/smog/smog/slider-p.gif create mode 100644 ttkthemes/themes/smog/smog/slider.gif create mode 100644 ttkthemes/themes/smog/smog/tab-hide-n.gif create mode 100644 ttkthemes/themes/smog/smog/tab-n.gif create mode 100644 ttkthemes/themes/smog/smog/tab-p.gif create mode 100644 ttkthemes/themes/smog/smog/tab-s.gif create mode 100644 ttkthemes/themes/smog/smog/vslider-p.gif create mode 100644 ttkthemes/themes/smog/smog/vslider.gif create mode 100644 ttkthemes/themes/winxpblue/LICENSE create mode 100644 ttkthemes/themes/winxpblue/pkgIndex.tcl create mode 100644 ttkthemes/themes/winxpblue/winxpblue.tcl create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_down_clicked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_down_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_left_clicked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_left_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_right_clicked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_right_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_up_clicked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/arrow_up_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/button.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/buttonNorm.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/buttonPressed.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/button_down_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/button_left_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/button_right_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/button_up_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/checkbox_checked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/checkbox_unchecked.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/clear.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/horizontal_trough.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/menubar_option_arrow.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/menupattern.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/notebook_active.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/notebook_inactive.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/option_in.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/option_out.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/progressbar.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/pullDownMenu.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/pullDownMenuPrelight.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/scroll_button_normal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/scroll_button_pressed.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/scroll_horizontal.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/scroll_vertical.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/through.gif create mode 100644 ttkthemes/themes/winxpblue/winxpblue/vertical_trough.gif diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..c5a2e7f --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,29 @@ +environment: + matrix: + - PYTHON: "C:\\PYTHON35" + - PYTHON: "C:\\PYTHON35-x64" + - PYTHON: "C:\\PYTHON36" + - PYTHON: "C:\\PYTHON36-x64" + - PYTHON: "C:\\PYTHON37" + - PYTHON: "C:\\PYTHON37-x64" + - PYTHON: "C:\\PYTHON38" + - PYTHON: "C:\\PYTHON38-x64" +build: off +before_test: + - "%PYTHON%\\python.exe -m pip install --upgrade pip setuptools" +test_script: + - "%PYTHON%\\python.exe ci.py" +artifacts: + - path: "/dist/*.whl" +deploy: + provider: GitHub + auth_token: + secure: QimY++/91urL/oMJL/q2zYFqc1C7747HguEaIbPQovtC3zG8CK+TiCmFOCXy1D6e + artifact: "/dist/*.whl" + draft: false + prerelease: false + force_update: true + on: + branch: master + appveyor_repo_tag: true + diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000..a1b13f7 --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,9 @@ +coverage: + status: + patch: false + changes: false + project: + default: + target: '80' + +comment: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d21b813 --- /dev/null +++ b/.gitignore @@ -0,0 +1,96 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# IPython Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# dotenv +.env + +# virtualenv +venv/ +ENV/ + +# Spyder project settings +.spyderproject + +# Rope project settings +.ropeproject +*.xml +/.idea + +# After setup +/ttkthemes/tkimg + +# Documentation +docs/_build +docs/_static +docs/_templates diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..1d2c1d7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +language: python +sudo: required +services: + - xvfb +dist: xenial +matrix: + include: + - os: linux + python: '3.5' + env: PYTHON=python NUMBER="35" OS="linux" + - os: linux + python: '3.6' + env: PYTHON=python NUMBER="36" OS="linux" + - os: linux + python: '3.6' + env: PYTHON=python NUMBER="36" OS="linux" SDIST="true" + - os: linux + python: '3.7' + env: PYTHON=python NUMBER="36" OS="linux" + - os: linux + python: '3.8' + env: PYTHON=python NUMBER="36" OS="linux" +before_install: + - $PYTHON -m pip install --upgrade pip setuptools +script: + - $PYTHON ci.py + +deploy: + provider: releases + api_key: + secure: jIWRWxe9KbnrHCYPv0LbGda57N/NeN2ns0C+ZWTzYQYeD11rSv4UKjq0RdzsXicA4XV1sN5bFG0bSdM9ap7NPblFmuFo2VF5hTyS3tv8E3oVHOexIfwb6HSoBHfd8ijhmLxJQ8f057WZE12xBeW4YYwhjCPf3wXEinkg3U1moKZz0FCuLdlALIOMg/qlMzX17w4jIgoU/aHRx0d/eLZBcTr4WNMgE91KK/BMyHrajG+oy8bM4M/Tf0ILynJLiUHMbONGHo43apnr+s4OllEsxZjh4Min25x9CUQzPSm4wFWGM2Ypa+3R+MnqmfYKhDQNW7Cj+4GArDdbaG2oK4BTJZ9wn6YcKVC7saU4vDHdpHrz/DdC0XAuvOobT+hUJcIOmJ5uoJp6H61719SvQmbLtaHvzEVEb66qPvXHGgJkEXhOtkfWQAX4p/2ipL9UMy8cP4lXNG0/ESkBsJj1JbIoh+w+jP8wGzBVuSYsV2ESefTvxRqg5lZqFUmvg+FIjbT2fQEl5G9CTx1nVQ6E91cOaVOZQuNMZ7/XHg90u5O8NsXwtJtYIvSlDgyAggSss7nvrpNq2ej9e2ZC+i7ESik/V6NxzG9CWV7aMXwV8+OUovInNZt2w1ZNpcijRGOzlEduB6MDeRKdq4r1+Zcljf6pwdH40gH4yR01dvc6s8WmmoI= + file: "dist/*.whl" + file_glob: true + skip_cleanup: true + on: + repo: RedFantom/ttkthemes + tags: true diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..51bbbe9 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,619 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +### Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS + +#### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +#### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +#### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +#### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +#### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +#### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +#### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +#### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +#### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +#### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +#### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +#### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +#### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +#### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +#### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +#### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +#### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..af8016f --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,5 @@ +recursive-include ttkthemes themes * +recursive-include *.tcl +recursive-include *.png +recursive-include *.gif +recursive-include *.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..66539a4 --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# ttkthemes +[![Build status](https://ci.appveyor.com/api/projects/status/to1w9uqe5gaq7vu1/branch/master?svg=true)](https://ci.appveyor.com/project/RedFantom/ttk-themes/branch/master) +[![Build Status](https://travis-ci.org/TkinterEP/ttkthemes.svg?branch=master)](https://travis-ci.org/TkinterEP/ttkthemes) +[![codecov](https://codecov.io/gh/RedFantom/ttkthemes/branch/master/graph/badge.svg)](https://codecov.io/gh/RedFantom/ttkthemes) +[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) +[![PyPI version](https://badge.fury.io/py/ttkthemes.svg)](https://pypi.python.org/pypi/ttkthemes) +[![Doc Status](https://readthedocs.org/projects/ttkthemes/badge/?version=latest&style=flat)](https://ttkthemes.readthedocs.io/en/latest) + +A group of themes for the ttk extenstions for Tkinter gathered together by RedFantom and +created by various authors. + +## License + ttkthemes: A group of themes for the ttk extensions of Tcl + Copyright (C) 2017-2020 RedFantom + Copyright (C) 2017-2018 Akuli + Copyright (C) 2004 Pat Thoyts + Copyright (C) 2004 David Zolli + Copyright (C) 2007-2008 Mats Bengsston + Copyright (C) 2005 Jelco Huijser + Copyright (C) 2015-2018 The materia and equilux authors + Copyright (C) 2018 Uwe Klimmek + Copyright (C) Regents of the University of California, Sun Microsystems, Inc., + Scriptics Corporation, and other parties. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see .`` + +Please note that while you can use some themes **only** under GPLv3 and that my code is also +available **only** under GPLv3, some themes, of which the files have a header explicitly stating +this, are also available under the BSD-like 2-clause Tcl license. + +## Usage +For more information about how to use this project in your own programs, please check out the +[documentation](https://ttkthemes.readthedocs.io/en/latest/) on ReadTheDocs. You can also find +example images of the different included themes there, so you can choose one easily, as well +as examples on usage. + +## Recommendations +The themes `plastik`, `clearlooks` and `elegance` are recommended to make your UI look nicer +on all platforms when using `Tkinter` and the `ttk` extensions in Python. When you are targeting +Ubuntu, consider using the great `radiance` theme. diff --git a/ci.py b/ci.py new file mode 100644 index 0000000..37ab38e --- /dev/null +++ b/ci.py @@ -0,0 +1,141 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import os +from shutil import rmtree +import sys + +DEPENDENCIES = ["pillow"] +REQUIREMENTS = ["codecov", "coverage", "nose", "setuptools", "pip", "wheel", "semantic_version"] +PACKAGES = "python-tk python3-tk libtk-img" + +SDIST = os.environ.get("SDIST", "false") == "true" + +TO_DELETE = ["ttkthemes"] + + +class Version(object): + """ + Parses a semantic version string. + """ + def __init__(self, string): + """ + :param string: semantic version string (major.minor.patch) + """ + elements = tuple(map(int, string.split("."))) + if len(elements) == 3: + self.major, self.minor, self.patch = elements + else: + (self.major, self.minor), self.patch = elements, 0 + self.version = (self.major, self.minor, self.patch) + + def __ge__(self, other): + return all(elem1 >= elem2 for elem1, elem2 in zip(self.version, other.version)) + + +def run_command(command): + """ + :param command: command to run on os.system + :return: exit code + """ + print("Running system command: ", command) + return_info = os.system(command) + if sys.platform == "win32": + return return_info + else: + return os.WEXITSTATUS(return_info) + + +def check_wheel_existence(): + """Return True if a wheel is built""" + return len([file for file in os.listdir("dist") if file.endswith((".whl", ".tar.gz"))]) != 0 + + +def build_and_install_wheel(python): + """Build a binary distribution wheel and install it""" + dist_type = "bdist_wheel" if not SDIST else "sdist" + return_code = run_command("{} setup.py {}".format(python, dist_type)) + if return_code != 0: + print("Building and installing wheel failed.") + exit(return_code) + # Check if an artifact exists + assert check_wheel_existence() + print("Wheel file exists.") + # Install the wheel file + wheel = [file for file in os.listdir("dist") if file.endswith((".whl", ".tar.gz"))][0] + wheel = os.path.join("dist", wheel) + print("Wheel file:", wheel) + return_code = run_command("{} -m pip install --ignore-installed {}".format(python, wheel)) + if return_code != 0: + print("Installation of wheel failed.") + exit(return_code) + print("Wheel file installed.") + + +def ci(python="python", codecov="codecov", coverage_file="coverage.xml", wheel=True): + """ + Run the most common CI tasks + """ + + # Import pip + from pip import __version__ as pip_version + if Version(pip_version) >= Version("10.0.0"): + import pip._internal as pip + else: + import pip + + # Install requirements with pip + pip.main(["install"] + DEPENDENCIES + REQUIREMENTS + ["-U"]) + # Build the installation wheel + if wheel is True: + build_and_install_wheel(python) + # Remove all non-essential files + for to_delete in TO_DELETE: + rmtree(to_delete) + # Run the tests on the installed ttkthemes + return_code = run_command("{} -m nose --with-coverage --cover-xml --cover-package=ttkthemes".format(python)) + if return_code != 0: + print("Tests failed.") + exit(return_code) + print("Tests successful.") + # Run codecov + return_code = run_command("{} -f {}".format(codecov, coverage_file)) + if return_code != 0: + print("Codecov failed.") + exit(return_code) + # Successfully finished CI + exit(0) + + +def ci_windows(): + """ + Run CI tasks on AppVeyor. CI on AppVeyor is relatively easy, so + just the general ci() is used. + """ + ci( + python="%PYTHON%\\python.exe", + codecov="%PYTHON%\\Scripts\\codecov.exe", + coverage_file="C:\\projects\\ttk-themes\\coverage.xml", + wheel=False + ) + + +def ci_linux(): + """ + Setup Travis-CI linux for installation and testing + """ + run_command("sudo apt-get install {}".format(PACKAGES)) + ci() + + +# Run CI tasks on AppVeyor and Travis-CI (macOS and Linux) +if __name__ == '__main__': + if sys.platform == "win32": + ci_windows() + elif "linux" in sys.platform: # linux2 on Python 2, linux on Python 3 + ci_linux() + else: + raise RuntimeError("Invalid platform: ", sys.platform) + diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..298ea9e --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,19 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/authors.rst b/docs/authors.rst new file mode 100644 index 0000000..6dfa96e --- /dev/null +++ b/docs/authors.rst @@ -0,0 +1,32 @@ +Authors +======= +The ``ttkthemes`` package contains many different themes created by +many different authors. Some themes are even derived from other +software, like GTK-themes. + +GNU GPLv3 Themes +---------------- +- ``arc``: Copyright (c) 2015 Sergei Golovan +- ``equilux``: Copyright (C) 2018 RedFantom +- ``itft1``: Copyright (C) 2005 Jelco Huijser +- ``ubuntu``: Copyright (C) Regents of the University of California, + Sun Microsystems, Inc., Scriptics Corporation, and other parties. + Copyright (C) 2018 RedFantom + +Tcl-License Themes +------------------ +- ``aquativo``: Copyright (C) 2004 Pat Thoyts +- ``black``: Copyright (c) 2007-2008 Mats Bengtsson +- ``blue``: Copyright (C) 2004 Pat Thoyts +- ``clearlooks``: Copyright Regents of the University of California, + Sun Microsystems, Inc., Scriptics Corporation, and other parties +- ``elegance``: Copyright Regents of the University of California, + Sun Microsystems, Inc., Scriptics Corporation, and other parties +- ``keramik`` and ``keramik_alt``: Copyright (C) 2004 Pat Thoyts +- ``kroc``: Copyright (C) 2004 David Zolli +- ``plastik``: Copyright (C) 2004 Pat Thoyts +- ``radiance``: Copyright Regents of the University of California, + Sun Microsystems, Inc., Scriptics Corporation, and other parties +- ``scid`` and all its derivatives: Copyright (C) 2018 Uwe Klimmek +- ``smog``: Copyright (C) 2005 Jelco Huijser +- ``winxpblue``: Copyright (C) 2004 Pat Thoyts diff --git a/docs/classes.rst b/docs/classes.rst new file mode 100644 index 0000000..914bc70 --- /dev/null +++ b/docs/classes.rst @@ -0,0 +1,16 @@ +Reference +========= + +.. autoclass:: ttkthemes.themed_style.ThemedStyle + :show-inheritance: + :special-members: + :members: + +.. autoclass:: ttkthemes.themed_tk.ThemedTk + :show-inheritance: + :special-members: + :members: + +.. autoclass:: ttkthemes._widget.ThemedWidget + :show-inheritance: + :members: diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..b9b766f --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,190 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys +sys.path.insert(0, os.path.abspath('..')) + + +# -- Project information ----------------------------------------------------- + +project = 'ttkthemes' +copyright = '2018, The ttkthemes authors' +author = 'The ttkthemes authors' + +# The short X.Y version +version = '' +# The full version, including alpha/beta/rc tags +release = 'v3.0.0' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.coverage', + 'sphinx.ext.viewcode', + 'sphinx.ext.autosummary', + 'sphinx.ext.napoleon' +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = None + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'sphinx_rtd_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'ttkthemesdoc' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'ttkthemes.tex', 'ttkthemes Documentation', + 'The ttkthemes authors', 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'ttkthemes', 'ttkthemes Documentation', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'ttkthemes', 'ttkthemes Documentation', + author, 'ttkthemes', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Options for Epub output ------------------------------------------------- + +# Bibliographic Dublin Core info. +epub_title = project + +# The unique identifier of the text. This can be a ISBN number +# or the project homepage. +# +# epub_identifier = '' + +# A unique identification for the text. +# +# epub_uid = '' + +# A list of files that should not be packed into the epub file. +epub_exclude_files = ['search.html'] + + +# -- Extension configuration ------------------------------------------------- + +def skip(app, what, name, obj, skip, options): + if name == "__init__": + return False + return skip + + +def setup(app): + app.connect("autodoc-skip-member", skip) diff --git a/docs/example.rst b/docs/example.rst new file mode 100644 index 0000000..6472305 --- /dev/null +++ b/docs/example.rst @@ -0,0 +1,14 @@ +Example +======= + +Using ``ttkthemes`` is easiest through the usage of ``ThemedTk``. The +following example is written for Python 3. + +.. code-block:: python + + from tkinter import ttk # Normal Tkinter.* widgets are not themed! + from ttkthemes import ThemedTk + + window = ThemedTk(theme="arc") + ttk.Button(window, text="Quit", command=window.destroy).pack() + window.mainloop() diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..5c023fb --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,82 @@ +ttkthemes documentation +======================= + +|Travis| |AppVeyor| |Codecov| |PyPI version| |LicenseGPL| |Documentation| + +A group of themes for the ttk extenstions for Tkinter gathered together +by RedFantom and created by various authors. + +|Tcl| + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + authors + classes + example + themes + theming + licenses + installation + loading + +License +------- + +ttkthemes: A group of themes for the ttk extensions of Tcl + +* Copyright (C) 2017-2018 RedFantom +* Copyright (C) 2017-2018 Akuli +* Copyright (C) 2004 Pat Thoyts +* Copyright (C) 2004 David Zolli +* Copyright (C) 2007-2008 Mats Bengsston +* Copyright (C) 2015-2018 The materia and equilux authors +* Copyright (C) 2005 Jelco Huijser +* Copyright (C) Regents of the University of California, Sun Microsystems, Inc., + Scriptics Corporation, and other parties. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see http://www.gnu.org/licenses/. + +Please note that while you can use some themes **only** under GPLv3 and +that my code is also available **only** under GPLv3, some themes, of +which the files have a header explicitly stating this, are also +available under the BSD-like 2-clause Tcl license. + +Recommendations +--------------- +The themes ``plastik``, ``clearlooks`` and ``elegance`` are recommended +to make your UI look nicer on all platforms when using ``Tkinter`` and +the ``ttk`` extensions in Python. When you are targeting Ubuntu, +consider using the great ``radiance`` theme. + +.. |AppVeyor| image:: https://ci.appveyor.com/api/projects/status/to1w9uqe5gaq7vu1/branch/master?svg=true + :alt: AppVeyor Build Status + :target: https://ci.appveyor.com/project/RedFantom/ttk-themes/branch/master +.. |Travis| image:: https://travis-ci.org/RedFantom/ttkthemes.svg?branch=master + :alt: Travis Build Status + :target: https://travis-ci.org/RedFantom/ttkthemes +.. |Codecov| image:: https://codecov.io/gh/RedFantom/ttkthemes/branch/master/graph/badge.svg + :alt: Code Coverage + :target: https://codecov.io/gh/RedFantom/ttkthemes +.. |LicenseGPL| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg + :alt: GNU GPLv3 + :target: http://www.gnu.org/licenses/gpl-3.0 +.. |PyPI version| image:: https://badge.fury.io/py/ttkthemes.svg + :alt: PyPI Version + :target: https://pypi.python.org/pypi/ttkthemes +.. |Tcl| image:: https://camo.githubusercontent.com/52fe969a266a4b8fb1931ceede55238b04731837/68747470733a2f2f7777772e6773667061727365722e746b2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f54636c2e546b5f2e706e67 + :alt: Tcl Logo +.. |Documentation| image:: https://readthedocs.org/projects/ttkthemes/badge/?version=latest + :alt: Documentation diff --git a/docs/installation.rst b/docs/installation.rst new file mode 100644 index 0000000..6e0c62b --- /dev/null +++ b/docs/installation.rst @@ -0,0 +1,41 @@ +Installation +============ + +The installation of ``ttkthemes`` is very simple. There are a few ways +to install ``ttkthemes``. + +PyPI +---- +Installation from PyPI is easiest. Simply use ``pip`` to fetch the +package and install it: + +.. code-block:: python + python3 -m pip install -U setuptools wheel + python3 -m pip install ttkthemes + +There is a single installation option available for ``ttkthemes``. In +order to use the high-quality PNG-themes instead of the GIF-themes, +an extension is required under Python 2 and some earlier distributions +of Python 3. Simply install the extension with ``pip`` as well. + +.. code-block:: python + python3 -m pip install -U setuptools wheel + python3 -m pip install ttkthemes[tkimg] + +This option installs the separate package ``tkimg``, for which more +information is available from here_. + +In some cases, it is required to update ``setuptools`` in order to +install ``ttkthemes``. It is not known which version of ``setuptools`` +is exactly required at this time. + +.. _here : https://www.github.com/RedFantom/python-tkimg + +Source +------ +Installation from git is also possible: + +.. code-block:: python + + python3 -m pip install git+https://github.com/RedFantom/ttkthemes + diff --git a/docs/licenses.rst b/docs/licenses.rst new file mode 100644 index 0000000..5c9e5b3 --- /dev/null +++ b/docs/licenses.rst @@ -0,0 +1,9 @@ +Licenses +======== + +The themes included in the ``ttkthemes`` package have been released +under various different licenses, including the BSD-2-clause-like Tcl +License, GNU GPLv2+ and GNU GPLv3. Note that the only license under +which all themes are available together is GNU GPLv3. Most of the code +is available under GNU GPLv3 only. If code is available under any other +license, it is indicated in the specific files and folders. diff --git a/docs/loading.rst b/docs/loading.rst new file mode 100644 index 0000000..f6fd0d3 --- /dev/null +++ b/docs/loading.rst @@ -0,0 +1,91 @@ +Theme Loading +============= +Tkinter for Python runs a ``Tcl``-interpreter with the ``Tk`` package. +The actual UI is drawn and controlled by this ``Tcl``-interpreter. In +order to load themes into ``Tkinter``, it must be done through this +``Tcl``-interpreter. This page describes how this is done, and what the +limitations per Python version are. + +Loading +------- +Each theme is a ``Tcl``-package in itself. In order to load the theme, +the package has to be loaded. Usually, stand-alone packages come with +a ``pkgIndex.tcl`` file, which checks the dependencies of the package +and then provides a ``package ifneeded {name} {version}`` line. + +Then, in order to execute the code that creates the package, a +``package require {name} {version}`` is executed. Subsequently, the +code provided after the ``package ifneeded`` is executed, and thus the +files for the package are executed. + +The code files that are executed to create the package then provide a +``package provide {name} {version}`` line, which creates the package. +Then loading the package is complete, and the theme is available. + +In the case of ``ttkthemes``, there is a big difference. The themes +are split into PNG-themes (which also have a GIF-version) and GIF-only +themes. The appropriate ``pkgIndex.tcl`` files in the right folders +are evaluated depending on whether the PNG-dependencies have been met. +Instead of using ``package ifneeded`` with a ``pkgIndex.tcl`` file for +each theme, ``ttkthemes`` loads all the themes instantly upon evaluation +of the ``pkgIndex.tcl`` file of the whole folder of themes. + +This is done so as to limit the amount of Tcl-code in the ``ttkthemes`` +package. While the ``ttkthemes`` package could still be used with +``Tcl`` directly, it is intended for use within Python, and Tkinter's +error reporting facilities are extremely limited (no full tracebacks +are available), and thus the amount of ``Tcl``-code is best minimized. +All work that can be performed in Python is performed in Python. + +For more information on packages and loading them, check the tcl-lang_ +wiki website. + +Limitations +----------- +All themes are available on all platforms that support ``Tk 8.4`` or +higher. ``Tk 8.4`` is available with all Python distributions of ``2.7`` +or higher. Python-distributions may be created with higher versions of +``Tk`` as well. +In order to load the higher quality PNG version of themes for which it +is available, either ``Tk 8.6`` is required, or ``TkImg``. ``Tk 8.6`` is +available with Python 3.6 in most Python binary distributions, including +the Windows binaries and the Ubuntu PPA-version. However, it may be +possible that there are binary distributions compiled with a different +version of ``Tk`` out in the wild. +In order to use the PNG version of themes on older Python versions, +including Python 2.7, ``TkImg`` is required. While formerly provided +with ``ttkthemes``, the ``Tk``-extension ``TkImg`` is now available for +Python in a separate package: tkimg_. + +Tcl-loading +----------- +The ``ttkthemes`` themes can be loaded from a ``Tcl``-interpreter +directly. In fact, this is what the ``_Widget``-class does for the +``ttkthemes`` Python-package. In this section, from this point onwards, +``ttkthemes`` will refer to the ``Tcl``-package instead. + +The themes provided are divided into two categories: themes with a +PNG and GIF version and themes with only a GIF version. The GIF-only +themes are provided in the folder ``/ttkthemes/themes``. The +``pkgIndex.tcl`` file in this folder loads all themes in the folder when +executed and provides the ``ttkthemes`` package. + +For the other category of themes, *only* the GIF or PNG version can be +loaded, as loading a second package with a name which is already used by +another package is not possible. + +Depending on whether the PNG or GIF version of themes should be loaded, +the ``pkgIndex.tcl`` in the ``ttkthemes/gif`` or ``ttkthemes/png`` can +be evaluated. The PNG themes can only be loaded if Tk is version 8.6 or +TkImg is available. + +.. code-block:: tcl + + package require Tk 8.6 + source ttkthemes/themes/pkgIndex.tcl + source ttkthemes/png/pkgIndex.tcl + package require ttkthemes 1.0 + ttk::setTheme plastik + +.. _tcl-lang: https://wiki.tcl-lang.org/page/package +.. _tkimg: https://github.com/RedFantom/python-tkimg \ No newline at end of file diff --git a/docs/themes.rst b/docs/themes.rst new file mode 100644 index 0000000..e18ba0f --- /dev/null +++ b/docs/themes.rst @@ -0,0 +1,153 @@ +Themes +====== + +``ttkthemes`` includes a wide variety of different themes, and there is +always room for more themes, no matter how ugly or obscure! Even though +some themes may not be used in practice, the original goal of the +project has not been forgotten: To gather and preserve *all* themes. + +Aquativo +-------- +|aquativo| + +An Apple-style like theme by Pat Thoyts, created in 2004. The original site is listed to +be `http://www.fewt.com`, but you will only be able to view this site using the +Internet archive's Wayback machine. It appears the theme is related to the Ubuntu-based +Linux distribution _Fuduntu. + +Arc +--- +|arc| + +The newest theme of the bunch. Being created by Sergei Golovan in 2015 this theme +requires Tk 8.6.0 in order to load. This is because the theme uses PNG images with +transparency, making for a blue-tinted modern look and feel. + +Black +----- +|black| + +A simple yet quite popular theme, as it is very consistent in its use of +dark colors in all widgets. Created by Mats Bengtsson in 2007. + +Blue +---- +|blue| + +A theme that does live up to its name. This theme will burn your eyes out being so bright. +Everything is blue, though in some widgets there is a nice color gradient. This theme was +also created by Pat Thoyts in 2004. + +Breeze +------ +|breeze| + +Clearlooks +---------- +|clearlooks| + +This theme was created by the Tcl/Tk developers team as a demo for what bitmap themes can do. +The light tints move toward peach colors, giving this theme a feminine look. It still looks +sleek and modern, and wouldn't be a bad choice. Just as with all themes though, the corners +are rounded. + +Elegance +-------- +|elegance| + +A theme that appears to be created by the Tcl/Tk developers team. While attempts to +tracing its exact origin have been unsuccessful so far, this theme was probably created +around 2008. The theme can be found here_, but no author is listed. + +Equilux +------- +|equilux| + +Originally equilux_ is a GTK3 theme. + +ITFT1 +----- +|itft1| + +Keramik +------- +|keramik| |keramik_alt| + +These two themes use a single file ``keramik.tcl`` and the differences between them are fairly +limited. Originally developed by Pat Thoyts in 2004. These themes look the opposite of modern. +They are futuristic, but in a bit of a wrong way. Keramic_alt uses a different color scrollbar +element, namely silver instead of dark blue. + +Kroc +---- +|kroc| + +This orange theme by David Zolli is busy on the eyes and has a wood-like grain in the Button +widgets. Not a recommended choice for modern UI development. + +Plastik +------- +|plastik| + +A nice looking theme created by Pat Thoyts in 2005. While not bolstering the most distinctive +features, it looks quite modern. Performance suffers heavily though, this is resolved by +commenting out line 193 of the ``plastik.tcl`` file. The theme changes only slightly because +of this change, but native performance is restored. + +Radiance (Ubuntu) +----------------- +|radiance| |ubuntu| + +A theme that was developed by the Tcl/Tk developers team. This theme, as the name suggests, +boasts the native look of Ubuntu's radiance theme, making for a good choice when targeting +this platform. Large Progressbar widgets (namely in height) may look a bit mutated, so try +sticking to the normal Progressbar height. + +Theme ``ubuntu`` is equal to radiance, except it uses transparent elements in place of some +white areas. Therefore, it looks a bit better when PNG-themes are available. + +Scid themes +----------- +|scidblue| |scidgreen| |scidgrey| |scidmint| |scidpink| |scidpurple| |scidsand| + +The scid themes form a group of themes that all share the same basic look but with +differently colored accents. + +Smog +---- +|smog| + +winxpblue +--------- +|winxpblue| + +A theme that tries to imitate the Windows XP look and feel created by Pat Thoyts in 2004. Not +recommended, even for Windows XP applications. + +.. _Fuduntu: https://en.wikipedia.org/wiki/Fuduntu +.. _here: https://www.gnome-look.org/content/show.php/Blue+Elegance+Light?content=164806 +.. _equilux: https://github.com/ddnexus/equilux-theme +.. |aquativo| image:: https://imgur.com/RUH48LL.png +.. |arc| image:: https://imgur.com/nmjPIYl.png +.. |black| image:: https://imgur.com/5vs2aw4.png +.. |blue| image:: https://imgur.com/vA5jBiA.png +.. |breeze| image:: https://imgur.com/5nK3ykn.png +.. |clearlooks| image:: https://imgur.com/ujVt54x.png +.. |elegance| image:: https://imgur.com/nGlluzL.png +.. |equilux| image:: https://imgur.com/UahDaHl.png +.. |itft1| image:: https://imgur.com/WH3fkiN.png +.. |keramik| image:: https://imgur.com/ZW2Xw1A.png +.. |keramik_alt| image:: https://imgur.com/EZzEYQ1.png +.. |kroc| image:: https://imgur.com/1SrLhKL.png +.. |plastik| image:: https://imgur.com/21PjNzW.png +.. |radiance| image:: https://imgur.com/CZczNBz.png +.. |scidblue| image:: https://imgur.com/fFkNU6e.png +.. |scidgreen| image:: https://imgur.com/5JjDoVb.png +.. |scidgrey| image:: https://imgur.com/bx1ck8R.png +.. |scidmint| image:: https://imgur.com/poW1Dr7.png +.. |scidpink| image:: https://imgur.com/vJTyu5B.png +.. |scidpurple| image:: https://imgur.com/rtPliD7.png +.. |scidsand| image:: https://imgur.com/6CtUCAW.png +.. |smog| image:: https://imgur.com/DFmThbK.png +.. |ubuntu| image:: https://imgur.com/0WlZwfD.png +.. |winxpblue| image:: https://imgur.com/3StdivF.png diff --git a/docs/theming.rst b/docs/theming.rst new file mode 100644 index 0000000..0fb9d8e --- /dev/null +++ b/docs/theming.rst @@ -0,0 +1,107 @@ +Theming +======== + +``ttkthemes`` supports the creation of custom themes based upon static +themes during runtime. This is called dynamic theming. The functions to +create dynamic themes are implemented in the ``ThemedWidget`` class. +PNG-based theme support is required to apply a dynamic theme. + +Choosing a theme +---------------- +In order to use dynamic theming, you must first choose a theme to base +your new theme on. The supported themes for dynamic themes are all +pixmap themes that use files (and not a packed archive with files) +directly to load pixmaps. An up-to-date ``list`` of supported pixmap +themes may be found in the ``pixmap_themes`` class attribute of any +``ThemedWidget`` instance (such as ``ThemedTk`` or ``ThemedStyle``). At +the time of writing, the following list is available: + +.. code-block:: python + + pixmap_themes = [ + "arc", + "blue", + "clearlooks", + "elegance", + "kroc", + "plastik", + "radiance", + "winxpblue" + ] + +It is recommended to choose a theme with noticeable colors for the best +results. ``radiance`` and ``blue`` have proven to be quite suitable for +this purpose. In order to use ``blue``, it is recommended to also modify +the ``background`` colors of all widgets you plan to use, as the +theme colors are not changed during the operations. + +Note that while being a pixmap theme, ``equilux`` is not included +because using dynamic theming with that theme results in severe +conversion artifacts. + +Modifying a theme +----------------- +In order to load an advanced theme, the following function is provided +within any ``ThemedWidget``: + +.. code-block:: python + + def set_theme_advanced( + self, theme_name, brightness=1.0, saturation=1.0, hue=1.0, + preserve_transparency=True, output_dir=None, advanced_name="advanced" + ) + +As you might be able to deduce from the function definition, various +parameters can be used to modify the pixmaps of the theme you choose: + +- ``theme_name``: The name of a valid pixmap theme to use for + modification +- ``brightness``: A modifier that is passed on to a + :obj:`PIL.ImageEnhance.Brightness enhancer`. Values between 0.0 and + 2.0 are expected. +- ``saturation``: A modifier that is passed on to a + :obj:`PIL.ImageEnhance.Color` enhancer. Values between 0.0 and 2.0 are + expected. +- ``hue``: A modifier that is used for the + :obj:`ttkthemes._utils.shift_hue` function. Shifts the hue of an image + by a certain amount. Note that the hue is the hue shift. Values + between 0.0 and 2.0 are expected. +- ``preserve_transparency``: When set to :obj:`True`, all resulting + black pixels will be set to transparent. This is only required when + modifying the hue of an image. During the conversion from RGBA to HSV + image format, transparency is lost to black pixels, resulting in ugly + black patches in images if not reversed. +- ``output_dir``: Directory (to which write access is available) in + which the new theme files should be placed. By default, a temporary + directory is used provided by :obj:`tempfile`. Note that on most + systems, this directory is cleared upon reboot. +- ``advanced_name``: Name of the theme to generate. You can combine this + with an ``output_dir`` parameter to actually create a custom theme + that you can install on other machines as well. NOTE THAT IT IS + REQUIRED TO USE A DIFFERENT NAME EACH TIME IF YOU SET THE ADVANCED + THEME FOR A SINGLE TK INTERPRETER INSTANCE MULTIPLE TIMES. + +Examples +-------- +Some examples of what you can create using this function: + +|radiance| + +A modified radiance theme. The hue is changed so all originally orange +features are a bright green. + +|arc| + +A modified arc theme. The hue is changed as well as the brightness, +though the latter only very slightly. + +Notes +----- +Note that the theme is generated during runtime, when the function +``set_theme_advanced`` is called. When the function is called, rather +resource-expensive operations upon tens of images are performed, as well +as disk I/O and loading all images into memory may cause a spike in +memory usage, even though it is not all that much on most modern PCs. + +.. |radiance| image:: https://user-images.githubusercontent.com/15170036/35413951-5422cd4a-0221-11e8-96c5-a21154ed2b31.png +.. |arc| image:: https://user-images.githubusercontent.com/15170036/35414048-a2af1ff4-0221-11e8-9462-e9733f91fb34.png diff --git a/example.py b/example.py new file mode 100644 index 0000000..32f1ade --- /dev/null +++ b/example.py @@ -0,0 +1,104 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2018 RedFantom +""" +import os +import sys +if sys.version_info.major == 3: + import tkinter as tk + from tkinter import ttk +else: + import Tkinter as tk + import ttk +from ttkthemes import ThemedTk, THEMES +from ttkwidgets import ScaleEntry +from ttkwidgets.autocomplete import AutocompleteCombobox +from PIL import Image + + +class Example(ThemedTk): + """ + Example that is used to create screenshots for new themes. + """ + def __init__(self): + ThemedTk.__init__(self, themebg=True) + # Create widgets + self.menu = tk.Menu(self, tearoff=False) + self.sub_menu = tk.Menu(self.menu, tearoff=False) + self.sub_menu.add_command(label="Exit", command=self.destroy) + self.menu.add_cascade(menu=self.sub_menu, label="General") + self.config(menu=self.menu) + self.label = ttk.Label(self, text="This is an example label.") + self.dropdown = ttk.OptionMenu(self, tk.StringVar(), "First value", "Second Value") + self.entry = ttk.Entry(self, textvariable=tk.StringVar(value="Default entry value.")) + self.button = ttk.Button(self, text="Button") + self.radio_one = ttk.Radiobutton(self, text="Radio one", value=True) + self.radio_two = ttk.Radiobutton(self, text="Radio two", value=False) + self.scroll = ttk.Scrollbar(self, orient=tk.VERTICAL) + self.checked = ttk.Checkbutton(self, text="Checked", variable=tk.BooleanVar(value=True)) + self.unchecked = ttk.Checkbutton(self, text="Unchecked") + self.tree = ttk.Treeview(self, height=4, show=("tree", "headings")) + self.setup_tree() + self.scale_entry = ScaleEntry(self, from_=0, to=50, orient=tk.HORIZONTAL, compound=tk.RIGHT) + self.combo = AutocompleteCombobox(self, completevalues=["something", "something else"]) + self.progress = ttk.Progressbar(self, maximum=100, value=50) + # Grid widgets + self.grid_widgets() + # Bind screenshot button + self.bind("", self.screenshot) + self.bind("", self.screenshot_themes) + + def setup_tree(self): + """Setup an example Treeview""" + self.tree.insert("", tk.END, text="Example 1", iid="1") + self.tree.insert("", tk.END, text="Example 2", iid="2") + self.tree.insert("2", tk.END, text="Example Child") + self.tree.heading("#0", text="Example heading") + + def grid_widgets(self): + """Put widgets in the grid""" + sticky = {"sticky": "nswe"} + self.label.grid(row=1, column=1, columnspan=2, **sticky) + self.dropdown.grid(row=2, column=1, **sticky) + self.entry.grid(row=2, column=2, **sticky) + self.button.grid(row=3, column=1, columnspan=2, **sticky) + self.radio_one.grid(row=4, column=1, **sticky) + self.radio_two.grid(row=4, column=2, **sticky) + self.checked.grid(row=5, column=1, **sticky) + self.unchecked.grid(row=5, column=2, **sticky) + self.scroll.grid(row=1, column=3, rowspan=8, padx=5, **sticky) + self.tree.grid(row=6, column=1, columnspan=2, **sticky) + self.scale_entry.grid(row=7, column=1, columnspan=2, **sticky) + self.combo.grid(row=8, column=1, columnspan=2, **sticky) + self.progress.grid(row=9, column=1, columnspan=2, padx=5, pady=5, **sticky) + + def screenshot(self, *args): + """Take a screenshot, crop and save""" + from mss import mss + if not os.path.exists("screenshots"): + os.makedirs("screenshots") + box = { + "top": self.winfo_y(), + "left": self.winfo_x(), + "width": self.winfo_width(), + "height": self.winfo_height() + } + screenshot = mss().grab(box) + screenshot = Image.frombytes("RGB", screenshot.size, screenshot.rgb) + screenshot.save("screenshots/{}.png".format(ttk.Style(self).theme_use())) + + def screenshot_themes(self, *args): + """Take a screenshot for all themes available""" + from time import sleep + for theme in THEMES: + self.set_theme(theme) + self.update() + sleep(0.05) + self.screenshot() + + +if __name__ == '__main__': + example = Example() + example.set_theme("smog") + example.mainloop() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..aaef646 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pillow>=5.0.0 diff --git a/screenshots/aquativo.png b/screenshots/aquativo.png new file mode 100644 index 0000000..7290633 Binary files /dev/null and b/screenshots/aquativo.png differ diff --git a/screenshots/arc.png b/screenshots/arc.png new file mode 100644 index 0000000..ceca085 Binary files /dev/null and b/screenshots/arc.png differ diff --git a/screenshots/black.png b/screenshots/black.png new file mode 100644 index 0000000..8e63369 Binary files /dev/null and b/screenshots/black.png differ diff --git a/screenshots/blue.png b/screenshots/blue.png new file mode 100644 index 0000000..e51fff3 Binary files /dev/null and b/screenshots/blue.png differ diff --git a/screenshots/breeze.png b/screenshots/breeze.png new file mode 100644 index 0000000..be777e7 Binary files /dev/null and b/screenshots/breeze.png differ diff --git a/screenshots/clearlooks.png b/screenshots/clearlooks.png new file mode 100644 index 0000000..85fd795 Binary files /dev/null and b/screenshots/clearlooks.png differ diff --git a/screenshots/elegance.png b/screenshots/elegance.png new file mode 100644 index 0000000..f9cf2d2 Binary files /dev/null and b/screenshots/elegance.png differ diff --git a/screenshots/equilux.png b/screenshots/equilux.png new file mode 100644 index 0000000..ef33497 Binary files /dev/null and b/screenshots/equilux.png differ diff --git a/screenshots/itft1.png b/screenshots/itft1.png new file mode 100644 index 0000000..8a65a2c Binary files /dev/null and b/screenshots/itft1.png differ diff --git a/screenshots/keramik.png b/screenshots/keramik.png new file mode 100644 index 0000000..918caa7 Binary files /dev/null and b/screenshots/keramik.png differ diff --git a/screenshots/kroc.png b/screenshots/kroc.png new file mode 100644 index 0000000..8669b82 Binary files /dev/null and b/screenshots/kroc.png differ diff --git a/screenshots/plastik.png b/screenshots/plastik.png new file mode 100644 index 0000000..031e1ba Binary files /dev/null and b/screenshots/plastik.png differ diff --git a/screenshots/radiance.png b/screenshots/radiance.png new file mode 100644 index 0000000..b57b030 Binary files /dev/null and b/screenshots/radiance.png differ diff --git a/screenshots/scidblue.png b/screenshots/scidblue.png new file mode 100644 index 0000000..95963b6 Binary files /dev/null and b/screenshots/scidblue.png differ diff --git a/screenshots/scidgreen.png b/screenshots/scidgreen.png new file mode 100644 index 0000000..9497bb3 Binary files /dev/null and b/screenshots/scidgreen.png differ diff --git a/screenshots/scidgrey.png b/screenshots/scidgrey.png new file mode 100644 index 0000000..21973b9 Binary files /dev/null and b/screenshots/scidgrey.png differ diff --git a/screenshots/scidmint.png b/screenshots/scidmint.png new file mode 100644 index 0000000..b6d7a6c Binary files /dev/null and b/screenshots/scidmint.png differ diff --git a/screenshots/scidpink.png b/screenshots/scidpink.png new file mode 100644 index 0000000..e6b21df Binary files /dev/null and b/screenshots/scidpink.png differ diff --git a/screenshots/scidpurple.png b/screenshots/scidpurple.png new file mode 100644 index 0000000..d6b617e Binary files /dev/null and b/screenshots/scidpurple.png differ diff --git a/screenshots/scidsand.png b/screenshots/scidsand.png new file mode 100644 index 0000000..3cd2717 Binary files /dev/null and b/screenshots/scidsand.png differ diff --git a/screenshots/smog.png b/screenshots/smog.png new file mode 100644 index 0000000..c4e9ed8 Binary files /dev/null and b/screenshots/smog.png differ diff --git a/screenshots/ubuntu.png b/screenshots/ubuntu.png new file mode 100644 index 0000000..e770c34 Binary files /dev/null and b/screenshots/ubuntu.png differ diff --git a/screenshots/winxpblue.png b/screenshots/winxpblue.png new file mode 100644 index 0000000..1b35a6a Binary files /dev/null and b/screenshots/winxpblue.png differ diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..bb6349f --- /dev/null +++ b/setup.py @@ -0,0 +1,53 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import sys +import os +if sys.version_info[0] >= 3: + from tkinter import TkVersion +else: # Python 2 + from Tkinter import TkVersion +from setuptools import setup + + +if TkVersion <= 8.5: + message = "This version of ttkthemes does not support Tk 8.5 and earlier. Please install an earlier version." + raise RuntimeError(message) + + +def read(fname): + return open(os.path.join(os.path.dirname(__file__), fname)).read() + + +setup( + name="ttkthemes", + packages=["ttkthemes"], + package_data={"ttkthemes": ["themes/*", "png/*", "gif/*", "advanced/*"]}, + version="3.0.0", + description="A group of themes for the ttk extensions of Tkinter with a Tkinter.Tk wrapper", + author="The ttkthemes authors", + author_email="redfantom@outlook.com", + url="https://github.com/RedFantom/ttkthemes", + download_url="https://github.com/RedFantom/ttkthemes/releases", + include_package_data=True, + keywords=["tkinter", "ttk", "gui", "tcl", "theme"], + license="GPLv3", + long_description=read("README.md"), + classifiers=[ + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Environment :: Win32 (MS Windows)", + "Environment :: X11 Applications", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Topic :: Software Development :: Libraries :: Tcl Extensions", + "Topic :: Software Development :: Libraries :: Python Modules" + ], + zip_safe=False, + install_requires=["pillow"], + has_ext_modules=lambda: True, + python_requires=">=3.5" +) diff --git a/tests/test_imgops.py b/tests/test_imgops.py new file mode 100644 index 0000000..913dd1f --- /dev/null +++ b/tests/test_imgops.py @@ -0,0 +1,29 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +from unittest import TestCase +from ttkthemes import _imgops as imgops +from PIL import Image + + +class TestImgOps(TestCase): + def test_make_transparent(self): + transparent = imgops.make_transparent(Image.new("RGBA", (10, 10))) + transparent_data = transparent.getdata() + for i in range(0, 10*10): + self.assertEqual(transparent_data[i], (255, 255, 255, 255)) + + def test_shift_hue(self): + red_image = Image.new("RGBA", (10, 10), (255, 0, 0, 255)) + shifted_image = imgops.shift_hue(red_image, 0.5) + self.assertNotEqual(shifted_image.getdata()[0], red_image.getdata()[0]) + + def test_check_pixel(self): + black_image = Image.new("RGBA", (10, 10)) + for pixel in black_image.getdata(): + self.assertTrue(imgops._check_pixel(pixel)) + white_image = Image.new("RGBA", (10, 10), (255, 255, 255, 255)) + for pixel in white_image.getdata(): + self.assertFalse(imgops._check_pixel(pixel)) diff --git a/tests/test_themed_style.py b/tests/test_themed_style.py new file mode 100644 index 0000000..6ac0202 --- /dev/null +++ b/tests/test_themed_style.py @@ -0,0 +1,33 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import tkinter as tk +from ttkthemes import ThemedStyle, THEMES +import unittest + + +class TestThemedStyle(unittest.TestCase): + def setUp(self): + self.window = tk.Tk() + + def test_themed_style_init(self): + ThemedStyle(self.window) + + def test_themed_style_themes(self): + style = ThemedStyle(self.window) + for item in THEMES: + style.theme_use(item) + self.assertTrue(item in style.themes) + self.assertEqual(style.theme_use(), item) + + def test_custom_theme(self): + if not ThemedStyle().png_support: + return + for theme in ThemedStyle.pixmap_themes: + window = tk.Tk() + style = ThemedStyle(window) + style.set_theme_advanced(theme, brightness=0.2, saturation=1.3, hue=1.4) + window.destroy() + return diff --git a/tests/test_themed_tk.py b/tests/test_themed_tk.py new file mode 100644 index 0000000..9645f0a --- /dev/null +++ b/tests/test_themed_tk.py @@ -0,0 +1,81 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import tkinter as tk +from tkinter import ttk +from ttkthemes import ThemedTk, THEMES +import unittest + + +class TestThemedTk(unittest.TestCase): + + def setUp(self): + self.tk = ThemedTk() + + def tearDown(self): + self.tk.destroy() + + def test_themes_available(self): + available_themes = self.tk.get_themes() + for theme in THEMES: + if theme not in available_themes: + raise AssertionError("Theme {} not available".format(theme)) + + def test_theme_setting(self): + button = ttk.Button(self.tk) + label = ttk.Label(self.tk) + button.pack() + label.pack() + self.tk.update() + for theme in self.tk.get_themes(): + self.tk.set_theme(theme) + self.tk.update() + + def test_custom_theme(self): + if not self.tk.png_support: + return + for theme in self.tk.pixmap_themes: + tk = ThemedTk() + tk.set_theme_advanced(theme, brightness=0.2, saturation=1.4, hue=1.8) + tk.destroy() + return + + def test_toplevel_hook(self): + __init__toplevel = tk.Toplevel.__init__ + self.tk.set_theme("black", True, False) + self.assertNotEqual(__init__toplevel, tk.Toplevel.__init__) + top = tk.Toplevel(self.tk) + color = ttk.Style(self.tk).lookup("TFrame", "background") + self.assertIsNotNone(color) + self.assertEqual(top.cget("background"), color) + top.destroy() + + def test_tk_background(self): + self.tk.config(background="white") + self.tk.set_theme("black", False, True) + self.assertNotEqual(self.tk.cget("background"), "white") + + def test_config_cget(self): + self.tk.config(theme="equilux") + self.assertEqual(self.tk.cget("theme"), self.tk.current_theme) + self.assertEqual(self.tk.cget("theme"), "equilux") + + self.tk.config(themebg=True) + self.assertTrue(self.tk.cget("themebg")) + before = self.tk.cget("bg") + self.tk.config(themebg=False) + self.assertFalse(self.tk.cget("themebg")) + after = self.tk["bg"] + self.assertNotEqual(before, after) + + self.tk.config(toplevel=False) + self.assertFalse(self.tk.cget("toplevel")) + orig = tk.Toplevel.__init__ + self.tk["toplevel"] = True + self.assertTrue(self.tk.cget("toplevel")) + self.assertNotEqual(orig, tk.Toplevel.__init__) + + self.tk.configure(toplevel=False) + self.assertEqual(tk.Toplevel.__init__, orig) diff --git a/tests/test_utils.py b/tests/test_utils.py new file mode 100644 index 0000000..33ee4ab --- /dev/null +++ b/tests/test_utils.py @@ -0,0 +1,58 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +from unittest import TestCase +from ttkthemes import _utils as utils +import os + + +class TestUtils(TestCase): + def assertPathEquals(self, a, b): + if hasattr(os.path, 'samefile'): + self.assertTrue(os.path.samefile(a, b)) + else: + # On windows, os.path.normcase lowercases because 'ASD' and 'asd' + # should be treated equally + self.assertEqual(os.path.normcase(a), os.path.normcase(b)) + + def test_temporary_chdir(self): + dir1 = os.getcwd() + with utils.temporary_chdir(utils.get_temp_directory()): + dir2 = os.getcwd() + dir3 = os.getcwd() + self.assertPathEquals(dir1, dir3) + self.assertPathEquals(dir2, utils.get_temp_directory()) + + with self.assertRaises(RuntimeError): + with utils.temporary_chdir(utils.get_temp_directory()): + raise RuntimeError() + dir4 = os.getcwd() + self.assertPathEquals(dir1, dir4) + + def test_get_file_directory(self): + directory = utils.get_file_directory() + self.assertIsInstance(directory, str) + self.assertTrue(os.path.exists(directory)) + + def test_get_temp_directory(self): + self.assertTrue(os.path.exists(utils.get_temp_directory())) + + def test_get_themes_directory(self): + themes = [ + "aquativo", + "black", + "blue", + "clearlooks", + "elegance", + "keramik", + "kroc", + "plastik", + "radiance", + "winxpblue", + ] + folders = os.listdir(utils.get_themes_directory()) + for theme in themes: + self.assertTrue(theme in folders) + diff --git a/tests/test_widgets.py b/tests/test_widgets.py new file mode 100644 index 0000000..8da41b4 --- /dev/null +++ b/tests/test_widgets.py @@ -0,0 +1,64 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import sys +from unittest import TestCase +from ttkthemes import ThemedTk +from tkinter import ttk + + +def printf(string, end="\n"): + sys.__stdout__.write(string + end) + sys.__stdout__.flush() + + +class TestThemedWidgets(TestCase): + """ + Tkinter may crash if widgets are not configured properly in a theme. + Therefore, in addition to checking if all files for a theme exist + by loading it, this Test also tests every core ttk widget to see + if the widget can be successfully created with the theme data. + + When Tkinter crashes, it keeps the Global Interpreter Lock in place, + so the program actually has to be terminated with SIGTERM. + Therefore, this test only executes on UNIX. + """ + WIDGETS = [ + "Label", + "Treeview", + "Button", + "Frame", + "Notebook", + "Progressbar", + "Scrollbar", + "Scale", + "Entry", + "Combobox" + ] + + def setUp(self): + self.window = ThemedTk() + + def test_widget_creation(self): + try: + import signal + except ImportError: + pass + if "signal" not in locals() or not hasattr(signal, "alarm"): + return + for theme in self.window.themes: + self.window.set_theme(theme) + for widget in self.WIDGETS: + window = ThemedTk(theme=theme) + signal.alarm(5) + printf("Testing {}: {}".format(theme, widget), end=" - ") + getattr(ttk, widget)(window).pack() + window.update() + window.destroy() + signal.alarm(0) + printf("SUCCESS") + + def tearDown(self): + self.window.destroy() diff --git a/tools/convert.py b/tools/convert.py new file mode 100644 index 0000000..461b858 --- /dev/null +++ b/tools/convert.py @@ -0,0 +1,61 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom + +Simple script to convert a PNG-based theme to a GIF-based theme on Linux + +Depends on imagemagick +""" +import os +from shutil import copytree, rmtree +import subprocess +from ttkthemes._utils import get_themes_directory + + +print("** PNG to GIF Theme Converter **\n") +theme = input("PNG-theme name: ") +png_path = os.path.join(get_themes_directory(theme, True), theme) +if not os.path.exists(png_path): + print("Invalid theme name: Directory does not exist: {}".format(png_path)) + exit(-1) + +gif_path = os.path.join(get_themes_directory(theme, False), theme) +if os.path.exists(gif_path): + a = input("GIF-theme directory exists. Overwrite? (y/n) [y]: ",) + if a != "n": + print("Deleting everything under '{}'...".format(gif_path), end=" ") + rmtree(gif_path) + print("Done.") + else: + print("Aborted by user.") + exit(0) + + +print("Copying 'png/{0}' to 'gif/{0}'...".format(theme), end=" ") +copytree(png_path, gif_path) +print("Done.") + +print("Replacing PNG with GIF references...", end=" ") +tcl_file = os.path.join(gif_path, theme + ".tcl") +with open(tcl_file) as fi: + lines = fi.readlines() +with open(tcl_file, "w") as fo: + fo.writelines([line.replace("png", "gif") for line in lines]) +print("Done.") + +print("Converting all PNG images to GIF images...", end=" ", flush=True) +img_path = os.path.join(gif_path, theme) +os.chdir(img_path) +for image in os.listdir(os.getcwd()): + if not image.endswith(".png"): + continue + command = ["convert", image, "-channel", "A", "-threshold", "50%", image.replace(".png", ".gif")] + p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + p.wait() + stdout, stderr = p.communicate() + if len(stderr) != 0: + print("\nError in subprocess:\n{}".format(stderr)) + exit(-2) + os.remove(image) +print("Done.") diff --git a/ttkthemes/__init__.py b/ttkthemes/__init__.py new file mode 100644 index 0000000..9cf41ff --- /dev/null +++ b/ttkthemes/__init__.py @@ -0,0 +1,33 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +from ttkthemes.themed_tk import ThemedTk +from ttkthemes.themed_style import ThemedStyle + +THEMES = [ + "aquativo", + "arc", + "black", + "blue", + "breeze", + "clearlooks", + "elegance", + "equilux", + "itft1", + "keramik", + "kroc", + "plastik", + "radiance", + "scidblue", + "scidgreen", + "scidgrey", + "scidmint", + "scidpink", + "scidpurple", + "scidsand", + "smog", + "ubuntu", + "winxpblue", +] diff --git a/ttkthemes/_imgops.py b/ttkthemes/_imgops.py new file mode 100644 index 0000000..719fd9d --- /dev/null +++ b/ttkthemes/_imgops.py @@ -0,0 +1,42 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" + + +def shift_hue(image, hue): + """ + Shifts the hue of an image in HSV format. + :param image: PIL Image to perform operation on + :param hue: value between 0 and 2.0 + """ + hue = (hue - 1.0) * 180 + img = image.copy().convert("HSV") + pixels = img.load() + for i in range(img.width): + for j in range(img.height): + h, s, v = pixels[i, j] + h = abs(int(h + hue)) + if h > 255: + h -= 255 + pixels[i, j] = (h, s, v) + return img.convert("RGBA") + + +def make_transparent(image): + """Turn all black pixels in an image into transparent ones""" + data = image.copy().getdata() + modified = [] + for item in data: + if _check_pixel(item) is True: + modified.append((255, 255, 255, 255)) # White transparent pixel + continue + modified.append(item) + image.putdata(modified) + return image + + +def _check_pixel(tup): + """Check if a pixel is black, supports RGBA""" + return tup[0] == 0 and tup[1] == 0 and tup[2] == 0 diff --git a/ttkthemes/_utils.py b/ttkthemes/_utils.py new file mode 100644 index 0000000..c19629b --- /dev/null +++ b/ttkthemes/_utils.py @@ -0,0 +1,77 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import contextlib +import os +from shutil import rmtree +from tempfile import gettempdir + + +@contextlib.contextmanager +def temporary_chdir(new_dir): + """ + Like os.chdir(), but always restores the old working directory + + For example, code like this... + + old_curdir = os.getcwd() + os.chdir('stuff') + do_some_stuff() + os.chdir(old_curdir) + + ...leaves the current working directory unchanged if do_some_stuff() + raises an error, so it should be rewritten like this: + + old_curdir = os.getcwd() + os.chdir('stuff') + try: + do_some_stuff() + finally: + os.chdir(old_curdir) + + Or equivalently, like this: + + with utils.temporary_chdir('stuff'): + do_some_stuff() + """ + old_dir = os.getcwd() + os.chdir(new_dir) + try: + yield + finally: + os.chdir(old_dir) + + +def get_file_directory(): + """Return an absolute path to the current file directory""" + return os.path.dirname(os.path.realpath(__file__)) + + +def get_temp_directory(): + """Return an absolute path to an existing temporary directory""" + # Supports all platforms supported by tempfile + directory = os.path.join(gettempdir(), "ttkthemes") + if not os.path.exists(directory): + os.makedirs(directory) + return directory + + +def get_themes_directory(theme_name=None, png=False): + """Return an absolute path the to /themes directory""" + dir_themes = os.path.join(get_file_directory(), "themes") + if theme_name is None: + return dir_themes + if theme_name in os.listdir(dir_themes): + return dir_themes + dir = "png" if png is True else "gif" + return os.path.join(get_file_directory(), dir) + + +def create_directory(directory): + """Create directory but first delete it if it exists""" + if os.path.exists(directory): + rmtree(directory) + os.makedirs(directory) + return directory diff --git a/ttkthemes/_widget.py b/ttkthemes/_widget.py new file mode 100644 index 0000000..15442df --- /dev/null +++ b/ttkthemes/_widget.py @@ -0,0 +1,216 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +# Standard library +import os +from shutil import copytree, rmtree +# Packages +from PIL import Image, ImageEnhance +# Project Modules +from . import _utils as utils +from . import _imgops as imgops +from ._utils import get_file_directory + + +class ThemedWidget(object): + """ + Provides functions to manipulate themes in order to reduce code + duplication in the ThemedTk and ThemedStyle classes. + """ + + pixmap_themes = [ + "arc", + "blue", + "clearlooks", + "elegance", + "kroc", + "plastik", + "radiance", + "ubuntu", + "winxpblue" + ] + + PACKAGES = { + "keramik_alt": "keramik", + "scidblue": "scid", + "scidgreen": "scid", + "scidgrey": "scid", + "scidmint": "scid", + "scidpink": "scid", + "scidpurple": "scid", + "scidsand": "scid", + } + + _EXCLUDED = {"scid"} + + def __init__(self, tk_interpreter, gif_override=False): + """ + Initialize attributes and call _load_themes + + :param tk_interpreter: tk interpreter for tk.Widget that is + being initialized as ThemedWidget. Even if this Widget is + just a single widget, the changes affect all widgets with + the same parent Tk instance. + :param gif_override: Force loading of GIF-themes even if + PNG-themes can be loaded + """ + self.tk = tk_interpreter + + # Change working directory temporarily to allow Tcl to work + self.png_support = not gif_override + self._load_themes() + + def _load_themes(self): + """Load the themes into the Tkinter interpreter""" + with utils.temporary_chdir(utils.get_file_directory()): + self._append_theme_dir("themes") + self.tk.eval("source themes/pkgIndex.tcl") + theme_dir = "gif" if not self.png_support else "png" + self._append_theme_dir(theme_dir) + self.tk.eval("source {}/pkgIndex.tcl".format(theme_dir)) + self.tk.call("package", "require", "ttk::theme::scid") + + def _append_theme_dir(self, name): + """Append a theme dir to the Tk interpreter auto_path""" + path = "[{}]".format(get_file_directory() + "/" + name) + self.tk.call("lappend", "auto_path", path) + + def set_theme(self, theme_name): + """ + Set new theme to use. Uses a direct tk call to allow usage + of the themes supplied with this package. + + :param theme_name: name of theme to activate + """ + package = theme_name if theme_name not in self.PACKAGES else self.PACKAGES[theme_name] + self.tk.call("package", "require", "ttk::theme::{}".format(package)) + self.tk.call("ttk::setTheme", theme_name) + + def get_themes(self): + """Return a list of names of available themes""" + return list(set(self.tk.call("ttk::themes")) - self._EXCLUDED) + + @property + def themes(self): + """Property alias of get_themes()""" + return self.get_themes() + + @property + def current_theme(self): + """Property to get the currently enabled theme""" + return self.tk.eval("return $ttk::currentTheme") + + def set_theme_advanced(self, theme_name, brightness=1.0, + saturation=1.0, hue=1.0, + preserve_transparency=True, output_dir=None, + advanced_name="advanced"): + """ + Load an advanced theme that is dynamically created + + Applies the given modifiers to the images of the theme given and + then creates a theme from these new images with the name + 'advanced' and then applies this theme. Is not available without + support for PNG-based themes, then raises RuntimeError. + """ + if not self.png_support: + raise RuntimeError("PNG-based themes are not supported in the environment") + # Check if the theme is a pixmap theme + if theme_name not in self.pixmap_themes: + raise ValueError("Theme is not a valid pixmap theme") + # Check if theme is available in the first place + if theme_name not in self.themes: + raise ValueError("Theme to create new theme from is not available: {}".format(theme_name)) + if advanced_name in self.themes: + raise RuntimeError("The same name for an advanced theme cannot be used twice") + # Unload advanced if already loaded + output_dir = os.path.join(utils.get_temp_directory(), advanced_name) if output_dir is None else output_dir + self._setup_advanced_theme(theme_name, output_dir, advanced_name) + # Perform image operations + image_directory = os.path.join(output_dir, advanced_name, advanced_name) + self._setup_images(image_directory, brightness, saturation, hue, preserve_transparency) + # Load the new theme + with utils.temporary_chdir(output_dir): + self.tk.call("lappend", "auto_path", "[{}]".format(output_dir)) + self.tk.eval("source pkgIndex.tcl") + self.set_theme(advanced_name) + + def _setup_advanced_theme(self, theme_name, output_dir, advanced_name): + """ + Setup all the files required to enable an advanced theme. + + Copies all the files over and creates the required directories + if they do not exist. + + :param theme_name: theme to copy the files over from + :param output_dir: output directory to place the files in + """ + """Directories""" + output_theme_dir = os.path.join(output_dir, advanced_name) + output_images_dir = os.path.join(output_theme_dir, advanced_name) + input_theme_dir = os.path.join( + utils.get_themes_directory(theme_name, self.png_support), theme_name) + input_images_dir = os.path.join(input_theme_dir, theme_name) + advanced_pkg_dir = os.path.join(utils.get_file_directory(), "advanced") + """Directory creation""" + for directory in [output_dir, output_theme_dir]: + utils.create_directory(directory) + """Theme TCL file""" + file_name = theme_name + ".tcl" + theme_input = os.path.join(input_theme_dir, file_name) + theme_output = os.path.join(output_theme_dir, "{}.tcl".format(advanced_name)) + with open(theme_input, "r") as fi, open(theme_output, "w") as fo: + for line in fi: + # Setup new theme + line = line.replace(theme_name, advanced_name) + # Setup new image format + line = line.replace("gif89", "png") + line = line.replace("gif", "png") + # Write processed line + fo.write(line) + """pkgIndex.tcl file""" + theme_pkg_input = os.path.join(advanced_pkg_dir, "pkgIndex.tcl") + theme_pkg_output = os.path.join(output_theme_dir, "pkgIndex.tcl") + with open(theme_pkg_input, "r") as fi, open(theme_pkg_output, "w") as fo: + for line in fi: + fo.write(line.replace("advanced", advanced_name)) + """pkgIndex_package.tcl -> pkgIndex.tcl""" + theme_pkg_input = os.path.join(advanced_pkg_dir, "pkgIndex_package.tcl") + theme_pkg_output = os.path.join(output_dir, "pkgIndex.tcl") + with open(theme_pkg_input, "r") as fi, open(theme_pkg_output, "w") as fo: + for line in fi: + fo.write(line.replace("advanced", advanced_name)) + """Images""" + if os.path.exists(output_images_dir): + rmtree(output_images_dir) + copytree(input_images_dir, output_images_dir) + + @staticmethod + def _setup_images(directory, brightness, saturation, hue, preserve_transparency): + """ + Apply modifiers to the images of a theme + + Modifies the images using the PIL.ImageEnhance module. Using + this function, theme images are modified to given them a + unique look and feel. Works best with PNG-based images. + """ + for file_name in os.listdir(directory): + with open(os.path.join(directory, file_name), "rb") as fi: + image = Image.open(fi).convert("RGBA") + # Only perform required operations + if brightness != 1.0: + enhancer = ImageEnhance.Brightness(image) + image = enhancer.enhance(brightness) + if saturation != 1.0: + enhancer = ImageEnhance.Color(image) + image = enhancer.enhance(saturation) + if hue != 1.0: + image = imgops.shift_hue(image, hue) + if preserve_transparency is True: + image = imgops.make_transparent(image) + # Save the new image + image.save(os.path.join(directory, file_name.replace("gif", "png"))) + image.close() + for file_name in (item for item in os.listdir(directory) if item.endswith(".gif")): + os.remove(os.path.join(directory, file_name)) diff --git a/ttkthemes/advanced/pkgIndex.tcl b/ttkthemes/advanced/pkgIndex.tcl new file mode 100644 index 0000000..2a1061f --- /dev/null +++ b/ttkthemes/advanced/pkgIndex.tcl @@ -0,0 +1,10 @@ +# Author: RedFantom +# License: GNU GPLv3 +# Copyright (c) 2017-2019 RedFantom + +package require Tk 8.6 + +if {[file isdirectory [file join $dir advanced]]} { + package ifneeded ttk::theme::advanced 1.0 \ + [list source [file join $dir advanced.tcl]] +} diff --git a/ttkthemes/advanced/pkgIndex_package.tcl b/ttkthemes/advanced/pkgIndex_package.tcl new file mode 100644 index 0000000..c0addfa --- /dev/null +++ b/ttkthemes/advanced/pkgIndex_package.tcl @@ -0,0 +1,4 @@ +set themesdir [file join [pwd] [file dirname [info script]]] +lappend auto_path $themesdir +package provide advanced 1.0 +source [file join $themesdir advanced advanced.tcl] diff --git a/ttkthemes/gif/arc/LICENSE b/ttkthemes/gif/arc/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/ttkthemes/gif/arc/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/ttkthemes/gif/arc/arc.tcl b/ttkthemes/gif/arc/arc.tcl new file mode 100644 index 0000000..6b6e57d --- /dev/null +++ b/ttkthemes/gif/arc/arc.tcl @@ -0,0 +1,315 @@ +# Copyright (c) 2015 Sergei Golovan +# Derived from https://github.com/horst3180/arc-theme/ under the GNU GPLv3 +# Thus this is available under GNU GPLv3 also, as described in LICENSE + +namespace eval ttk::theme::arc { + + variable colors + array set colors { + -fg "#5c616c" + -bg "#f5f6f7" + -disabledbg "#fbfcfc" + -disabledfg "#a9acb2" + -selectbg "#5294e2" + -selectfg "#ffffff" + -window "#ffffff" + -focuscolor "#5c616c" + -checklight "#fbfcfc" + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file] + } + } + + LoadImages [file join [file dirname [info script]] arc] + + ttk::style theme create arc -parent default -settings { + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # + # Layouts: + # + + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.focus -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout TCombobox { + Combobox.field -sticky nswe -children { + Combobox.downarrow -side right -sticky ns -children { + Combobox.arrow -side right + } + Combobox.padding -expand true -sticky nswe -children { + Combobox.textarea -sticky nswe + } + } + } + + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.buttons -side right -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky nse -children { + Spinbox.symuparrow -side right -sticky e + } + Spinbox.downarrow -side bottom -sticky nse -children { + Spinbox.symdownarrow -side right -sticky e + } + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + + # + # Elements: + # + + ttk::style element create Button.button image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -border 3 -padding {3 2} -sticky ewns + + ttk::style element create Toolbutton.button image [list $I(button-empty) \ + selected $I(button-active) \ + pressed $I(button-active) \ + {active !disabled} $I(button-hover) \ + ] -border 3 -padding {3 2} -sticky news + + ttk::style element create Checkbutton.indicator image [list $I(checkbox-unchecked) \ + disabled $I(checkbox-unchecked-insensitive) \ + {active selected} $I(checkbox-checked) \ + {pressed selected} $I(checkbox-checked) \ + active $I(checkbox-unchecked) \ + selected $I(checkbox-checked) \ + {disabled selected} $I(checkbox-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Radiobutton.indicator image [list $I(radio-unchecked) \ + disabled $I(radio-unchecked-insensitive) \ + {active selected} $I(radio-checked) \ + {pressed selected} $I(radio-checked) \ + active $I(radio-unchecked) \ + selected $I(radio-checked) \ + {disabled selected} $I(radio-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Horizontal.Scrollbar.trough image $I(trough-scrollbar-horiz) + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(slider-horiz) \ + {pressed !disabled} $I(slider-horiz-active) \ + {active !disabled} $I(slider-horiz-prelight) \ + disabled $I(slider-horiz-insens) \ + ] -border 6 -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $I(trough-scrollbar-vert) + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(slider-vert) \ + {pressed !disabled} $I(slider-vert-active) \ + {active !disabled} $I(slider-vert-prelight) \ + disabled $I(slider-vert-insens) \ + ] -border 6 -sticky ns + + ttk::style element create Horizontal.Scale.trough \ + image [list $I(trough-horizontal-active) disabled $I(trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $I(slider) disabled $I(slider-insensitive) active $I(slider-prelight)] \ + -sticky {} + + ttk::style element create Vertical.Scale.trough \ + image [list $I(trough-vertical-active) disabled $I(trough-vertical)] \ + -border {5 8 5 8} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $I(slider) disabled $I(slider-insensitive) active $I(slider-prelight)] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $I(entry-border-bg-solid) \ + focus $I(entry-border-active-bg-solid) \ + disabled $I(entry-border-disabled-bg)] \ + -border 3 -padding {6 4} -sticky news + + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $I(combo-entry) \ + {readonly disabled} $I(button-insensitive) \ + {readonly pressed} $I(button-active) \ + {readonly focus} $I(button-focus) \ + {readonly hover} $I(button-hover) \ + readonly $I(button) \ + {disabled} $I(combo-entry-insensitive) \ + {focus} $I(combo-entry-focus) \ + {hover} $I(combo-entry) \ + ] -border 4 -padding {6 0 0 0} + ttk::style element create Combobox.downarrow \ + image [list $I(combo-entry-button) \ + pressed $I(combo-entry-button-active) \ + active $I(combo-entry-button-hover) \ + disabled $I(combo-entry-button-insensitive) \ + ] -border 4 -padding {0 10 6 10} + ttk::style element create Combobox.arrow \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 15 + + ttk::style element create Spinbox.field \ + image [list $I(combo-entry) focus $I(combo-entry-focus)] \ + -border 4 -padding {6 0 0 0} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $I(up-background) \ + pressed $I(up-background-active) \ + active $I(up-background-hover) \ + disabled $I(up-background-disable) \ + ] -width 20 -border {0 2 3 0} -padding {0 5 6 2} + ttk::style element create Spinbox.symuparrow \ + image [list $I(arrow-up-small) \ + active $I(arrow-up-small-prelight) \ + pressed $I(arrow-up-small-prelight) \ + disabled $I(arrow-up-small-insens) \ + ] + ttk::style element create Spinbox.downarrow \ + image [list $I(down-background) \ + pressed $I(down-background-active) \ + active $I(down-background-hover) \ + disabled $I(down-background-disable) \ + ] -width 20 -border {0 0 3 2} -padding {0 2 6 5} + ttk::style element create Spinbox.symdownarrow \ + image [list $I(arrow-down-small) \ + active $I(arrow-down-small-prelight) \ + pressed $I(arrow-down-small-prelight) \ + disabled $I(arrow-down-small-insens) \ + ] + + ttk::style element create Notebook.client \ + image $I(notebook) -border 1 + ttk::style element create Notebook.tab \ + image [list $I(tab-top) \ + selected $I(tab-top-active) \ + active $I(tab-top-hover) \ + ] -padding {0 2 0 0} -border 2 + + ttk::style element create Horizontal.Progressbar.trough \ + image $I(trough-progressbar_v) -border {5 1 5 1} -padding 1 + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progressbar_v) -border {4 0 4 0} + + ttk::style element create Vertical.Progressbar.trough \ + image $I(trough-progressbar) -border {1 5 1 5} -padding 1 + ttk::style element create Vertical.Progressbar.pbar \ + image $I(progressbar) -border {0 4 0 4} + + ttk::style element create Treeview.field \ + image $I(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $I(notebook) pressed $I(notebook)] \ + -border 1 -padding 4 -sticky ewns + + ttk::style element create Treeitem.indicator \ + image [list $I(plus) user2 $I(empty) user1 $I(minus)] \ + -width 15 -sticky w + + #ttk::style element create Separator.separator image $I() + + # + # Settings: + # + + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -anchor center + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 3 + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 3 + ttk::style configure TNotebook -tabmargins {0 2 0 0} + ttk::style configure TNotebook.Tab -padding {6 2 6 2} -expand {0 0 2} + ttk::style map TNotebook.Tab -expand [list selected {1 2 4 2}] + ttk::style configure TSeparator -background $colors(-bg) + + # Treeview + ttk::style configure Treeview -background $colors(-window) + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +variable version 0.1 +package provide ttk::theme::arc $version + diff --git a/ttkthemes/gif/arc/arc/arrow-down-insens.gif b/ttkthemes/gif/arc/arc/arrow-down-insens.gif new file mode 100644 index 0000000..663d59d Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-down-prelight.gif b/ttkthemes/gif/arc/arc/arrow-down-prelight.gif new file mode 100644 index 0000000..a5f939e Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-down-small-insens.gif b/ttkthemes/gif/arc/arc/arrow-down-small-insens.gif new file mode 100644 index 0000000..1f31eaa Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down-small-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-down-small-prelight.gif b/ttkthemes/gif/arc/arc/arrow-down-small-prelight.gif new file mode 100644 index 0000000..368622a Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down-small-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-down-small.gif b/ttkthemes/gif/arc/arc/arrow-down-small.gif new file mode 100644 index 0000000..23801ad Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down-small.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-down.gif b/ttkthemes/gif/arc/arc/arrow-down.gif new file mode 100644 index 0000000..4aea36c Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-down.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-left-insens.gif b/ttkthemes/gif/arc/arc/arrow-left-insens.gif new file mode 100644 index 0000000..e697a40 Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-left-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-left-prelight.gif b/ttkthemes/gif/arc/arc/arrow-left-prelight.gif new file mode 100644 index 0000000..3b20aae Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-left-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-left.gif b/ttkthemes/gif/arc/arc/arrow-left.gif new file mode 100644 index 0000000..8e1aa90 Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-left.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-right-insens.gif b/ttkthemes/gif/arc/arc/arrow-right-insens.gif new file mode 100644 index 0000000..475f29a Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-right-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-right-prelight.gif b/ttkthemes/gif/arc/arc/arrow-right-prelight.gif new file mode 100644 index 0000000..3b6ce4a Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-right-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-right.gif b/ttkthemes/gif/arc/arc/arrow-right.gif new file mode 100644 index 0000000..59073b6 Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-right.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up-insens.gif b/ttkthemes/gif/arc/arc/arrow-up-insens.gif new file mode 100644 index 0000000..2704a1b Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up-prelight.gif b/ttkthemes/gif/arc/arc/arrow-up-prelight.gif new file mode 100644 index 0000000..ac9b15e Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up-small-insens.gif b/ttkthemes/gif/arc/arc/arrow-up-small-insens.gif new file mode 100644 index 0000000..3b40733 Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up-small-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up-small-prelight.gif b/ttkthemes/gif/arc/arc/arrow-up-small-prelight.gif new file mode 100644 index 0000000..5336b4b Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up-small-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up-small.gif b/ttkthemes/gif/arc/arc/arrow-up-small.gif new file mode 100644 index 0000000..9e1301b Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up-small.gif differ diff --git a/ttkthemes/gif/arc/arc/arrow-up.gif b/ttkthemes/gif/arc/arc/arrow-up.gif new file mode 100644 index 0000000..e75b1be Binary files /dev/null and b/ttkthemes/gif/arc/arc/arrow-up.gif differ diff --git a/ttkthemes/gif/arc/arc/button-active.gif b/ttkthemes/gif/arc/arc/button-active.gif new file mode 100644 index 0000000..fcfbc02 Binary files /dev/null and b/ttkthemes/gif/arc/arc/button-active.gif differ diff --git a/ttkthemes/gif/arc/arc/button-empty.gif b/ttkthemes/gif/arc/arc/button-empty.gif new file mode 100644 index 0000000..3dcc529 Binary files /dev/null and b/ttkthemes/gif/arc/arc/button-empty.gif differ diff --git a/ttkthemes/gif/arc/arc/button-focus.gif b/ttkthemes/gif/arc/arc/button-focus.gif new file mode 100644 index 0000000..5e30166 Binary files /dev/null and b/ttkthemes/gif/arc/arc/button-focus.gif differ diff --git a/ttkthemes/gif/arc/arc/button-hover.gif b/ttkthemes/gif/arc/arc/button-hover.gif new file mode 100644 index 0000000..7471849 Binary files /dev/null and b/ttkthemes/gif/arc/arc/button-hover.gif differ diff --git a/ttkthemes/gif/arc/arc/button-insensitive.gif b/ttkthemes/gif/arc/arc/button-insensitive.gif new file mode 100644 index 0000000..35a7754 Binary files /dev/null and b/ttkthemes/gif/arc/arc/button-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/button.gif b/ttkthemes/gif/arc/arc/button.gif new file mode 100644 index 0000000..13818ca Binary files /dev/null and b/ttkthemes/gif/arc/arc/button.gif differ diff --git a/ttkthemes/gif/arc/arc/checkbox-checked-insensitive.gif b/ttkthemes/gif/arc/arc/checkbox-checked-insensitive.gif new file mode 100644 index 0000000..fa1d390 Binary files /dev/null and b/ttkthemes/gif/arc/arc/checkbox-checked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/checkbox-checked.gif b/ttkthemes/gif/arc/arc/checkbox-checked.gif new file mode 100644 index 0000000..5b44551 Binary files /dev/null and b/ttkthemes/gif/arc/arc/checkbox-checked.gif differ diff --git a/ttkthemes/gif/arc/arc/checkbox-unchecked-insensitive.gif b/ttkthemes/gif/arc/arc/checkbox-unchecked-insensitive.gif new file mode 100644 index 0000000..f1e8940 Binary files /dev/null and b/ttkthemes/gif/arc/arc/checkbox-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/checkbox-unchecked.gif b/ttkthemes/gif/arc/arc/checkbox-unchecked.gif new file mode 100644 index 0000000..d8c6348 Binary files /dev/null and b/ttkthemes/gif/arc/arc/checkbox-unchecked.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-active-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-button-active-rtl.gif new file mode 100644 index 0000000..d1fe7d7 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-active-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-active.gif b/ttkthemes/gif/arc/arc/combo-entry-button-active.gif new file mode 100644 index 0000000..9813256 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-active.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-hover.gif b/ttkthemes/gif/arc/arc/combo-entry-button-hover.gif new file mode 100644 index 0000000..dd95a34 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-hover.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-insensitive-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-button-insensitive-rtl.gif new file mode 100644 index 0000000..0310c5c Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-insensitive-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-insensitive.gif b/ttkthemes/gif/arc/arc/combo-entry-button-insensitive.gif new file mode 100644 index 0000000..e003532 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-button-rtl.gif new file mode 100644 index 0000000..3b5ec48 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-button.gif b/ttkthemes/gif/arc/arc/combo-entry-button.gif new file mode 100644 index 0000000..9b9b25d Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-button.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-focus-notebook-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-focus-notebook-rtl.gif new file mode 100644 index 0000000..7ce4a22 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-focus-notebook-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-focus-notebook.gif b/ttkthemes/gif/arc/arc/combo-entry-focus-notebook.gif new file mode 100644 index 0000000..240a0a0 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-focus-notebook.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-focus-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-focus-rtl.gif new file mode 100644 index 0000000..39b0c0f Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-focus-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-focus.gif b/ttkthemes/gif/arc/arc/combo-entry-focus.gif new file mode 100644 index 0000000..405aa86 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-focus.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook-rtl.gif new file mode 100644 index 0000000..82e3974 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook.gif b/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook.gif new file mode 100644 index 0000000..2dd8e90 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-insensitive-notebook.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-insensitive-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-insensitive-rtl.gif new file mode 100644 index 0000000..ce23333 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-insensitive-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-insensitive.gif b/ttkthemes/gif/arc/arc/combo-entry-insensitive.gif new file mode 100644 index 0000000..17066fe Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-notebook-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-notebook-rtl.gif new file mode 100644 index 0000000..c694796 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-notebook-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-notebook.gif b/ttkthemes/gif/arc/arc/combo-entry-notebook.gif new file mode 100644 index 0000000..d98c619 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-notebook.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry-rtl.gif b/ttkthemes/gif/arc/arc/combo-entry-rtl.gif new file mode 100644 index 0000000..9587127 Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/combo-entry.gif b/ttkthemes/gif/arc/arc/combo-entry.gif new file mode 100644 index 0000000..af72a2d Binary files /dev/null and b/ttkthemes/gif/arc/arc/combo-entry.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background-active.gif b/ttkthemes/gif/arc/arc/down-background-active.gif new file mode 100644 index 0000000..72eeb15 Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background-active.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background-disable-rtl.gif b/ttkthemes/gif/arc/arc/down-background-disable-rtl.gif new file mode 100644 index 0000000..c8cd839 Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background-disable-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background-disable.gif b/ttkthemes/gif/arc/arc/down-background-disable.gif new file mode 100644 index 0000000..ce45560 Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background-disable.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background-hover.gif b/ttkthemes/gif/arc/arc/down-background-hover.gif new file mode 100644 index 0000000..172eb9c Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background-hover.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background-rtl.gif b/ttkthemes/gif/arc/arc/down-background-rtl.gif new file mode 100644 index 0000000..41a7b23 Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/down-background.gif b/ttkthemes/gif/arc/arc/down-background.gif new file mode 100644 index 0000000..d9a30eb Binary files /dev/null and b/ttkthemes/gif/arc/arc/down-background.gif differ diff --git a/ttkthemes/gif/arc/arc/empty.gif b/ttkthemes/gif/arc/arc/empty.gif new file mode 100644 index 0000000..8bf93c9 Binary files /dev/null and b/ttkthemes/gif/arc/arc/empty.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-active-bg-solid.gif b/ttkthemes/gif/arc/arc/entry-border-active-bg-solid.gif new file mode 100644 index 0000000..01b653e Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-active-bg-solid.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-active-bg.gif b/ttkthemes/gif/arc/arc/entry-border-active-bg.gif new file mode 100644 index 0000000..092c0f7 Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-active-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-bg-solid.gif b/ttkthemes/gif/arc/arc/entry-border-bg-solid.gif new file mode 100644 index 0000000..f308e3b Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-bg-solid.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-bg.gif b/ttkthemes/gif/arc/arc/entry-border-bg.gif new file mode 100644 index 0000000..bf7dca7 Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-disabled-bg.gif b/ttkthemes/gif/arc/arc/entry-border-disabled-bg.gif new file mode 100644 index 0000000..4a6ac16 Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-disabled-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/entry-border-fill.gif b/ttkthemes/gif/arc/arc/entry-border-fill.gif new file mode 100644 index 0000000..98bbd62 Binary files /dev/null and b/ttkthemes/gif/arc/arc/entry-border-fill.gif differ diff --git a/ttkthemes/gif/arc/arc/focus-line.gif b/ttkthemes/gif/arc/arc/focus-line.gif new file mode 100644 index 0000000..5c21241 Binary files /dev/null and b/ttkthemes/gif/arc/arc/focus-line.gif differ diff --git a/ttkthemes/gif/arc/arc/frame-gap-end.gif b/ttkthemes/gif/arc/arc/frame-gap-end.gif new file mode 100644 index 0000000..aad0bda Binary files /dev/null and b/ttkthemes/gif/arc/arc/frame-gap-end.gif differ diff --git a/ttkthemes/gif/arc/arc/frame-gap-start.gif b/ttkthemes/gif/arc/arc/frame-gap-start.gif new file mode 100644 index 0000000..fd8d07a Binary files /dev/null and b/ttkthemes/gif/arc/arc/frame-gap-start.gif differ diff --git a/ttkthemes/gif/arc/arc/frame.gif b/ttkthemes/gif/arc/arc/frame.gif new file mode 100644 index 0000000..6e140aa Binary files /dev/null and b/ttkthemes/gif/arc/arc/frame.gif differ diff --git a/ttkthemes/gif/arc/arc/handle-h.gif b/ttkthemes/gif/arc/arc/handle-h.gif new file mode 100644 index 0000000..0e957de Binary files /dev/null and b/ttkthemes/gif/arc/arc/handle-h.gif differ diff --git a/ttkthemes/gif/arc/arc/handle-v.gif b/ttkthemes/gif/arc/arc/handle-v.gif new file mode 100644 index 0000000..7a132fe Binary files /dev/null and b/ttkthemes/gif/arc/arc/handle-v.gif differ diff --git a/ttkthemes/gif/arc/arc/inline-toolbar.gif b/ttkthemes/gif/arc/arc/inline-toolbar.gif new file mode 100644 index 0000000..3e0b7e0 Binary files /dev/null and b/ttkthemes/gif/arc/arc/inline-toolbar.gif differ diff --git a/ttkthemes/gif/arc/arc/labelframe.gif b/ttkthemes/gif/arc/arc/labelframe.gif new file mode 100644 index 0000000..6857475 Binary files /dev/null and b/ttkthemes/gif/arc/arc/labelframe.gif differ diff --git a/ttkthemes/gif/arc/arc/line-h.gif b/ttkthemes/gif/arc/arc/line-h.gif new file mode 100644 index 0000000..42fe661 Binary files /dev/null and b/ttkthemes/gif/arc/arc/line-h.gif differ diff --git a/ttkthemes/gif/arc/arc/line-v.gif b/ttkthemes/gif/arc/arc/line-v.gif new file mode 100644 index 0000000..cb9e9b3 Binary files /dev/null and b/ttkthemes/gif/arc/arc/line-v.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-arrow-prelight.gif b/ttkthemes/gif/arc/arc/menu-arrow-prelight.gif new file mode 100644 index 0000000..ed0d17f Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-arrow-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-arrow.gif b/ttkthemes/gif/arc/arc/menu-arrow.gif new file mode 100644 index 0000000..ed0d17f Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-arrow.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-checkbox-checked-insensitive.gif b/ttkthemes/gif/arc/arc/menu-checkbox-checked-insensitive.gif new file mode 100644 index 0000000..3b30d24 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-checkbox-checked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-checkbox-checked.gif b/ttkthemes/gif/arc/arc/menu-checkbox-checked.gif new file mode 100644 index 0000000..112fc8f Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-checkbox-checked.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-checkbox-unchecked-insensitive.gif b/ttkthemes/gif/arc/arc/menu-checkbox-unchecked-insensitive.gif new file mode 100644 index 0000000..64f5c28 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-checkbox-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-checkbox-unchecked.gif b/ttkthemes/gif/arc/arc/menu-checkbox-unchecked.gif new file mode 100644 index 0000000..b3a6ae2 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-checkbox-unchecked.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-radio-checked-insensitive.gif b/ttkthemes/gif/arc/arc/menu-radio-checked-insensitive.gif new file mode 100644 index 0000000..d7338cc Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-radio-checked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-radio-checked.gif b/ttkthemes/gif/arc/arc/menu-radio-checked.gif new file mode 100644 index 0000000..15befe4 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-radio-checked.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-radio-unchecked-insensitive.gif b/ttkthemes/gif/arc/arc/menu-radio-unchecked-insensitive.gif new file mode 100644 index 0000000..008881e Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-radio-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/menu-radio-unchecked.gif b/ttkthemes/gif/arc/arc/menu-radio-unchecked.gif new file mode 100644 index 0000000..443c6b3 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menu-radio-unchecked.gif differ diff --git a/ttkthemes/gif/arc/arc/menubar.gif b/ttkthemes/gif/arc/arc/menubar.gif new file mode 100644 index 0000000..117e9a4 Binary files /dev/null and b/ttkthemes/gif/arc/arc/menubar.gif differ diff --git a/ttkthemes/gif/arc/arc/menubar_button.gif b/ttkthemes/gif/arc/arc/menubar_button.gif new file mode 100644 index 0000000..f8c5cda Binary files /dev/null and b/ttkthemes/gif/arc/arc/menubar_button.gif differ diff --git a/ttkthemes/gif/arc/arc/menuitem.gif b/ttkthemes/gif/arc/arc/menuitem.gif new file mode 100644 index 0000000..b1a2d6c Binary files /dev/null and b/ttkthemes/gif/arc/arc/menuitem.gif differ diff --git a/ttkthemes/gif/arc/arc/minus.gif b/ttkthemes/gif/arc/arc/minus.gif new file mode 100644 index 0000000..40299eb Binary files /dev/null and b/ttkthemes/gif/arc/arc/minus.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook-entry-border-active-bg.gif b/ttkthemes/gif/arc/arc/notebook-entry-border-active-bg.gif new file mode 100644 index 0000000..f6d82e5 Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook-entry-border-active-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook-entry-border-bg.gif b/ttkthemes/gif/arc/arc/notebook-entry-border-bg.gif new file mode 100644 index 0000000..a5c93eb Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook-entry-border-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook-entry-border-disabled-bg.gif b/ttkthemes/gif/arc/arc/notebook-entry-border-disabled-bg.gif new file mode 100644 index 0000000..ba58e70 Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook-entry-border-disabled-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook-gap-horiz.gif b/ttkthemes/gif/arc/arc/notebook-gap-horiz.gif new file mode 100644 index 0000000..9cc4a4f Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook-gap-horiz.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook-gap-vert.gif b/ttkthemes/gif/arc/arc/notebook-gap-vert.gif new file mode 100644 index 0000000..97d4515 Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook-gap-vert.gif differ diff --git a/ttkthemes/gif/arc/arc/notebook.gif b/ttkthemes/gif/arc/arc/notebook.gif new file mode 100644 index 0000000..dbbd9de Binary files /dev/null and b/ttkthemes/gif/arc/arc/notebook.gif differ diff --git a/ttkthemes/gif/arc/arc/null.gif b/ttkthemes/gif/arc/arc/null.gif new file mode 100644 index 0000000..a67da1a Binary files /dev/null and b/ttkthemes/gif/arc/arc/null.gif differ diff --git a/ttkthemes/gif/arc/arc/plus.gif b/ttkthemes/gif/arc/arc/plus.gif new file mode 100644 index 0000000..606ec16 Binary files /dev/null and b/ttkthemes/gif/arc/arc/plus.gif differ diff --git a/ttkthemes/gif/arc/arc/progressbar.gif b/ttkthemes/gif/arc/arc/progressbar.gif new file mode 100644 index 0000000..cf8c007 Binary files /dev/null and b/ttkthemes/gif/arc/arc/progressbar.gif differ diff --git a/ttkthemes/gif/arc/arc/progressbar_v.gif b/ttkthemes/gif/arc/arc/progressbar_v.gif new file mode 100644 index 0000000..8d63547 Binary files /dev/null and b/ttkthemes/gif/arc/arc/progressbar_v.gif differ diff --git a/ttkthemes/gif/arc/arc/radio-checked-insensitive.gif b/ttkthemes/gif/arc/arc/radio-checked-insensitive.gif new file mode 100644 index 0000000..a76b291 Binary files /dev/null and b/ttkthemes/gif/arc/arc/radio-checked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/radio-checked.gif b/ttkthemes/gif/arc/arc/radio-checked.gif new file mode 100644 index 0000000..79fface Binary files /dev/null and b/ttkthemes/gif/arc/arc/radio-checked.gif differ diff --git a/ttkthemes/gif/arc/arc/radio-unchecked-insensitive.gif b/ttkthemes/gif/arc/arc/radio-unchecked-insensitive.gif new file mode 100644 index 0000000..7b06c73 Binary files /dev/null and b/ttkthemes/gif/arc/arc/radio-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/radio-unchecked.gif b/ttkthemes/gif/arc/arc/radio-unchecked.gif new file mode 100644 index 0000000..1d5b7c3 Binary files /dev/null and b/ttkthemes/gif/arc/arc/radio-unchecked.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-horiz-active.gif b/ttkthemes/gif/arc/arc/slider-horiz-active.gif new file mode 100644 index 0000000..55c3560 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-horiz-active.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-horiz-insens.gif b/ttkthemes/gif/arc/arc/slider-horiz-insens.gif new file mode 100644 index 0000000..c199fd7 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-horiz-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-horiz-prelight.gif b/ttkthemes/gif/arc/arc/slider-horiz-prelight.gif new file mode 100644 index 0000000..3e47375 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-horiz-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-horiz.gif b/ttkthemes/gif/arc/arc/slider-horiz.gif new file mode 100644 index 0000000..4c5b757 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-horiz.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-insensitive.gif b/ttkthemes/gif/arc/arc/slider-insensitive.gif new file mode 100644 index 0000000..6dcdb04 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-insensitive.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-prelight.gif b/ttkthemes/gif/arc/arc/slider-prelight.gif new file mode 100644 index 0000000..8d035f0 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-vert-active.gif b/ttkthemes/gif/arc/arc/slider-vert-active.gif new file mode 100644 index 0000000..c8616be Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-vert-active.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-vert-insens.gif b/ttkthemes/gif/arc/arc/slider-vert-insens.gif new file mode 100644 index 0000000..7d7e05c Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-vert-insens.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-vert-prelight.gif b/ttkthemes/gif/arc/arc/slider-vert-prelight.gif new file mode 100644 index 0000000..9a65394 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-vert-prelight.gif differ diff --git a/ttkthemes/gif/arc/arc/slider-vert.gif b/ttkthemes/gif/arc/arc/slider-vert.gif new file mode 100644 index 0000000..fdf2576 Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider-vert.gif differ diff --git a/ttkthemes/gif/arc/arc/slider.gif b/ttkthemes/gif/arc/arc/slider.gif new file mode 100644 index 0000000..4a62a8b Binary files /dev/null and b/ttkthemes/gif/arc/arc/slider.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-bottom-active.gif b/ttkthemes/gif/arc/arc/tab-bottom-active.gif new file mode 100644 index 0000000..c8118d0 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-bottom-active.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-left-active.gif b/ttkthemes/gif/arc/arc/tab-left-active.gif new file mode 100644 index 0000000..7ae5862 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-left-active.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-right-active.gif b/ttkthemes/gif/arc/arc/tab-right-active.gif new file mode 100644 index 0000000..91b7bfd Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-right-active.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-top-active.gif b/ttkthemes/gif/arc/arc/tab-top-active.gif new file mode 100644 index 0000000..b8f0d91 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-top-active.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-top-hover.gif b/ttkthemes/gif/arc/arc/tab-top-hover.gif new file mode 100644 index 0000000..142acd1 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-top-hover.gif differ diff --git a/ttkthemes/gif/arc/arc/tab-top.gif b/ttkthemes/gif/arc/arc/tab-top.gif new file mode 100644 index 0000000..d007854 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tab-top.gif differ diff --git a/ttkthemes/gif/arc/arc/toolbar-entry-border-active-bg.gif b/ttkthemes/gif/arc/arc/toolbar-entry-border-active-bg.gif new file mode 100644 index 0000000..fb8fdcb Binary files /dev/null and b/ttkthemes/gif/arc/arc/toolbar-entry-border-active-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/toolbar-entry-border-bg.gif b/ttkthemes/gif/arc/arc/toolbar-entry-border-bg.gif new file mode 100644 index 0000000..4347d82 Binary files /dev/null and b/ttkthemes/gif/arc/arc/toolbar-entry-border-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/toolbar-entry-border-disabled-bg.gif b/ttkthemes/gif/arc/arc/toolbar-entry-border-disabled-bg.gif new file mode 100644 index 0000000..0d4942c Binary files /dev/null and b/ttkthemes/gif/arc/arc/toolbar-entry-border-disabled-bg.gif differ diff --git a/ttkthemes/gif/arc/arc/toolbar.gif b/ttkthemes/gif/arc/arc/toolbar.gif new file mode 100644 index 0000000..4a82055 Binary files /dev/null and b/ttkthemes/gif/arc/arc/toolbar.gif differ diff --git a/ttkthemes/gif/arc/arc/tree_header.gif b/ttkthemes/gif/arc/arc/tree_header.gif new file mode 100644 index 0000000..7537276 Binary files /dev/null and b/ttkthemes/gif/arc/arc/tree_header.gif differ diff --git a/ttkthemes/gif/arc/arc/treeview.gif b/ttkthemes/gif/arc/arc/treeview.gif new file mode 100644 index 0000000..b77ec45 Binary files /dev/null and b/ttkthemes/gif/arc/arc/treeview.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-horizontal-active.gif b/ttkthemes/gif/arc/arc/trough-horizontal-active.gif new file mode 100644 index 0000000..a8c1711 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-horizontal-active.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-horizontal.gif b/ttkthemes/gif/arc/arc/trough-horizontal.gif new file mode 100644 index 0000000..26c231a Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-horizontal.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-progressbar.gif b/ttkthemes/gif/arc/arc/trough-progressbar.gif new file mode 100644 index 0000000..44c8af3 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-progressbar.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-progressbar_v.gif b/ttkthemes/gif/arc/arc/trough-progressbar_v.gif new file mode 100644 index 0000000..f982e00 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-progressbar_v.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-scrollbar-horiz.gif b/ttkthemes/gif/arc/arc/trough-scrollbar-horiz.gif new file mode 100644 index 0000000..753ba03 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-scrollbar-horiz.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-scrollbar-vert.gif b/ttkthemes/gif/arc/arc/trough-scrollbar-vert.gif new file mode 100644 index 0000000..753ba03 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-scrollbar-vert.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-vertical-active.gif b/ttkthemes/gif/arc/arc/trough-vertical-active.gif new file mode 100644 index 0000000..23178be Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-vertical-active.gif differ diff --git a/ttkthemes/gif/arc/arc/trough-vertical.gif b/ttkthemes/gif/arc/arc/trough-vertical.gif new file mode 100644 index 0000000..ecceb77 Binary files /dev/null and b/ttkthemes/gif/arc/arc/trough-vertical.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background-active.gif b/ttkthemes/gif/arc/arc/up-background-active.gif new file mode 100644 index 0000000..885b73f Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background-active.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background-disable-rtl.gif b/ttkthemes/gif/arc/arc/up-background-disable-rtl.gif new file mode 100644 index 0000000..374e5ec Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background-disable-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background-disable.gif b/ttkthemes/gif/arc/arc/up-background-disable.gif new file mode 100644 index 0000000..4692ae7 Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background-disable.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background-hover.gif b/ttkthemes/gif/arc/arc/up-background-hover.gif new file mode 100644 index 0000000..607c04f Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background-hover.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background-rtl.gif b/ttkthemes/gif/arc/arc/up-background-rtl.gif new file mode 100644 index 0000000..be945c9 Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background-rtl.gif differ diff --git a/ttkthemes/gif/arc/arc/up-background.gif b/ttkthemes/gif/arc/arc/up-background.gif new file mode 100644 index 0000000..5b00963 Binary files /dev/null and b/ttkthemes/gif/arc/arc/up-background.gif differ diff --git a/ttkthemes/gif/arc/pkgIndex.tcl b/ttkthemes/gif/arc/pkgIndex.tcl new file mode 100644 index 0000000..4af6d1b --- /dev/null +++ b/ttkthemes/gif/arc/pkgIndex.tcl @@ -0,0 +1,14 @@ +# pkgIndex.tcl for additional tile pixmap theme arc. +# +# We don't provide the package is the image subdirectory isn't present, +# or we don't have the right version of Tcl/Tk +# +# To use this automatically within tile, the tile-using application should +# use tile::availableThemes and tile::setTheme + +if {![file isdirectory [file join $dir arc]]} { return } + +package ifneeded ttk::theme::arc 0.1 \ + [list source [file join $dir arc.tcl]] + +# vim:ts=8:sw=4:sts=4:et diff --git a/ttkthemes/gif/breeze/LICENSE b/ttkthemes/gif/breeze/LICENSE new file mode 100644 index 0000000..8000a6f --- /dev/null +++ b/ttkthemes/gif/breeze/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random + Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/ttkthemes/gif/breeze/breeze.tcl b/ttkthemes/gif/breeze/breeze.tcl new file mode 100644 index 0000000..02c930e --- /dev/null +++ b/ttkthemes/gif/breeze/breeze.tcl @@ -0,0 +1,335 @@ +# breeze.tcl -- +# +# breeze pixmap theme for the ttk package. +# +# Copyright (c) 2018 Maximilian Lika + +package require Tk 8.5.0 + +namespace eval ttk::theme::breeze { + + variable version 0.6 + package provide ttk::theme::breeze $version + + variable colors + array set colors { + -fg "#31363b" + -bg "#eff0f1" + + #-disabledbg "#e3e5e6" + #-disabledfg "#a8a9aa" + -disabledfg "#bbcbbe" + -disabledbg "#e7e8ea" + + -selectbg "#3daee9" + -selectfg "white" + + -window "#eff0f1" + -focuscolor "#3daee9" + -checklight "#94d0eb" + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif] + } + } + + LoadImages [file join [file dirname [info script]] breeze] + + ttk::style theme create breeze -parent default -settings { + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font "Helvetica 10" \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) \ + -highlightcolor $colors(-checklight) + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # + # Layouts: + # + + ttk::style layout TButton { + Button.button -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout Item { + Treeitem.padding -sticky nswe -children { + Treeitem.indicator -side left -sticky {} Treeitem.image -side left -sticky {} -children { + Treeitem.text -side left -sticky {} + } + } + } + + # + # Elements: + # + + ttk::style element create Button.button image [list $I(button) \ + pressed $I(button-focus) \ + {active focus} $I(button-active) \ + active $I(button-hover) \ + focus $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -border 3 -sticky ewns + + ttk::style element create Toolbutton.button image [list $I(button-empty) \ + {active selected !disabled} $I(button-active) \ + selected $I(button-toggled) \ + pressed $I(button-active) \ + {active !disabled} $I(button-hover) \ + ] -border 3 -sticky news + + ttk::style element create Checkbutton.indicator image [list $I(checkbox-unchecked) \ + disabled $I(checkbox-unchecked-insensitive) \ + {pressed selected} $I(checkbox-checked-pressed) \ + {active selected} $I(checkbox-checked-active) \ + {pressed !selected} $I(checkbox-unchecked-pressed) \ + active $I(checkbox-unchecked-active) \ + selected $I(checkbox-checked) \ + {disabled selected} $I(checkbox-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Radiobutton.indicator image [list $I(radio-unchecked) \ + disabled $I(radio-unchecked-insensitive) \ + {pressed selected} $I(radio-checked-pressed) \ + {active selected} $I(radio-checked-active) \ + {pressed !selected} $I(radio-unchecked-pressed) \ + active $I(radio-unchecked-active) \ + selected $I(radio-checked) \ + {disabled selected} $I(radio-checked-insensitive) \ + ] -width 22 -sticky w + + + ttk::style element create Horizontal.Scrollbar.trough image $I(scrollbar-trough-horiz-active) \ + -border {6 0 6 0} -sticky ew + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(scrollbar-slider-horiz) \ + {active !disabled} $I(scrollbar-slider-horiz-active) \ + disabled $I(scrollbar-slider-insens) \ + ] -border {6 0 6 0} -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $I(scrollbar-trough-vert-active) \ + -border {0 6 0 6} -sticky ns + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(scrollbar-slider-vert) \ + {active !disabled} $I(scrollbar-slider-vert-active) \ + disabled $I(scrollbar-slider-insens) \ + ] -border {0 6 0 6} -sticky ns + + + ttk::style element create Horizontal.Scale.trough \ + image [list $I(scrollbar-slider-horiz) disabled $I(scale-trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $I(scale-slider) \ + disabled $I(scale-slider-insensitive) \ + pressed $I(scale-slider-pressed)\ + active $I(scale-slider-active) \ + ] \ + -sticky {} + + + ttk::style element create Vertical.Scale.trough \ + image [list $I(scrollbar-slider-vert) disabled $I(scale-trough-vertical)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $I(scale-slider) \ + disabled $I(scale-slider-insensitive) \ + pressed $I(scale-slider-pressed)\ + active $I(scale-slider-active) \ + ] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $I(entry) \ + {focus !disabled} $I(entry-focus) \ + {hover !disabled} $I(entry-active) \ + disabled $I(entry-insensitive)] \ + -border 3 -padding {6 8} -sticky news + + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $I(entry) \ + {readonly disabled} $I(button-insensitive) \ + {readonly pressed} $I(button-hover) \ + {readonly focus hover} $I(button-active) \ + {readonly focus} $I(button-focus) \ + {readonly hover} $I(button-hover) \ + readonly $I(button) \ + {disabled} $I(entry-insensitive) \ + {focus} $I(entry-focus) \ + {focus hover} $I(entry-focus) \ + {hover} $I(entry-active) \ + ] -border 4 -padding {6 8} + ttk::style element create Combobox.downarrow \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -border 4 -sticky {} + + ttk::style element create Spinbox.field \ + image [list $I(entry) focus $I(entry-focus) disabled $I(entry-insensitive) hover $I(entry-active)] \ + -border 4 -padding {6 8} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $I(arrow-up-small) \ + active $I(arrow-up-small-prelight) \ + pressed $I(arrow-up-small-prelight) \ + disabled $I(arrow-up-small-insens) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.downarrow \ + image [list $I(arrow-down-small) \ + active $I(arrow-down-small-prelight) \ + pressed $I(arrow-down-small-prelight) \ + disabled $I(arrow-down-small-insens) \ + ] -border 4 -sticky {} + + ttk::style element create Notebook.client \ + image $I(notebook-client) -border 1 + ttk::style element create Notebook.tab \ + image [list $I(notebook-tab-top) \ + selected $I(notebook-tab-top-active) \ + active $I(notebook-tab-top-hover) \ + ] -padding {12 4 12 4} -border 2 + + + # TODO Enhance + ttk::style element create Horizontal.Progressbar.trough \ + image $I(scrollbar-trough-horiz-active) -border {6 0 6 0} -sticky ew + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(scrollbar-slider-horiz) -border {6 0 6 0} -sticky ew + + ttk::style element create Vertical.Progressbar.trough \ + image $I(scrollbar-trough-vert-active) -border {0 6 0 6} -sticky ns + ttk::style element create Vertical.Progressbar.pbar \ + image $I(scrollbar-slider-vert) -border {0 6 0 6} -sticky ns + + # TODO: Ab hier noch teilweise Arc style + ttk::style element create Treeview.field \ + image $I(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $I(notebook-client) \ + active $I(treeheading-prelight)] \ + -border 1 -padding 4 -sticky ewns + + # TODO: arrow-* ist at the moment a little bit too big + # the small version is too small :-) + # And at the moment there are no lines as in the breeze theme + # And hover, pressed doesn't work + ttk::style element create Treeitem.indicator \ + image [list $I(arrow-right) \ + user2 $I(empty) \ + user1 $I(arrow-down) \ + ] \ + -width 15 -sticky w + + # I don't know why Only with this I get a thin enough sash + ttk::style element create vsash image $I(transparent) -sticky e -padding 1 -width 1 + ttk::style element create hsash image $I(transparent) -sticky n -padding 1 -width 1 + + #ttk::style element create Separator.separator image $I() + + # + # Settings: + # + + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -padding {6 2} -anchor center + ttk::style configure TCheckbutton -padding 4 + ttk::style configure TRadiobutton -padding 4 + ttk::style configure TSeparator -background $colors(-bg) + + #ttk::style configure TPanedwindow -width 1 -padding 0 + ttk::style map TPanedwindow -background [list hover $colors(-checklight)] + ttk::style map TCombobox -selectbackground [list \ + !focus $colors(-window) \ + {readonly hover} $colors(-checklight) \ + {readonly focus} $colors(-focuscolor) \ + ] + + ttk::style map TCombobox -selectforeground [list \ + !focus $colors(-fg) \ + {readonly hover} $colors(-fg) \ + {readonly focus} $colors(-selectfg) \ + ] + + # Treeview + ttk::style configure Treeview -background white + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + # Some defaults for non ttk-widgets so that they fit + # to the breeze theme, too + tk_setPalette background [ttk::style lookup . -background] \ + foreground [ttk::style lookup . -foreground] \ + highlightColor [ttk::style lookup . -focuscolor] \ + selectBackground [ttk::style lookup . -selectbackground] \ + selectForeground [ttk::style lookup . -selectforeground] \ + activeBackground [ttk::style lookup . -selectbackground] \ + activeForeground [ttk::style lookup . -selectforeground] + option add *font [ttk::style lookup . -font] + } +} diff --git a/ttkthemes/gif/breeze/breeze/arrow-down-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-down-insens.gif new file mode 100644 index 0000000..4c1bd39 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-down-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-down-prelight.gif new file mode 100644 index 0000000..87b94d7 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-down-small-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-down-small-insens.gif new file mode 100644 index 0000000..1c161b5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down-small-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-down-small-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-down-small-prelight.gif new file mode 100644 index 0000000..9424945 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down-small-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-down-small.gif b/ttkthemes/gif/breeze/breeze/arrow-down-small.gif new file mode 100644 index 0000000..5888b9f Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down-small.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-down.gif b/ttkthemes/gif/breeze/breeze/arrow-down.gif new file mode 100644 index 0000000..7b639d1 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-down.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-left-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-left-insens.gif new file mode 100644 index 0000000..4c1bd39 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-left-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-left-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-left-prelight.gif new file mode 100644 index 0000000..ca76ae6 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-left-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-left.gif b/ttkthemes/gif/breeze/breeze/arrow-left.gif new file mode 100644 index 0000000..5cb05c7 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-left.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-right-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-right-insens.gif new file mode 100644 index 0000000..4c1bd39 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-right-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-right-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-right-prelight.gif new file mode 100644 index 0000000..ee4ff03 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-right-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-right.gif b/ttkthemes/gif/breeze/breeze/arrow-right.gif new file mode 100644 index 0000000..c844cdd Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-right.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-up-insens.gif new file mode 100644 index 0000000..4c1bd39 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-up-prelight.gif new file mode 100644 index 0000000..75069b5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up-small-insens.gif b/ttkthemes/gif/breeze/breeze/arrow-up-small-insens.gif new file mode 100644 index 0000000..1c161b5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up-small-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up-small-prelight.gif b/ttkthemes/gif/breeze/breeze/arrow-up-small-prelight.gif new file mode 100644 index 0000000..dba8832 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up-small-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up-small.gif b/ttkthemes/gif/breeze/breeze/arrow-up-small.gif new file mode 100644 index 0000000..eb5d463 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up-small.gif differ diff --git a/ttkthemes/gif/breeze/breeze/arrow-up.gif b/ttkthemes/gif/breeze/breeze/arrow-up.gif new file mode 100644 index 0000000..053afc6 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/arrow-up.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-active.gif b/ttkthemes/gif/breeze/breeze/button-active.gif new file mode 100644 index 0000000..c7fe7c7 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-empty.gif b/ttkthemes/gif/breeze/breeze/button-empty.gif new file mode 100644 index 0000000..0861244 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-empty.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-focus.gif b/ttkthemes/gif/breeze/breeze/button-focus.gif new file mode 100644 index 0000000..ec9b095 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-focus.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-hover.gif b/ttkthemes/gif/breeze/breeze/button-hover.gif new file mode 100644 index 0000000..e140825 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-hover.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-insensitive.gif b/ttkthemes/gif/breeze/breeze/button-insensitive.gif new file mode 100644 index 0000000..0d88569 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button-toggled.gif b/ttkthemes/gif/breeze/breeze/button-toggled.gif new file mode 100644 index 0000000..bd97f47 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button-toggled.gif differ diff --git a/ttkthemes/gif/breeze/breeze/button.gif b/ttkthemes/gif/breeze/breeze/button.gif new file mode 100644 index 0000000..8b94971 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/button.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-checked-active.gif b/ttkthemes/gif/breeze/breeze/checkbox-checked-active.gif new file mode 100644 index 0000000..258d861 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-checked-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-checked-insensitive.gif b/ttkthemes/gif/breeze/breeze/checkbox-checked-insensitive.gif new file mode 100644 index 0000000..bbc9d99 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-checked-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-checked-pressed.gif b/ttkthemes/gif/breeze/breeze/checkbox-checked-pressed.gif new file mode 100644 index 0000000..ccc2f69 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-checked-pressed.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-checked.gif b/ttkthemes/gif/breeze/breeze/checkbox-checked.gif new file mode 100644 index 0000000..feac2a3 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-checked.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-unchecked-active.gif b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-active.gif new file mode 100644 index 0000000..7a080d9 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-unchecked-insensitive.gif b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-insensitive.gif new file mode 100644 index 0000000..5ad524a Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-unchecked-pressed.gif b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-pressed.gif new file mode 100644 index 0000000..4929a96 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-unchecked-pressed.gif differ diff --git a/ttkthemes/gif/breeze/breeze/checkbox-unchecked.gif b/ttkthemes/gif/breeze/breeze/checkbox-unchecked.gif new file mode 100644 index 0000000..8a87966 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/checkbox-unchecked.gif differ diff --git a/ttkthemes/gif/breeze/breeze/empty.gif b/ttkthemes/gif/breeze/breeze/empty.gif new file mode 100644 index 0000000..161d6c7 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/empty.gif differ diff --git a/ttkthemes/gif/breeze/breeze/entry-active.gif b/ttkthemes/gif/breeze/breeze/entry-active.gif new file mode 100644 index 0000000..9511048 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/entry-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/entry-focus.gif b/ttkthemes/gif/breeze/breeze/entry-focus.gif new file mode 100644 index 0000000..1012e42 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/entry-focus.gif differ diff --git a/ttkthemes/gif/breeze/breeze/entry-insensitive.gif b/ttkthemes/gif/breeze/breeze/entry-insensitive.gif new file mode 100644 index 0000000..8ddcff4 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/entry-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/entry.gif b/ttkthemes/gif/breeze/breeze/entry.gif new file mode 100644 index 0000000..da75f8a Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/entry.gif differ diff --git a/ttkthemes/gif/breeze/breeze/labelframe.gif b/ttkthemes/gif/breeze/breeze/labelframe.gif new file mode 100644 index 0000000..c813bea Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/labelframe.gif differ diff --git a/ttkthemes/gif/breeze/breeze/notebook-client.gif b/ttkthemes/gif/breeze/breeze/notebook-client.gif new file mode 100644 index 0000000..6348473 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/notebook-client.gif differ diff --git a/ttkthemes/gif/breeze/breeze/notebook-tab-top-active.gif b/ttkthemes/gif/breeze/breeze/notebook-tab-top-active.gif new file mode 100644 index 0000000..65d3ff0 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/notebook-tab-top-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/notebook-tab-top-hover.gif b/ttkthemes/gif/breeze/breeze/notebook-tab-top-hover.gif new file mode 100644 index 0000000..bce7caa Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/notebook-tab-top-hover.gif differ diff --git a/ttkthemes/gif/breeze/breeze/notebook-tab-top.gif b/ttkthemes/gif/breeze/breeze/notebook-tab-top.gif new file mode 100644 index 0000000..9b71d1b Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/notebook-tab-top.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-checked-active.gif b/ttkthemes/gif/breeze/breeze/radio-checked-active.gif new file mode 100644 index 0000000..cf0fced Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-checked-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-checked-insensitive.gif b/ttkthemes/gif/breeze/breeze/radio-checked-insensitive.gif new file mode 100644 index 0000000..06a909b Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-checked-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-checked-pressed.gif b/ttkthemes/gif/breeze/breeze/radio-checked-pressed.gif new file mode 100644 index 0000000..76d9571 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-checked-pressed.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-checked.gif b/ttkthemes/gif/breeze/breeze/radio-checked.gif new file mode 100644 index 0000000..40caeb8 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-checked.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-unchecked-active.gif b/ttkthemes/gif/breeze/breeze/radio-unchecked-active.gif new file mode 100644 index 0000000..1cb83bb Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-unchecked-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-unchecked-insensitive.gif b/ttkthemes/gif/breeze/breeze/radio-unchecked-insensitive.gif new file mode 100644 index 0000000..b1fb2b0 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-unchecked-pressed.gif b/ttkthemes/gif/breeze/breeze/radio-unchecked-pressed.gif new file mode 100644 index 0000000..bb39f1d Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-unchecked-pressed.gif differ diff --git a/ttkthemes/gif/breeze/breeze/radio-unchecked.gif b/ttkthemes/gif/breeze/breeze/radio-unchecked.gif new file mode 100644 index 0000000..bf0bda8 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/radio-unchecked.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-slider-active.gif b/ttkthemes/gif/breeze/breeze/scale-slider-active.gif new file mode 100644 index 0000000..aa7b94f Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-slider-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-slider-insensitive.gif b/ttkthemes/gif/breeze/breeze/scale-slider-insensitive.gif new file mode 100644 index 0000000..f5f08d0 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-slider-insensitive.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-slider-pressed.gif b/ttkthemes/gif/breeze/breeze/scale-slider-pressed.gif new file mode 100644 index 0000000..fccf6dd Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-slider-pressed.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-slider.gif b/ttkthemes/gif/breeze/breeze/scale-slider.gif new file mode 100644 index 0000000..37eea8f Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-slider.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-trough-horizontal.gif b/ttkthemes/gif/breeze/breeze/scale-trough-horizontal.gif new file mode 100644 index 0000000..a8bf4cf Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-trough-horizontal.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scale-trough-vertical.gif b/ttkthemes/gif/breeze/breeze/scale-trough-vertical.gif new file mode 100644 index 0000000..fab953c Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scale-trough-vertical.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz-active.gif b/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz-active.gif new file mode 100644 index 0000000..3e9e9c1 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz.gif b/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz.gif new file mode 100644 index 0000000..ffc82cd Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-slider-horiz.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-slider-insens.gif b/ttkthemes/gif/breeze/breeze/scrollbar-slider-insens.gif new file mode 100644 index 0000000..7abe4b5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-slider-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert-active.gif b/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert-active.gif new file mode 100644 index 0000000..36a0a83 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert.gif b/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert.gif new file mode 100644 index 0000000..cbc81de Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-slider-vert.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-trough-horiz-active.gif b/ttkthemes/gif/breeze/breeze/scrollbar-trough-horiz-active.gif new file mode 100644 index 0000000..2b1a582 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-trough-horiz-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/scrollbar-trough-vert-active.gif b/ttkthemes/gif/breeze/breeze/scrollbar-trough-vert-active.gif new file mode 100644 index 0000000..6651cc5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/scrollbar-trough-vert-active.gif differ diff --git a/ttkthemes/gif/breeze/breeze/slider-vert-insens.gif b/ttkthemes/gif/breeze/breeze/slider-vert-insens.gif new file mode 100644 index 0000000..bcc268e Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/slider-vert-insens.gif differ diff --git a/ttkthemes/gif/breeze/breeze/transparent.gif b/ttkthemes/gif/breeze/breeze/transparent.gif new file mode 100644 index 0000000..7abe4b5 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/transparent.gif differ diff --git a/ttkthemes/gif/breeze/breeze/treeheading-prelight.gif b/ttkthemes/gif/breeze/breeze/treeheading-prelight.gif new file mode 100644 index 0000000..6a98c0b Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/treeheading-prelight.gif differ diff --git a/ttkthemes/gif/breeze/breeze/treeview.gif b/ttkthemes/gif/breeze/breeze/treeview.gif new file mode 100644 index 0000000..00ccc35 Binary files /dev/null and b/ttkthemes/gif/breeze/breeze/treeview.gif differ diff --git a/ttkthemes/gif/equilux/equilux.tcl b/ttkthemes/gif/equilux/equilux.tcl new file mode 100644 index 0000000..4d1eb82 --- /dev/null +++ b/ttkthemes/gif/equilux/equilux.tcl @@ -0,0 +1,314 @@ +# Copyright (C) 2018 RedFantom +# Derived from https://github.com/ddnexus/equilux-theme (GNU GPLv2) +# Based on /ttkthemes/ttkthemes/themes/arc/arc.tcl (GNU GPLv3) +# Available under the GNU GPLv3, or at your option any later version + +# Theme Equilux +namespace eval ttk::theme::equilux { + + # Widget colors + variable colors + array set colors { + -fg "#a6a6a6" + -bg "#464646" + -disabledbg "#2e2e2e" + -disabledfg "#999999" + -selectbg "#414141" + -selectfg "#a6a6a6" + -window "#373737" + -focuscolor "#bebebe" + -checklight "#e6e6e6" + } + + # Function to load images from subdirectory + variable directory + # Subdirectory /equilux + set directory [file join [file dirname [info script]] equilux] + variable images + # Load the images + foreach file [glob -directory $directory *.gif] { + set img [file tail [file rootname $file]] + set images($img) [image create photo -file $file -format gif] + } + + # Create a new ttk::style + ttk::style theme create equilux -parent default -settings { + # Configure basic style settings + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) + + # Map disabled colors to disabledfg + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # WIDGET LAYOUTS + + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.focus -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout TCombobox { + Combobox.field -sticky nswe -children { + Combobox.downarrow -side right -sticky ns -children { + Combobox.arrow -side right + } + Combobox.padding -expand true -sticky nswe -children { + Combobox.textarea -sticky nswe + } + } + } + + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.buttons -side right -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky nse -children { + Spinbox.symuparrow -side right -sticky e + } + Spinbox.downarrow -side bottom -sticky nse -children { + Spinbox.symdownarrow -side right -sticky e + } + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + + # Style elements + + # Button + ttk::style element create Button.button image [list $images(button) \ + pressed $images(button-active) \ + active $images(button-hover) \ + disabled $images(button-insensitive) \ + ] -border 3 -padding {3 2} -sticky ewns + + # Toolbutton + ttk::style element create Toolbutton.button image [list $images(button-empty) \ + selected $images(button-active) \ + pressed $images(button-active) \ + {active !disabled} $images(button-hover) \ + ] -border 3 -padding {3 2} -sticky news + # Checkbutton + ttk::style element create Checkbutton.indicator image [list $images(checkbox-unchecked) \ + disabled $images(checkbox-unchecked-insensitive) \ + {active selected} $images(checkbox-checked) \ + {pressed selected} $images(checkbox-checked) \ + active $images(checkbox-unchecked) \ + selected $images(checkbox-checked) \ + {disabled selected} $images(checkbox-checked-insensitive) \ + ] -width 22 -sticky w -padding {0 0 25 0} + # Radiobutton + ttk::style element create Radiobutton.indicator image [list $images(radio-unchecked) \ + disabled $images(radio-unchecked-insensitive) \ + {active selected} $images(radio-checked) \ + {pressed selected} $images(radio-checked) \ + active $images(radio-unchecked) \ + selected $images(radio-checked) \ + {disabled selected} $images(radio-checked-insensitive) \ + ] -width 22 -sticky w -padding {0 0 25 0} + + ttk::style element create Horizontal.Scrollbar.trough image $images(trough-scrollbar-horiz) + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $images(slider-horiz) \ + {pressed !disabled} $images(slider-horiz-active) \ + {active !disabled} $images(slider-horiz-prelight) \ + disabled $images(slider-horiz-insens) \ + ] -border 6 -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $images(trough-scrollbar-vert) + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $images(slider-vert) \ + {pressed !disabled} $images(slider-vert-active) \ + {active !disabled} $images(slider-vert-prelight) \ + disabled $images(slider-vert-insens) \ + ] -border 6 -sticky ns + + ttk::style element create Horizontal.Scale.trough \ + image [list $images(trough-horizontal-active) disabled $images(trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $images(slider) disabled $images(slider-insensitive) active $images(slider-prelight)] \ + -sticky {} + + ttk::style element create Vertical.Scale.trough \ + image [list $images(trough-vertical-active) disabled $images(trough-vertical)] \ + -border {5 8 5 8} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $images(slider) disabled $images(slider-insensitive) active $images(slider-prelight)] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $images(entry-border-bg) \ + focus $images(entry-active) \ + disabled $images(entry-border-disabled)] \ + -border 4 -padding {6 4} -sticky news + + ttk::style element create Labelframe.border image $images(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $images(button) \ + pressed $images(button-active) \ + active $images(button-hover) \ + disabled $images(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $images(combo-entry) \ + {readonly disabled} $images(button-insensitive) \ + {readonly pressed} $images(button-active) \ + {readonly hover} $images(button-hover) \ + readonly $images(button) \ + {disabled} $images(combo-entry-insensitive) \ + {hover} $images(combo-entry) \ + ] -border 4 -padding {6 0 0 0} + ttk::style element create Combobox.downarrow \ + image [list $images(combo-entry-button) \ + pressed $images(combo-entry-button-active) \ + active $images(combo-entry-button-hover) \ + disabled $images(combo-entry-button-insensitive) \ + ] -border 4 -padding {0 10 6 10} + ttk::style element create Combobox.arrow \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] -sticky e -width 15 + + ttk::style element create Spinbox.field \ + image [list $images(combo-entry) focus $images(combo-entry-active)] \ + -border 4 -padding {6 0 0 0} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $images(up-background) \ + pressed $images(up-background-active) \ + active $images(up-background-hover) \ + disabled $images(up-background-disable) \ + ] -width 20 -border {0 2 3 0} -padding {0 5 6 2} + ttk::style element create Spinbox.symuparrow \ + image [list $images(arrow-up-small) \ + active $images(arrow-up-small-prelight) \ + pressed $images(arrow-up-small-prelight) \ + disabled $images(arrow-up-small-insens) \ + ] + ttk::style element create Spinbox.downarrow \ + image [list $images(down-background) \ + pressed $images(down-background-active) \ + active $images(down-background-hover) \ + disabled $images(down-background-disable) \ + ] -width 20 -border {0 0 3 2} -padding {0 2 6 5} + ttk::style element create Spinbox.symdownarrow \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] + + ttk::style element create Notebook.client \ + image $images(notebook) -border 1 + ttk::style element create Notebook.tab \ + image [list $images(tab-top) \ + selected $images(tab-top-active) \ + active $images(tab-top-hover) \ + ] -padding {0 2 0 0} -border 3 + + ttk::style element create Horizontal.Progressbar.trough \ + image $images(progressbar-horiz-bg) -border {2 2 2 2} -padding 1 + ttk::style element create Horizontal.Progressbar.pbar \ + image $images(progressbar-horiz) -border {4 0 4 0} + + ttk::style element create Vertical.Progressbar.trough \ + image $images(progressbar-vert-bg) -border {2 2 2 2} -padding 1 + ttk::style element create Vertical.Progressbar.pbar \ + image $images(progressbar-vert) -border {0 4 0 4} + + ttk::style element create Treeview.field \ + image $images(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $images(tree-heading) pressed $images(tree-heading-active)] \ + -border 1 -padding 4 -sticky ewns + + ttk::style element create Treeitem.indicator \ + image [list $images(plus) user2 $images(empty) user1 $images(minus)] \ + -width 15 -sticky w + + # Settings + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -anchor center + ttk::style configure TCheckbutton -padding 3 + # Radiobutton and Checkbutton hover highlighting: disabled by default + # ttk::style map TRadiobutton -background [list active $colors(-checklight)] + # ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 3 + ttk::style configure TNotebook -tabmargins {0 2 0 0} + ttk::style configure TNotebook.Tab -padding {6 2 6 2} -expand {0 0 2} + ttk::style map TNotebook.Tab -expand [list selected {1 2 4 2}] + ttk::style configure TSeparator -background $colors(-bg) + + # Treeview + ttk::style configure Treeview -background $colors(-window) + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +variable version 1.1 +package provide ttk::theme::equilux $version + diff --git a/ttkthemes/gif/equilux/equilux/arrow-down-insens.gif b/ttkthemes/gif/equilux/equilux/arrow-down-insens.gif new file mode 100644 index 0000000..20c4c9a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-down-insens.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-down-prelight.gif b/ttkthemes/gif/equilux/equilux/arrow-down-prelight.gif new file mode 100644 index 0000000..20c4c9a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-down-prelight.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-down.gif b/ttkthemes/gif/equilux/equilux/arrow-down.gif new file mode 100644 index 0000000..70f8631 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-down.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-up-small-insens.gif b/ttkthemes/gif/equilux/equilux/arrow-up-small-insens.gif new file mode 100644 index 0000000..0ed58e5 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-up-small-insens.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-up-small-prelight.gif b/ttkthemes/gif/equilux/equilux/arrow-up-small-prelight.gif new file mode 100644 index 0000000..0ed58e5 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-up-small-prelight.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-up-small.gif b/ttkthemes/gif/equilux/equilux/arrow-up-small.gif new file mode 100644 index 0000000..7749f6a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-up-small.gif differ diff --git a/ttkthemes/gif/equilux/equilux/arrow-up.gif b/ttkthemes/gif/equilux/equilux/arrow-up.gif new file mode 100644 index 0000000..5b59d01 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/arrow-up.gif differ diff --git a/ttkthemes/gif/equilux/equilux/button-active.gif b/ttkthemes/gif/equilux/equilux/button-active.gif new file mode 100644 index 0000000..d5f8e47 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/button-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/button-empty.gif b/ttkthemes/gif/equilux/equilux/button-empty.gif new file mode 100644 index 0000000..10a9b99 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/button-empty.gif differ diff --git a/ttkthemes/gif/equilux/equilux/button-hover.gif b/ttkthemes/gif/equilux/equilux/button-hover.gif new file mode 100644 index 0000000..9786ab1 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/button-hover.gif differ diff --git a/ttkthemes/gif/equilux/equilux/button-insensitive.gif b/ttkthemes/gif/equilux/equilux/button-insensitive.gif new file mode 100644 index 0000000..3d3e575 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/button-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/button.gif b/ttkthemes/gif/equilux/equilux/button.gif new file mode 100644 index 0000000..3b892dc Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/button.gif differ diff --git a/ttkthemes/gif/equilux/equilux/checkbox-checked-insensitive.gif b/ttkthemes/gif/equilux/equilux/checkbox-checked-insensitive.gif new file mode 100644 index 0000000..ba84d06 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/checkbox-checked-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/checkbox-checked.gif b/ttkthemes/gif/equilux/equilux/checkbox-checked.gif new file mode 100644 index 0000000..9a3bc18 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/checkbox-checked.gif differ diff --git a/ttkthemes/gif/equilux/equilux/checkbox-unchecked-insensitive.gif b/ttkthemes/gif/equilux/equilux/checkbox-unchecked-insensitive.gif new file mode 100644 index 0000000..44a6ab6 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/checkbox-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/checkbox-unchecked.gif b/ttkthemes/gif/equilux/equilux/checkbox-unchecked.gif new file mode 100644 index 0000000..8fb8437 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/checkbox-unchecked.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-active.gif b/ttkthemes/gif/equilux/equilux/combo-entry-active.gif new file mode 100644 index 0000000..d3fc1c8 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-button-active.gif b/ttkthemes/gif/equilux/equilux/combo-entry-button-active.gif new file mode 100644 index 0000000..52a355c Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-button-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-button-hover.gif b/ttkthemes/gif/equilux/equilux/combo-entry-button-hover.gif new file mode 100644 index 0000000..36c0850 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-button-hover.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-button-insensitive.gif b/ttkthemes/gif/equilux/equilux/combo-entry-button-insensitive.gif new file mode 100644 index 0000000..7ba13bf Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-button-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-button.gif b/ttkthemes/gif/equilux/equilux/combo-entry-button.gif new file mode 100644 index 0000000..476071a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-button.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry-insensitive.gif b/ttkthemes/gif/equilux/equilux/combo-entry-insensitive.gif new file mode 100644 index 0000000..31c31de Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/combo-entry.gif b/ttkthemes/gif/equilux/equilux/combo-entry.gif new file mode 100644 index 0000000..bb3b74a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/combo-entry.gif differ diff --git a/ttkthemes/gif/equilux/equilux/down-background-active.gif b/ttkthemes/gif/equilux/equilux/down-background-active.gif new file mode 100644 index 0000000..5802afd Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/down-background-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/down-background-disable.gif b/ttkthemes/gif/equilux/equilux/down-background-disable.gif new file mode 100644 index 0000000..88cf56e Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/down-background-disable.gif differ diff --git a/ttkthemes/gif/equilux/equilux/down-background-hover.gif b/ttkthemes/gif/equilux/equilux/down-background-hover.gif new file mode 100644 index 0000000..50100ea Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/down-background-hover.gif differ diff --git a/ttkthemes/gif/equilux/equilux/down-background.gif b/ttkthemes/gif/equilux/equilux/down-background.gif new file mode 100644 index 0000000..8a90aad Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/down-background.gif differ diff --git a/ttkthemes/gif/equilux/equilux/empty.gif b/ttkthemes/gif/equilux/equilux/empty.gif new file mode 100644 index 0000000..161d6c7 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/empty.gif differ diff --git a/ttkthemes/gif/equilux/equilux/entry-active.gif b/ttkthemes/gif/equilux/equilux/entry-active.gif new file mode 100644 index 0000000..c984a60 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/entry-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/entry-border-bg.gif b/ttkthemes/gif/equilux/equilux/entry-border-bg.gif new file mode 100644 index 0000000..dc0cde6 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/entry-border-bg.gif differ diff --git a/ttkthemes/gif/equilux/equilux/entry-border-disabled.gif b/ttkthemes/gif/equilux/equilux/entry-border-disabled.gif new file mode 100644 index 0000000..6e8f5dc Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/entry-border-disabled.gif differ diff --git a/ttkthemes/gif/equilux/equilux/focus.gif b/ttkthemes/gif/equilux/equilux/focus.gif new file mode 100644 index 0000000..7f7363e Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/focus.gif differ diff --git a/ttkthemes/gif/equilux/equilux/frame.gif b/ttkthemes/gif/equilux/equilux/frame.gif new file mode 100644 index 0000000..c51826f Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/frame.gif differ diff --git a/ttkthemes/gif/equilux/equilux/labelframe.gif b/ttkthemes/gif/equilux/equilux/labelframe.gif new file mode 100644 index 0000000..41e4ba3 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/labelframe.gif differ diff --git a/ttkthemes/gif/equilux/equilux/minus.gif b/ttkthemes/gif/equilux/equilux/minus.gif new file mode 100644 index 0000000..f37fba3 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/minus.gif differ diff --git a/ttkthemes/gif/equilux/equilux/notebook.gif b/ttkthemes/gif/equilux/equilux/notebook.gif new file mode 100644 index 0000000..41e4ba3 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/notebook.gif differ diff --git a/ttkthemes/gif/equilux/equilux/null.gif b/ttkthemes/gif/equilux/equilux/null.gif new file mode 100644 index 0000000..3beb790 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/null.gif differ diff --git a/ttkthemes/gif/equilux/equilux/plus.gif b/ttkthemes/gif/equilux/equilux/plus.gif new file mode 100644 index 0000000..5ed3a66 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/plus.gif differ diff --git a/ttkthemes/gif/equilux/equilux/progressbar-horiz-bg.gif b/ttkthemes/gif/equilux/equilux/progressbar-horiz-bg.gif new file mode 100644 index 0000000..7b1c0ec Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/progressbar-horiz-bg.gif differ diff --git a/ttkthemes/gif/equilux/equilux/progressbar-horiz.gif b/ttkthemes/gif/equilux/equilux/progressbar-horiz.gif new file mode 100644 index 0000000..8bc40d1 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/progressbar-horiz.gif differ diff --git a/ttkthemes/gif/equilux/equilux/progressbar-vert-bg.gif b/ttkthemes/gif/equilux/equilux/progressbar-vert-bg.gif new file mode 100644 index 0000000..e6ec982 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/progressbar-vert-bg.gif differ diff --git a/ttkthemes/gif/equilux/equilux/progressbar-vert.gif b/ttkthemes/gif/equilux/equilux/progressbar-vert.gif new file mode 100644 index 0000000..6e2260a Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/progressbar-vert.gif differ diff --git a/ttkthemes/gif/equilux/equilux/radio-checked-insensitive.gif b/ttkthemes/gif/equilux/equilux/radio-checked-insensitive.gif new file mode 100644 index 0000000..7896416 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/radio-checked-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/radio-checked.gif b/ttkthemes/gif/equilux/equilux/radio-checked.gif new file mode 100644 index 0000000..9143110 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/radio-checked.gif differ diff --git a/ttkthemes/gif/equilux/equilux/radio-unchecked-insensitive.gif b/ttkthemes/gif/equilux/equilux/radio-unchecked-insensitive.gif new file mode 100644 index 0000000..44a6ab6 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/radio-unchecked-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/radio-unchecked.gif b/ttkthemes/gif/equilux/equilux/radio-unchecked.gif new file mode 100644 index 0000000..784fbc3 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/radio-unchecked.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-horiz-active.gif b/ttkthemes/gif/equilux/equilux/slider-horiz-active.gif new file mode 100644 index 0000000..dbe27b1 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-horiz-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-horiz-insens.gif b/ttkthemes/gif/equilux/equilux/slider-horiz-insens.gif new file mode 100644 index 0000000..3c787a5 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-horiz-insens.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-horiz-prelight.gif b/ttkthemes/gif/equilux/equilux/slider-horiz-prelight.gif new file mode 100644 index 0000000..f28d148 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-horiz-prelight.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-horiz.gif b/ttkthemes/gif/equilux/equilux/slider-horiz.gif new file mode 100644 index 0000000..f28d148 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-horiz.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-insensitive.gif b/ttkthemes/gif/equilux/equilux/slider-insensitive.gif new file mode 100644 index 0000000..acfb071 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-insensitive.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-prelight.gif b/ttkthemes/gif/equilux/equilux/slider-prelight.gif new file mode 100644 index 0000000..2dfbe47 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-prelight.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-vert-active.gif b/ttkthemes/gif/equilux/equilux/slider-vert-active.gif new file mode 100644 index 0000000..02f7245 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-vert-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-vert-insens.gif b/ttkthemes/gif/equilux/equilux/slider-vert-insens.gif new file mode 100644 index 0000000..16745b8 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-vert-insens.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-vert-prelight.gif b/ttkthemes/gif/equilux/equilux/slider-vert-prelight.gif new file mode 100644 index 0000000..68ab5d5 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-vert-prelight.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider-vert.gif b/ttkthemes/gif/equilux/equilux/slider-vert.gif new file mode 100644 index 0000000..68ab5d5 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider-vert.gif differ diff --git a/ttkthemes/gif/equilux/equilux/slider.gif b/ttkthemes/gif/equilux/equilux/slider.gif new file mode 100644 index 0000000..dc6e83b Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/slider.gif differ diff --git a/ttkthemes/gif/equilux/equilux/tab-top-active.gif b/ttkthemes/gif/equilux/equilux/tab-top-active.gif new file mode 100644 index 0000000..0cbd738 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/tab-top-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/tab-top-hover.gif b/ttkthemes/gif/equilux/equilux/tab-top-hover.gif new file mode 100644 index 0000000..d38030f Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/tab-top-hover.gif differ diff --git a/ttkthemes/gif/equilux/equilux/tab-top.gif b/ttkthemes/gif/equilux/equilux/tab-top.gif new file mode 100644 index 0000000..a3495a4 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/tab-top.gif differ diff --git a/ttkthemes/gif/equilux/equilux/tree-heading-active.gif b/ttkthemes/gif/equilux/equilux/tree-heading-active.gif new file mode 100644 index 0000000..1beb65f Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/tree-heading-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/tree-heading.gif b/ttkthemes/gif/equilux/equilux/tree-heading.gif new file mode 100644 index 0000000..b9112a4 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/tree-heading.gif differ diff --git a/ttkthemes/gif/equilux/equilux/treeview.gif b/ttkthemes/gif/equilux/equilux/treeview.gif new file mode 100644 index 0000000..8562d1d Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/treeview.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-horizontal-active.gif b/ttkthemes/gif/equilux/equilux/trough-horizontal-active.gif new file mode 100644 index 0000000..e1ee074 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-horizontal-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-horizontal.gif b/ttkthemes/gif/equilux/equilux/trough-horizontal.gif new file mode 100644 index 0000000..44a6ab6 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-horizontal.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-scrollbar-horiz.gif b/ttkthemes/gif/equilux/equilux/trough-scrollbar-horiz.gif new file mode 100644 index 0000000..b4f9362 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-scrollbar-horiz.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-scrollbar-vert.gif b/ttkthemes/gif/equilux/equilux/trough-scrollbar-vert.gif new file mode 100644 index 0000000..a0a8062 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-scrollbar-vert.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-vertical-active.gif b/ttkthemes/gif/equilux/equilux/trough-vertical-active.gif new file mode 100644 index 0000000..d282cde Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-vertical-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/trough-vertical.gif b/ttkthemes/gif/equilux/equilux/trough-vertical.gif new file mode 100644 index 0000000..44a6ab6 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/trough-vertical.gif differ diff --git a/ttkthemes/gif/equilux/equilux/up-background-active.gif b/ttkthemes/gif/equilux/equilux/up-background-active.gif new file mode 100644 index 0000000..52b957f Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/up-background-active.gif differ diff --git a/ttkthemes/gif/equilux/equilux/up-background-disable.gif b/ttkthemes/gif/equilux/equilux/up-background-disable.gif new file mode 100644 index 0000000..88cf56e Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/up-background-disable.gif differ diff --git a/ttkthemes/gif/equilux/equilux/up-background-hover.gif b/ttkthemes/gif/equilux/equilux/up-background-hover.gif new file mode 100644 index 0000000..ff03518 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/up-background-hover.gif differ diff --git a/ttkthemes/gif/equilux/equilux/up-background.gif b/ttkthemes/gif/equilux/equilux/up-background.gif new file mode 100644 index 0000000..461b486 Binary files /dev/null and b/ttkthemes/gif/equilux/equilux/up-background.gif differ diff --git a/ttkthemes/gif/pkgIndex.tcl b/ttkthemes/gif/pkgIndex.tcl new file mode 100644 index 0000000..ccc16d2 --- /dev/null +++ b/ttkthemes/gif/pkgIndex.tcl @@ -0,0 +1,17 @@ +# Author: RedFantom +# License: GNU GPLv3 +# Copyright (c) 2017-2018 RedFantom +set gif_theme_dir [file join [pwd] [file dirname [info script]]] + +array set gif_themes { + arc 0.1 + breeze 0.6 + equilux 1.1 + scid 0.9.1 + ubuntu 1.0 +} + +foreach {theme version} [array get gif_themes] { + package ifneeded ttk::theme::$theme $version \ + [list source [file join $gif_theme_dir $theme $theme.tcl]] +} diff --git a/ttkthemes/gif/scid/LICENSE.md b/ttkthemes/gif/scid/LICENSE.md new file mode 100644 index 0000000..d7087bb --- /dev/null +++ b/ttkthemes/gif/scid/LICENSE.md @@ -0,0 +1,39 @@ +# BSD-like Tcl License +Copyright (C) 2018 Uwe Klimmek +The following terms apply to all files associated with the software +unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, +provided that existing copyright notices are retained in all copies and +that this notice is included verbatim in any distributions. No written +agreement, license, or royalty fee is required for any of the authorized +uses. Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file where +they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND +DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, +UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. +government, the Government shall have only "Restricted Rights" in the +software and related documentation as defined in the Federal Acquisition +Regulations (FARs) in Clause 52.227.19 (c) (2). If you are acquiring the +software on behalf of the Department of Defense, the software shall be +classified as "Commercial Computer Software" and the Government shall +have only "Restricted Rights" as defined in Clause 252.227-7013 (c) (1) +of DFARs. Notwithstanding the foregoing, the authors grant the U.S. +Government and others acting in its behalf permission to use and +distribute the software in accordance with the terms specified in this +license. diff --git a/ttkthemes/gif/scid/README.md b/ttkthemes/gif/scid/README.md new file mode 100644 index 0000000..d272d37 --- /dev/null +++ b/ttkthemes/gif/scid/README.md @@ -0,0 +1,22 @@ +Installation of scid themes for Scid +==================================== + +Save scidthemes files in any directory. + +In Scid choose: +Menu -> Options -> Theme -> Load Theme : select pkgIndex.tcl from this directory. +Menu -> Options -> Theme : select one theme of scidblue scidgreen scidmint scidpurple scidsand scidpink + +Change menu color in Menu -> Options -> Setup Menu Colors... +Suitable menu colors for the scid themes are + Disabled #808080 + selectColor #202020 + Textcolor #202020 + Background #d8d8d8 + select Textcolor #f0f0f0 + select Background #5464c4 for scidblue + select Background #7cac50 for scidmint + select Background #50ac69 for scidgreen + select Background #8050ac for scidpurple + select Background #ac9750 for scidsand + select Background #ac5093 for scidpink diff --git a/ttkthemes/gif/scid/scid.tcl b/ttkthemes/gif/scid/scid.tcl new file mode 100644 index 0000000..193a6e0 --- /dev/null +++ b/ttkthemes/gif/scid/scid.tcl @@ -0,0 +1,329 @@ +# scidthemes - Copyright (C) 2018 Uwe Klimmek +# Available under the BSD-like 2-clause Tcl License, see LICENSE.md + +# Copyright (c) 2018 RedFantom +# Edited for indents, spaces instead of tabs and formatting +# Fixed the spacing of down arrow in Menubutton/OptionMenu +# TODO: Fix alignment of down arrow in Menubutton/OptionMenu +# TODO: Fix spacing on Combobox down arrow sides + +package provide ttk::theme::scid 0.9.1 + +foreach { t } { blue mint green purple sand pink grey } { + set ::tks $t + + package provide ttk::theme::scid$t 0.9.1 + + namespace eval ttk::theme::scid$t { + + set t $::tks + proc LoadImages {imgdir {patterns {*.png}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file -format gif] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages [file join [file dirname [info script]] scid$t] *.gif] + + variable colors + array set colors { + -frame "#d8d8d8" + -lighter "#fcfcfc" + -dark "#c8c8c8" + -darker "#9e9e9e" + -darkest "#cacaca" + -selectbg "#3d3d3d" + -selectfg "#fcfcfc" + -disabledfg "#b3b3b3" + -entryfocus "#6f6f6f" + -tabbg "#c9c9c9" + -tabborder "#b7b7b7" + -troughcolor "#d7d7d7" + -troughborder "#a7a7a7" + -checklight "#f5f5f5" + -eborder "#5464c4" + -foreground "#202020" + -background "#efefef" + } + + ttk::style theme create scid$t -settings { + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground $colors(-foreground) \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont + + ttk::style map . \ + -background [list disabled $colors(-frame) active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] + + ## Treeview + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] -border 4 -sticky ew + ttk::style configure Row -background $colors(-background) + ttk::style map Row -background \ + [list \ + {focus selected} "#6474d4" \ + selected "#7484e4" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + ttk::style configure Treeview -background white + ttk::style map Treeview \ + -background [list selected "#5464c4"] \ + -foreground [list selected $colors(-selectfg)] + + ## Buttons + ttk::style configure TButton -anchor center + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + + ttk::style element create button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-pa) \ + selected $I(button-p) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] -border {4 9 4 18} -padding {4 0} -sticky news + ttk::style configure Tbutton -padding {4 0 4 0} + + ## Checkbuttons + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-pc) \ + pressed $I(check-pu) \ + {active selected} $I(check-ac) \ + active $I(check-hu) \ + selected $I(check-nc) \ + ] -width 20 -sticky w + ttk::style map TCheckbutton -background [list active $colors(-frame)] + ttk::style configure TCheckbutton -padding {0 4 0 4} + + ## Radiobuttons + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-pc) \ + pressed $I(radio-pu) \ + {active selected} $I(radio-ac) \ + active $I(radio-hu) \ + selected $I(radio-nc) \ + ] -width 20 -sticky w + ttk::style map TRadiobutton -background [list active $colors(-frame)] + ttk::style configure TRadiobutton -padding {0 4 0 4 } + + ## Menubuttons + ttk::style element create Menubutton.indicator image \ + [list $I(menuarrow-a) \ + disabled $I(menuarrow-d) \ + ] -sticky e -border {15 0 0 0} -padding 0 + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] -border 4 -sticky ew + ttk::style configure TMenubutton -padding {4 0 4 0} + + ## Toolbar buttons + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank) \ + ] -border 11 -sticky nsew + + ## Entry widgets + ttk::style configure TEntry \ + -padding {0 4 0 4 } \ + -insertwidth 1 \ + -fieldbackground white \ + -selectbackground $colors(-eborder) \ + -selectforeground $colors(-foreground) + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-eborder)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] + ttk::style element create Entry.field image \ + [list $I(entry-n) \ + {focus} $I(entry-a) \ + {readonly disabled} $I(entry-rd) \ + {readonly pressed} $I(entry-d) \ + {focus readonly} $I(entry-d) \ + readonly $I(entry-d) \ + ] -border {3 3 3 3} -sticky ew + + ## Combobox + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + focus $I(comboarrow-af) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] -sticky e -border {22 0 0 0} + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + focus $I(combo-ra) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] -border {4 0 0 0} -sticky ew + ttk::style configure TCombobox \ + -selectbackground "#ffffff" \ + -selectforeground "#202020" \ + -padding {0 4 0 4} + + ## Spinbox + ttk::style element create Spinbox.downarrow image \ + [list $I(spinarrowdown-a) \ + {focus pressed} $I(spinarrowdown-paf) \ + focus $I(spinarrowdown-af) \ + disabled $I(spinarrowdown-a) \ + active $I(spinarrowdown-p) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.uparrow image \ + [list $I(spinarrowup-a) \ + {focus pressed} $I(spinarrowup-paf) \ + focus $I(spinarrowup-af) \ + disabled $I(spinarrowup-a) \ + active $I(spinarrowup-p) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.field image \ + [list $I(combo-n) \ + focus $I(combo-ra) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] -border {4 0 0 0} -sticky ew + ttk::style configure TSpinbox \ + -selectbackground "#ffffff" \ + -selectforeground "#202020" \ + -padding {0 4 0 4} + + ## Notebooks + ttk::style element create Notebook.client \ + image $I(surface) -border 2 -sticky news + ttk::style element create Notebook.tab image \ + [list $I(tab-n) \ + selected $I(tab-s) \ + active $I(tab-a) \ + ] -border {3 6 3 12} -padding {3 3} + + ## Labelframes + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -sticky news + ttk::style configure TLabelframe -padding 4 + + ## Scrollbars + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-hp) \ + active $I(sbthumb-ha) \ + ] -border 4 + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-vp) \ + active $I(sbthumb-va) \ + ] -border 4 + ttk::style element create Horizontal.Scrollbar.trough image $I(sbtrough-h) + ttk::style element create Vertical.Scrollbar.trough image $I(sbtrough-v) + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + ## Scales + ttk::style element create Horizontal.Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + ttk::style element create Horizontal.Scale.trough image \ + [list $I(scaletrough-h) \ + pressed $I(scaletrough-hp) \ + ] -border 4 -sticky ew -padding 0 + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image \ + [list $I(scaletrough-v) \ + pressed $I(scaletrough-vp) \ + ] -border 4 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + ## Progressbar + ttk::style element create Progressbar.trough \ + image $I(entry-n) -border 2 + ttk::style element create Vertical.Progressbar.pbar \ + image $I(progress-v) -border {2 2 1 1} + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progress-h) -border {2 2 1 1} + ttk::style configure TProgressbar \ + -bordercolor $colors(-troughborder) \ + -foreground $colors(-eborder) + + ## Statusbar + ttk::style element create sizegrip image $I(sizegrip) + + ## Separator + ttk::style element create separator image $I(sep-h) + ttk::style element create hseparator image $I(sep-h) + ttk::style element create vseparator image $I(sep-v) + + ## Paned window + ttk::style element create vsash image $I(sas-v) -sticky e + ttk::style element create hsash image $I(sas-h) -sticky s + } + } +} +unset ::tks diff --git a/ttkthemes/gif/scid/scidblue/blank.gif b/ttkthemes/gif/scid/scidblue/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/blank.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-a.gif b/ttkthemes/gif/scid/scidblue/button-a.gif new file mode 100644 index 0000000..5786a9b Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-a1p.gif b/ttkthemes/gif/scid/scidblue/button-a1p.gif new file mode 100644 index 0000000..78bb123 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-d.gif b/ttkthemes/gif/scid/scidblue/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-default.gif b/ttkthemes/gif/scid/scidblue/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-n.gif b/ttkthemes/gif/scid/scidblue/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-p.gif b/ttkthemes/gif/scid/scidblue/button-p.gif new file mode 100644 index 0000000..f4cc4f8 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-p1p.gif b/ttkthemes/gif/scid/scidblue/button-p1p.gif new file mode 100644 index 0000000..cabc0ab Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/button-pa.gif b/ttkthemes/gif/scid/scidblue/button-pa.gif new file mode 100644 index 0000000..26124d2 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-ac.gif b/ttkthemes/gif/scid/scidblue/check-ac.gif new file mode 100644 index 0000000..3b8bffd Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-au.gif b/ttkthemes/gif/scid/scidblue/check-au.gif new file mode 100644 index 0000000..90ec6ea Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-dc.gif b/ttkthemes/gif/scid/scidblue/check-dc.gif new file mode 100644 index 0000000..2cd3864 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-du.gif b/ttkthemes/gif/scid/scidblue/check-du.gif new file mode 100644 index 0000000..90ec6ea Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-hu.gif b/ttkthemes/gif/scid/scidblue/check-hu.gif new file mode 100644 index 0000000..cb2dc82 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-nc.gif b/ttkthemes/gif/scid/scidblue/check-nc.gif new file mode 100644 index 0000000..3b8bffd Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-nu.gif b/ttkthemes/gif/scid/scidblue/check-nu.gif new file mode 100644 index 0000000..90ec6ea Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-pc.gif b/ttkthemes/gif/scid/scidblue/check-pc.gif new file mode 100644 index 0000000..3b8bffd Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/check-pu.gif b/ttkthemes/gif/scid/scidblue/check-pu.gif new file mode 100644 index 0000000..34bd703 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-n.gif b/ttkthemes/gif/scid/scidblue/combo-n.gif new file mode 100644 index 0000000..69ce223 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-ra.gif b/ttkthemes/gif/scid/scidblue/combo-ra.gif new file mode 100644 index 0000000..b363a6a Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-rd.gif b/ttkthemes/gif/scid/scidblue/combo-rd.gif new file mode 100644 index 0000000..eff8f6d Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-rf.gif b/ttkthemes/gif/scid/scidblue/combo-rf.gif new file mode 100644 index 0000000..8989666 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-rn.gif b/ttkthemes/gif/scid/scidblue/combo-rn.gif new file mode 100644 index 0000000..085635a Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidblue/combo-rp.gif b/ttkthemes/gif/scid/scidblue/combo-rp.gif new file mode 100644 index 0000000..7a34c73 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidblue/comboarrow-a.gif b/ttkthemes/gif/scid/scidblue/comboarrow-a.gif new file mode 100644 index 0000000..256f6f0 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/comboarrow-af.gif b/ttkthemes/gif/scid/scidblue/comboarrow-af.gif new file mode 100644 index 0000000..9ba0bc5 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidblue/comboarrow-d.gif b/ttkthemes/gif/scid/scidblue/comboarrow-d.gif new file mode 100644 index 0000000..555f88a Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/comboarrow-n.gif b/ttkthemes/gif/scid/scidblue/comboarrow-n.gif new file mode 100644 index 0000000..671ea47 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/comboarrow-p.gif b/ttkthemes/gif/scid/scidblue/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/entry-a.gif b/ttkthemes/gif/scid/scidblue/entry-a.gif new file mode 100644 index 0000000..fadd8e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/entry-d.gif b/ttkthemes/gif/scid/scidblue/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/entry-n.gif b/ttkthemes/gif/scid/scidblue/entry-n.gif new file mode 100644 index 0000000..47639c8 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/entry-rd.gif b/ttkthemes/gif/scid/scidblue/entry-rd.gif new file mode 100644 index 0000000..1996b5e Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/labelframe.gif b/ttkthemes/gif/scid/scidblue/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidblue/menuarrow-a.gif b/ttkthemes/gif/scid/scidblue/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/menuarrow-d.gif b/ttkthemes/gif/scid/scidblue/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/progress-h.gif b/ttkthemes/gif/scid/scidblue/progress-h.gif new file mode 100644 index 0000000..f5a1613 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/progress-v.gif b/ttkthemes/gif/scid/scidblue/progress-v.gif new file mode 100644 index 0000000..7a82bdc Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-ac.gif b/ttkthemes/gif/scid/scidblue/radio-ac.gif new file mode 100644 index 0000000..37539cc Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-au.gif b/ttkthemes/gif/scid/scidblue/radio-au.gif new file mode 100644 index 0000000..ff7d8a9 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-dc.gif b/ttkthemes/gif/scid/scidblue/radio-dc.gif new file mode 100644 index 0000000..41d1307 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-du.gif b/ttkthemes/gif/scid/scidblue/radio-du.gif new file mode 100644 index 0000000..ff7d8a9 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-hu.gif b/ttkthemes/gif/scid/scidblue/radio-hu.gif new file mode 100644 index 0000000..96b570a Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-nc.gif b/ttkthemes/gif/scid/scidblue/radio-nc.gif new file mode 100644 index 0000000..37539cc Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-nu.gif b/ttkthemes/gif/scid/scidblue/radio-nu.gif new file mode 100644 index 0000000..ff7d8a9 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-pc.gif b/ttkthemes/gif/scid/scidblue/radio-pc.gif new file mode 100644 index 0000000..37539cc Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidblue/radio-pu.gif b/ttkthemes/gif/scid/scidblue/radio-pu.gif new file mode 100644 index 0000000..33035f5 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sas-h.gif b/ttkthemes/gif/scid/scidblue/sas-h.gif new file mode 100644 index 0000000..8a41dc5 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sas-v.gif b/ttkthemes/gif/scid/scidblue/sas-v.gif new file mode 100644 index 0000000..2d0a2c1 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-ha.gif b/ttkthemes/gif/scid/scidblue/sbthumb-ha.gif new file mode 100644 index 0000000..2b1670c Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-hd.gif b/ttkthemes/gif/scid/scidblue/sbthumb-hd.gif new file mode 100644 index 0000000..8d4451d Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-hn.gif b/ttkthemes/gif/scid/scidblue/sbthumb-hn.gif new file mode 100644 index 0000000..08e4bf3 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-hp.gif b/ttkthemes/gif/scid/scidblue/sbthumb-hp.gif new file mode 100644 index 0000000..fa6d367 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-va.gif b/ttkthemes/gif/scid/scidblue/sbthumb-va.gif new file mode 100644 index 0000000..69ecfee Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-vd.gif b/ttkthemes/gif/scid/scidblue/sbthumb-vd.gif new file mode 100644 index 0000000..63b833a Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-vn.gif b/ttkthemes/gif/scid/scidblue/sbthumb-vn.gif new file mode 100644 index 0000000..94eafd3 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbthumb-vp.gif b/ttkthemes/gif/scid/scidblue/sbthumb-vp.gif new file mode 100644 index 0000000..018ce0f Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbtrough-h.gif b/ttkthemes/gif/scid/scidblue/sbtrough-h.gif new file mode 100644 index 0000000..3a7c420 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sbtrough-v.gif b/ttkthemes/gif/scid/scidblue/sbtrough-v.gif new file mode 100644 index 0000000..a5b872e Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-ha.gif b/ttkthemes/gif/scid/scidblue/scale-ha.gif new file mode 100644 index 0000000..33035f5 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-hd.gif b/ttkthemes/gif/scid/scidblue/scale-hd.gif new file mode 100644 index 0000000..d22fff0 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-hn.gif b/ttkthemes/gif/scid/scidblue/scale-hn.gif new file mode 100644 index 0000000..14ca9b8 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-va.gif b/ttkthemes/gif/scid/scidblue/scale-va.gif new file mode 100644 index 0000000..33035f5 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-vd.gif b/ttkthemes/gif/scid/scidblue/scale-vd.gif new file mode 100644 index 0000000..d22fff0 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scale-vn.gif b/ttkthemes/gif/scid/scidblue/scale-vn.gif new file mode 100644 index 0000000..14ca9b8 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scaletrough-h.gif b/ttkthemes/gif/scid/scidblue/scaletrough-h.gif new file mode 100644 index 0000000..3c01fe0 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scaletrough-hp.gif b/ttkthemes/gif/scid/scidblue/scaletrough-hp.gif new file mode 100644 index 0000000..2dc24c6 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scaletrough-v.gif b/ttkthemes/gif/scid/scidblue/scaletrough-v.gif new file mode 100644 index 0000000..a19d687 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidblue/scaletrough-vp.gif b/ttkthemes/gif/scid/scidblue/scaletrough-vp.gif new file mode 100644 index 0000000..fbddb71 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sep-h.gif b/ttkthemes/gif/scid/scidblue/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sep-v.gif b/ttkthemes/gif/scid/scidblue/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidblue/sizegrip.gif b/ttkthemes/gif/scid/scidblue/sizegrip.gif new file mode 100644 index 0000000..3cb253b Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidblue/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidblue/spinarrowdown-af.gif new file mode 100644 index 0000000..c178248 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidblue/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidblue/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidblue/spinarrowdown-paf.gif new file mode 100644 index 0000000..4fc4b94 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowup-a.gif b/ttkthemes/gif/scid/scidblue/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowup-af.gif b/ttkthemes/gif/scid/scidblue/spinarrowup-af.gif new file mode 100644 index 0000000..8dc7397 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowup-p.gif b/ttkthemes/gif/scid/scidblue/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidblue/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidblue/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidblue/spinarrowup-paf.gif new file mode 100644 index 0000000..fc75df1 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidblue/surface.gif b/ttkthemes/gif/scid/scidblue/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/surface.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tab-a.gif b/ttkthemes/gif/scid/scidblue/tab-a.gif new file mode 100644 index 0000000..6774640 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tab-n.gif b/ttkthemes/gif/scid/scidblue/tab-n.gif new file mode 100644 index 0000000..98b1f99 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tab-s.gif b/ttkthemes/gif/scid/scidblue/tab-s.gif new file mode 100644 index 0000000..6774640 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidblue/toolbutton-a.gif b/ttkthemes/gif/scid/scidblue/toolbutton-a.gif new file mode 100644 index 0000000..78bb123 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidblue/toolbutton-d.gif b/ttkthemes/gif/scid/scidblue/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/toolbutton-n.gif b/ttkthemes/gif/scid/scidblue/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/toolbutton-p.gif b/ttkthemes/gif/scid/scidblue/toolbutton-p.gif new file mode 100644 index 0000000..cabc0ab Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidblue/toolbutton-pa.gif b/ttkthemes/gif/scid/scidblue/toolbutton-pa.gif new file mode 100644 index 0000000..26124d2 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tree-d.gif b/ttkthemes/gif/scid/scidblue/tree-d.gif new file mode 100644 index 0000000..2fd6c89 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tree-h.gif b/ttkthemes/gif/scid/scidblue/tree-h.gif new file mode 100644 index 0000000..5493eda Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tree-n.gif b/ttkthemes/gif/scid/scidblue/tree-n.gif new file mode 100644 index 0000000..5493eda Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidblue/tree-p.gif b/ttkthemes/gif/scid/scidblue/tree-p.gif new file mode 100644 index 0000000..be7a602 Binary files /dev/null and b/ttkthemes/gif/scid/scidblue/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/blank.gif b/ttkthemes/gif/scid/scidgreen/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/blank.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-a.gif b/ttkthemes/gif/scid/scidgreen/button-a.gif new file mode 100644 index 0000000..865612f Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-a1p.gif b/ttkthemes/gif/scid/scidgreen/button-a1p.gif new file mode 100644 index 0000000..a7f724e Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-d.gif b/ttkthemes/gif/scid/scidgreen/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-default.gif b/ttkthemes/gif/scid/scidgreen/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-n.gif b/ttkthemes/gif/scid/scidgreen/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-p.gif b/ttkthemes/gif/scid/scidgreen/button-p.gif new file mode 100644 index 0000000..2701945 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-p1p.gif b/ttkthemes/gif/scid/scidgreen/button-p1p.gif new file mode 100644 index 0000000..7f17ff7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/button-pa.gif b/ttkthemes/gif/scid/scidgreen/button-pa.gif new file mode 100644 index 0000000..42f97d9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-ac.gif b/ttkthemes/gif/scid/scidgreen/check-ac.gif new file mode 100644 index 0000000..c084c2d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-au.gif b/ttkthemes/gif/scid/scidgreen/check-au.gif new file mode 100644 index 0000000..0951142 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-dc.gif b/ttkthemes/gif/scid/scidgreen/check-dc.gif new file mode 100644 index 0000000..6671e6c Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-du.gif b/ttkthemes/gif/scid/scidgreen/check-du.gif new file mode 100644 index 0000000..0951142 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-hu.gif b/ttkthemes/gif/scid/scidgreen/check-hu.gif new file mode 100644 index 0000000..ce36e0a Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-nc.gif b/ttkthemes/gif/scid/scidgreen/check-nc.gif new file mode 100644 index 0000000..c084c2d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-nu.gif b/ttkthemes/gif/scid/scidgreen/check-nu.gif new file mode 100644 index 0000000..0951142 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-pc.gif b/ttkthemes/gif/scid/scidgreen/check-pc.gif new file mode 100644 index 0000000..c084c2d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/check-pu.gif b/ttkthemes/gif/scid/scidgreen/check-pu.gif new file mode 100644 index 0000000..11d5330 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-n.gif b/ttkthemes/gif/scid/scidgreen/combo-n.gif new file mode 100644 index 0000000..9255adc Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-ra.gif b/ttkthemes/gif/scid/scidgreen/combo-ra.gif new file mode 100644 index 0000000..491e0de Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-rd.gif b/ttkthemes/gif/scid/scidgreen/combo-rd.gif new file mode 100644 index 0000000..1400ab0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-rf.gif b/ttkthemes/gif/scid/scidgreen/combo-rf.gif new file mode 100644 index 0000000..99b7835 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-rn.gif b/ttkthemes/gif/scid/scidgreen/combo-rn.gif new file mode 100644 index 0000000..8617397 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/combo-rp.gif b/ttkthemes/gif/scid/scidgreen/combo-rp.gif new file mode 100644 index 0000000..054dc50 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/comboarrow-a.gif b/ttkthemes/gif/scid/scidgreen/comboarrow-a.gif new file mode 100644 index 0000000..27cd3f0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/comboarrow-af.gif b/ttkthemes/gif/scid/scidgreen/comboarrow-af.gif new file mode 100644 index 0000000..4f2a319 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/comboarrow-d.gif b/ttkthemes/gif/scid/scidgreen/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/comboarrow-n.gif b/ttkthemes/gif/scid/scidgreen/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/comboarrow-p.gif b/ttkthemes/gif/scid/scidgreen/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/entry-a.gif b/ttkthemes/gif/scid/scidgreen/entry-a.gif new file mode 100644 index 0000000..0fb6b69 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/entry-d.gif b/ttkthemes/gif/scid/scidgreen/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/entry-n.gif b/ttkthemes/gif/scid/scidgreen/entry-n.gif new file mode 100644 index 0000000..c3e0f64 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/entry-rd.gif b/ttkthemes/gif/scid/scidgreen/entry-rd.gif new file mode 100644 index 0000000..a94389e Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/labelframe.gif b/ttkthemes/gif/scid/scidgreen/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/menuarrow-a.gif b/ttkthemes/gif/scid/scidgreen/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/menuarrow-d.gif b/ttkthemes/gif/scid/scidgreen/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/progress-h.gif b/ttkthemes/gif/scid/scidgreen/progress-h.gif new file mode 100644 index 0000000..32b9c53 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/progress-v.gif b/ttkthemes/gif/scid/scidgreen/progress-v.gif new file mode 100644 index 0000000..d5ca921 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-ac.gif b/ttkthemes/gif/scid/scidgreen/radio-ac.gif new file mode 100644 index 0000000..dabed11 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-au.gif b/ttkthemes/gif/scid/scidgreen/radio-au.gif new file mode 100644 index 0000000..06b0cd1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-dc.gif b/ttkthemes/gif/scid/scidgreen/radio-dc.gif new file mode 100644 index 0000000..ef13c6d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-du.gif b/ttkthemes/gif/scid/scidgreen/radio-du.gif new file mode 100644 index 0000000..06b0cd1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-hu.gif b/ttkthemes/gif/scid/scidgreen/radio-hu.gif new file mode 100644 index 0000000..db1683c Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-nc.gif b/ttkthemes/gif/scid/scidgreen/radio-nc.gif new file mode 100644 index 0000000..dabed11 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-nu.gif b/ttkthemes/gif/scid/scidgreen/radio-nu.gif new file mode 100644 index 0000000..06b0cd1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-pc.gif b/ttkthemes/gif/scid/scidgreen/radio-pc.gif new file mode 100644 index 0000000..dabed11 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/radio-pu.gif b/ttkthemes/gif/scid/scidgreen/radio-pu.gif new file mode 100644 index 0000000..f7ab1b9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sas-h.gif b/ttkthemes/gif/scid/scidgreen/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sas-v.gif b/ttkthemes/gif/scid/scidgreen/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-ha.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-hd.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-hn.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-hp.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-va.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-vd.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-vn.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbthumb-vp.gif b/ttkthemes/gif/scid/scidgreen/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbtrough-h.gif b/ttkthemes/gif/scid/scidgreen/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sbtrough-v.gif b/ttkthemes/gif/scid/scidgreen/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-ha.gif b/ttkthemes/gif/scid/scidgreen/scale-ha.gif new file mode 100644 index 0000000..f7ab1b9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-hd.gif b/ttkthemes/gif/scid/scidgreen/scale-hd.gif new file mode 100644 index 0000000..23d44a5 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-hn.gif b/ttkthemes/gif/scid/scidgreen/scale-hn.gif new file mode 100644 index 0000000..8f4f208 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-va.gif b/ttkthemes/gif/scid/scidgreen/scale-va.gif new file mode 100644 index 0000000..f7ab1b9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-vd.gif b/ttkthemes/gif/scid/scidgreen/scale-vd.gif new file mode 100644 index 0000000..23d44a5 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scale-vn.gif b/ttkthemes/gif/scid/scidgreen/scale-vn.gif new file mode 100644 index 0000000..8f4f208 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scaletrough-h.gif b/ttkthemes/gif/scid/scidgreen/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scaletrough-hp.gif b/ttkthemes/gif/scid/scidgreen/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scaletrough-v.gif b/ttkthemes/gif/scid/scidgreen/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/scaletrough-vp.gif b/ttkthemes/gif/scid/scidgreen/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sep-h.gif b/ttkthemes/gif/scid/scidgreen/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sep-v.gif b/ttkthemes/gif/scid/scidgreen/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/sizegrip.gif b/ttkthemes/gif/scid/scidgreen/sizegrip.gif new file mode 100644 index 0000000..92d635a Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidgreen/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidgreen/spinarrowdown-af.gif new file mode 100644 index 0000000..ae2b3ba Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidgreen/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidgreen/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidgreen/spinarrowdown-paf.gif new file mode 100644 index 0000000..cc4de09 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowup-a.gif b/ttkthemes/gif/scid/scidgreen/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowup-af.gif b/ttkthemes/gif/scid/scidgreen/spinarrowup-af.gif new file mode 100644 index 0000000..bd5d721 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowup-p.gif b/ttkthemes/gif/scid/scidgreen/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidgreen/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidgreen/spinarrowup-paf.gif new file mode 100644 index 0000000..72b785d Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/surface.gif b/ttkthemes/gif/scid/scidgreen/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/surface.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tab-a.gif b/ttkthemes/gif/scid/scidgreen/tab-a.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tab-n.gif b/ttkthemes/gif/scid/scidgreen/tab-n.gif new file mode 100644 index 0000000..d284252 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tab-s.gif b/ttkthemes/gif/scid/scidgreen/tab-s.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/toolbutton-a.gif b/ttkthemes/gif/scid/scidgreen/toolbutton-a.gif new file mode 100644 index 0000000..a7f724e Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/toolbutton-d.gif b/ttkthemes/gif/scid/scidgreen/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/toolbutton-n.gif b/ttkthemes/gif/scid/scidgreen/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/toolbutton-p.gif b/ttkthemes/gif/scid/scidgreen/toolbutton-p.gif new file mode 100644 index 0000000..7f17ff7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/toolbutton-pa.gif b/ttkthemes/gif/scid/scidgreen/toolbutton-pa.gif new file mode 100644 index 0000000..42f97d9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tree-d.gif b/ttkthemes/gif/scid/scidgreen/tree-d.gif new file mode 100644 index 0000000..bb95469 Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tree-h.gif b/ttkthemes/gif/scid/scidgreen/tree-h.gif new file mode 100644 index 0000000..d719ebd Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tree-n.gif b/ttkthemes/gif/scid/scidgreen/tree-n.gif new file mode 100644 index 0000000..d719ebd Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidgreen/tree-p.gif b/ttkthemes/gif/scid/scidgreen/tree-p.gif new file mode 100644 index 0000000..6d80b0a Binary files /dev/null and b/ttkthemes/gif/scid/scidgreen/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/blank.gif b/ttkthemes/gif/scid/scidgrey/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/blank.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-a.gif b/ttkthemes/gif/scid/scidgrey/button-a.gif new file mode 100644 index 0000000..d6dd2dd Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-a1p.gif b/ttkthemes/gif/scid/scidgrey/button-a1p.gif new file mode 100644 index 0000000..d5f08d3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-d.gif b/ttkthemes/gif/scid/scidgrey/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-default.gif b/ttkthemes/gif/scid/scidgrey/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-n.gif b/ttkthemes/gif/scid/scidgrey/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-p.gif b/ttkthemes/gif/scid/scidgrey/button-p.gif new file mode 100644 index 0000000..3720ff7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-p1p.gif b/ttkthemes/gif/scid/scidgrey/button-p1p.gif new file mode 100644 index 0000000..0512ee8 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/button-pa.gif b/ttkthemes/gif/scid/scidgrey/button-pa.gif new file mode 100644 index 0000000..7438ed0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-ac.gif b/ttkthemes/gif/scid/scidgrey/check-ac.gif new file mode 100644 index 0000000..c7d6db6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-au.gif b/ttkthemes/gif/scid/scidgrey/check-au.gif new file mode 100644 index 0000000..890d4f3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-dc.gif b/ttkthemes/gif/scid/scidgrey/check-dc.gif new file mode 100644 index 0000000..edac711 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-du.gif b/ttkthemes/gif/scid/scidgrey/check-du.gif new file mode 100644 index 0000000..890d4f3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-hu.gif b/ttkthemes/gif/scid/scidgrey/check-hu.gif new file mode 100644 index 0000000..ceac6c7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-nc.gif b/ttkthemes/gif/scid/scidgrey/check-nc.gif new file mode 100644 index 0000000..c7d6db6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-nu.gif b/ttkthemes/gif/scid/scidgrey/check-nu.gif new file mode 100644 index 0000000..890d4f3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-pc.gif b/ttkthemes/gif/scid/scidgrey/check-pc.gif new file mode 100644 index 0000000..c7d6db6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/check-pu.gif b/ttkthemes/gif/scid/scidgrey/check-pu.gif new file mode 100644 index 0000000..887e48d Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-n.gif b/ttkthemes/gif/scid/scidgrey/combo-n.gif new file mode 100644 index 0000000..b1729e7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-ra.gif b/ttkthemes/gif/scid/scidgrey/combo-ra.gif new file mode 100644 index 0000000..b87be3c Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-rd.gif b/ttkthemes/gif/scid/scidgrey/combo-rd.gif new file mode 100644 index 0000000..eee449f Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-rf.gif b/ttkthemes/gif/scid/scidgrey/combo-rf.gif new file mode 100644 index 0000000..718f83d Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-rn.gif b/ttkthemes/gif/scid/scidgrey/combo-rn.gif new file mode 100644 index 0000000..74278d9 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/combo-rp.gif b/ttkthemes/gif/scid/scidgrey/combo-rp.gif new file mode 100644 index 0000000..f41f9c6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/comboarrow-a.gif b/ttkthemes/gif/scid/scidgrey/comboarrow-a.gif new file mode 100644 index 0000000..81d9b6b Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/comboarrow-af.gif b/ttkthemes/gif/scid/scidgrey/comboarrow-af.gif new file mode 100644 index 0000000..1296a16 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/comboarrow-d.gif b/ttkthemes/gif/scid/scidgrey/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/comboarrow-n.gif b/ttkthemes/gif/scid/scidgrey/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/comboarrow-p.gif b/ttkthemes/gif/scid/scidgrey/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/entry-a.gif b/ttkthemes/gif/scid/scidgrey/entry-a.gif new file mode 100644 index 0000000..bc77e2e Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/entry-d.gif b/ttkthemes/gif/scid/scidgrey/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/entry-n.gif b/ttkthemes/gif/scid/scidgrey/entry-n.gif new file mode 100644 index 0000000..35b7c67 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/entry-rd.gif b/ttkthemes/gif/scid/scidgrey/entry-rd.gif new file mode 100644 index 0000000..b30b3ad Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/labelframe.gif b/ttkthemes/gif/scid/scidgrey/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/menuarrow-a.gif b/ttkthemes/gif/scid/scidgrey/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/menuarrow-d.gif b/ttkthemes/gif/scid/scidgrey/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/progress-h.gif b/ttkthemes/gif/scid/scidgrey/progress-h.gif new file mode 100644 index 0000000..430639a Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/progress-v.gif b/ttkthemes/gif/scid/scidgrey/progress-v.gif new file mode 100644 index 0000000..53ad602 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-ac.gif b/ttkthemes/gif/scid/scidgrey/radio-ac.gif new file mode 100644 index 0000000..10b56dc Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-au.gif b/ttkthemes/gif/scid/scidgrey/radio-au.gif new file mode 100644 index 0000000..6f93131 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-dc.gif b/ttkthemes/gif/scid/scidgrey/radio-dc.gif new file mode 100644 index 0000000..b18d675 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-du.gif b/ttkthemes/gif/scid/scidgrey/radio-du.gif new file mode 100644 index 0000000..6f93131 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-hu.gif b/ttkthemes/gif/scid/scidgrey/radio-hu.gif new file mode 100644 index 0000000..b414fbf Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-nc.gif b/ttkthemes/gif/scid/scidgrey/radio-nc.gif new file mode 100644 index 0000000..10b56dc Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-nu.gif b/ttkthemes/gif/scid/scidgrey/radio-nu.gif new file mode 100644 index 0000000..6f93131 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-pc.gif b/ttkthemes/gif/scid/scidgrey/radio-pc.gif new file mode 100644 index 0000000..10b56dc Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/radio-pu.gif b/ttkthemes/gif/scid/scidgrey/radio-pu.gif new file mode 100644 index 0000000..c882fff Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sas-h.gif b/ttkthemes/gif/scid/scidgrey/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sas-v.gif b/ttkthemes/gif/scid/scidgrey/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-ha.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-hd.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-hn.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-hp.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-va.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-vd.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-vn.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbthumb-vp.gif b/ttkthemes/gif/scid/scidgrey/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbtrough-h.gif b/ttkthemes/gif/scid/scidgrey/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sbtrough-v.gif b/ttkthemes/gif/scid/scidgrey/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-ha.gif b/ttkthemes/gif/scid/scidgrey/scale-ha.gif new file mode 100644 index 0000000..c882fff Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-hd.gif b/ttkthemes/gif/scid/scidgrey/scale-hd.gif new file mode 100644 index 0000000..c5a442b Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-hn.gif b/ttkthemes/gif/scid/scidgrey/scale-hn.gif new file mode 100644 index 0000000..1c62efd Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-va.gif b/ttkthemes/gif/scid/scidgrey/scale-va.gif new file mode 100644 index 0000000..c882fff Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-vd.gif b/ttkthemes/gif/scid/scidgrey/scale-vd.gif new file mode 100644 index 0000000..c5a442b Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scale-vn.gif b/ttkthemes/gif/scid/scidgrey/scale-vn.gif new file mode 100644 index 0000000..1c62efd Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scaletrough-h.gif b/ttkthemes/gif/scid/scidgrey/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scaletrough-hp.gif b/ttkthemes/gif/scid/scidgrey/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scaletrough-v.gif b/ttkthemes/gif/scid/scidgrey/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/scaletrough-vp.gif b/ttkthemes/gif/scid/scidgrey/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sep-h.gif b/ttkthemes/gif/scid/scidgrey/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sep-v.gif b/ttkthemes/gif/scid/scidgrey/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/sizegrip.gif b/ttkthemes/gif/scid/scidgrey/sizegrip.gif new file mode 100644 index 0000000..878c36e Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidgrey/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidgrey/spinarrowdown-af.gif new file mode 100644 index 0000000..4911523 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidgrey/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidgrey/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidgrey/spinarrowdown-paf.gif new file mode 100644 index 0000000..22fe914 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowup-a.gif b/ttkthemes/gif/scid/scidgrey/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowup-af.gif b/ttkthemes/gif/scid/scidgrey/spinarrowup-af.gif new file mode 100644 index 0000000..4af9c14 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowup-p.gif b/ttkthemes/gif/scid/scidgrey/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidgrey/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidgrey/spinarrowup-paf.gif new file mode 100644 index 0000000..4be1d75 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/surface.gif b/ttkthemes/gif/scid/scidgrey/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/surface.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tab-a.gif b/ttkthemes/gif/scid/scidgrey/tab-a.gif new file mode 100644 index 0000000..a2e02ab Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tab-n.gif b/ttkthemes/gif/scid/scidgrey/tab-n.gif new file mode 100644 index 0000000..3e734bc Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tab-s.gif b/ttkthemes/gif/scid/scidgrey/tab-s.gif new file mode 100644 index 0000000..a2e02ab Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/toolbutton-a.gif b/ttkthemes/gif/scid/scidgrey/toolbutton-a.gif new file mode 100644 index 0000000..d5f08d3 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/toolbutton-d.gif b/ttkthemes/gif/scid/scidgrey/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/toolbutton-n.gif b/ttkthemes/gif/scid/scidgrey/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/toolbutton-p.gif b/ttkthemes/gif/scid/scidgrey/toolbutton-p.gif new file mode 100644 index 0000000..0512ee8 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/toolbutton-pa.gif b/ttkthemes/gif/scid/scidgrey/toolbutton-pa.gif new file mode 100644 index 0000000..7438ed0 Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tree-d.gif b/ttkthemes/gif/scid/scidgrey/tree-d.gif new file mode 100644 index 0000000..83aef3c Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tree-h.gif b/ttkthemes/gif/scid/scidgrey/tree-h.gif new file mode 100644 index 0000000..568881e Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tree-n.gif b/ttkthemes/gif/scid/scidgrey/tree-n.gif new file mode 100644 index 0000000..568881e Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidgrey/tree-p.gif b/ttkthemes/gif/scid/scidgrey/tree-p.gif new file mode 100644 index 0000000..429cc9a Binary files /dev/null and b/ttkthemes/gif/scid/scidgrey/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/blank.gif b/ttkthemes/gif/scid/scidmint/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/blank.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-a.gif b/ttkthemes/gif/scid/scidmint/button-a.gif new file mode 100644 index 0000000..4cd832d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-a1p.gif b/ttkthemes/gif/scid/scidmint/button-a1p.gif new file mode 100644 index 0000000..ab323a8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-d.gif b/ttkthemes/gif/scid/scidmint/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-default.gif b/ttkthemes/gif/scid/scidmint/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-n.gif b/ttkthemes/gif/scid/scidmint/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-p.gif b/ttkthemes/gif/scid/scidmint/button-p.gif new file mode 100644 index 0000000..bfb08a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-p1p.gif b/ttkthemes/gif/scid/scidmint/button-p1p.gif new file mode 100644 index 0000000..c0dd1c5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/button-pa.gif b/ttkthemes/gif/scid/scidmint/button-pa.gif new file mode 100644 index 0000000..c4624cd Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-ac.gif b/ttkthemes/gif/scid/scidmint/check-ac.gif new file mode 100644 index 0000000..68632e8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-au.gif b/ttkthemes/gif/scid/scidmint/check-au.gif new file mode 100644 index 0000000..b1203b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-dc.gif b/ttkthemes/gif/scid/scidmint/check-dc.gif new file mode 100644 index 0000000..a7280df Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-du.gif b/ttkthemes/gif/scid/scidmint/check-du.gif new file mode 100644 index 0000000..b1203b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-hu.gif b/ttkthemes/gif/scid/scidmint/check-hu.gif new file mode 100644 index 0000000..13e1072 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-nc.gif b/ttkthemes/gif/scid/scidmint/check-nc.gif new file mode 100644 index 0000000..68632e8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-nu.gif b/ttkthemes/gif/scid/scidmint/check-nu.gif new file mode 100644 index 0000000..b1203b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-pc.gif b/ttkthemes/gif/scid/scidmint/check-pc.gif new file mode 100644 index 0000000..68632e8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/check-pu.gif b/ttkthemes/gif/scid/scidmint/check-pu.gif new file mode 100644 index 0000000..8418900 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-n.gif b/ttkthemes/gif/scid/scidmint/combo-n.gif new file mode 100644 index 0000000..e0ae2bb Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-ra.gif b/ttkthemes/gif/scid/scidmint/combo-ra.gif new file mode 100644 index 0000000..1b7e951 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-rd.gif b/ttkthemes/gif/scid/scidmint/combo-rd.gif new file mode 100644 index 0000000..3e0ea87 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-rf.gif b/ttkthemes/gif/scid/scidmint/combo-rf.gif new file mode 100644 index 0000000..449a401 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-rn.gif b/ttkthemes/gif/scid/scidmint/combo-rn.gif new file mode 100644 index 0000000..5241e35 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidmint/combo-rp.gif b/ttkthemes/gif/scid/scidmint/combo-rp.gif new file mode 100644 index 0000000..e55d1b8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidmint/comboarrow-a.gif b/ttkthemes/gif/scid/scidmint/comboarrow-a.gif new file mode 100644 index 0000000..484ae8a Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/comboarrow-af.gif b/ttkthemes/gif/scid/scidmint/comboarrow-af.gif new file mode 100644 index 0000000..3fb6294 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidmint/comboarrow-d.gif b/ttkthemes/gif/scid/scidmint/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/comboarrow-n.gif b/ttkthemes/gif/scid/scidmint/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/comboarrow-p.gif b/ttkthemes/gif/scid/scidmint/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/entry-a.gif b/ttkthemes/gif/scid/scidmint/entry-a.gif new file mode 100644 index 0000000..b3843c0 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/entry-d.gif b/ttkthemes/gif/scid/scidmint/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/entry-n.gif b/ttkthemes/gif/scid/scidmint/entry-n.gif new file mode 100644 index 0000000..ba7eb60 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/entry-rd.gif b/ttkthemes/gif/scid/scidmint/entry-rd.gif new file mode 100644 index 0000000..f92b905 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/labelframe.gif b/ttkthemes/gif/scid/scidmint/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidmint/menuarrow-a.gif b/ttkthemes/gif/scid/scidmint/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/menuarrow-d.gif b/ttkthemes/gif/scid/scidmint/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/progress-h.gif b/ttkthemes/gif/scid/scidmint/progress-h.gif new file mode 100644 index 0000000..23faf02 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/progress-v.gif b/ttkthemes/gif/scid/scidmint/progress-v.gif new file mode 100644 index 0000000..8223359 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-ac.gif b/ttkthemes/gif/scid/scidmint/radio-ac.gif new file mode 100644 index 0000000..0b160e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-au.gif b/ttkthemes/gif/scid/scidmint/radio-au.gif new file mode 100644 index 0000000..2bc9c9d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-dc.gif b/ttkthemes/gif/scid/scidmint/radio-dc.gif new file mode 100644 index 0000000..c8c1278 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-du.gif b/ttkthemes/gif/scid/scidmint/radio-du.gif new file mode 100644 index 0000000..2bc9c9d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-hu.gif b/ttkthemes/gif/scid/scidmint/radio-hu.gif new file mode 100644 index 0000000..b18be81 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-nc.gif b/ttkthemes/gif/scid/scidmint/radio-nc.gif new file mode 100644 index 0000000..0b160e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-nu.gif b/ttkthemes/gif/scid/scidmint/radio-nu.gif new file mode 100644 index 0000000..2bc9c9d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-pc.gif b/ttkthemes/gif/scid/scidmint/radio-pc.gif new file mode 100644 index 0000000..0b160e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidmint/radio-pu.gif b/ttkthemes/gif/scid/scidmint/radio-pu.gif new file mode 100644 index 0000000..6d39d79 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sas-h.gif b/ttkthemes/gif/scid/scidmint/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sas-v.gif b/ttkthemes/gif/scid/scidmint/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-ha.gif b/ttkthemes/gif/scid/scidmint/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-hd.gif b/ttkthemes/gif/scid/scidmint/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-hn.gif b/ttkthemes/gif/scid/scidmint/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-hp.gif b/ttkthemes/gif/scid/scidmint/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-va.gif b/ttkthemes/gif/scid/scidmint/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-vd.gif b/ttkthemes/gif/scid/scidmint/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-vn.gif b/ttkthemes/gif/scid/scidmint/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbthumb-vp.gif b/ttkthemes/gif/scid/scidmint/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbtrough-h.gif b/ttkthemes/gif/scid/scidmint/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sbtrough-v.gif b/ttkthemes/gif/scid/scidmint/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-ha.gif b/ttkthemes/gif/scid/scidmint/scale-ha.gif new file mode 100644 index 0000000..6d39d79 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-hd.gif b/ttkthemes/gif/scid/scidmint/scale-hd.gif new file mode 100644 index 0000000..7f1136a Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-hn.gif b/ttkthemes/gif/scid/scidmint/scale-hn.gif new file mode 100644 index 0000000..c6ecb70 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-va.gif b/ttkthemes/gif/scid/scidmint/scale-va.gif new file mode 100644 index 0000000..6d39d79 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-vd.gif b/ttkthemes/gif/scid/scidmint/scale-vd.gif new file mode 100644 index 0000000..7f1136a Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scale-vn.gif b/ttkthemes/gif/scid/scidmint/scale-vn.gif new file mode 100644 index 0000000..c6ecb70 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scaletrough-h.gif b/ttkthemes/gif/scid/scidmint/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scaletrough-hp.gif b/ttkthemes/gif/scid/scidmint/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scaletrough-v.gif b/ttkthemes/gif/scid/scidmint/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidmint/scaletrough-vp.gif b/ttkthemes/gif/scid/scidmint/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sep-h.gif b/ttkthemes/gif/scid/scidmint/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sep-v.gif b/ttkthemes/gif/scid/scidmint/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidmint/sizegrip.gif b/ttkthemes/gif/scid/scidmint/sizegrip.gif new file mode 100644 index 0000000..4eef1f2 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidmint/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidmint/spinarrowdown-af.gif new file mode 100644 index 0000000..1b9a608 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidmint/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidmint/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidmint/spinarrowdown-paf.gif new file mode 100644 index 0000000..8b0db4b Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowup-a.gif b/ttkthemes/gif/scid/scidmint/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowup-af.gif b/ttkthemes/gif/scid/scidmint/spinarrowup-af.gif new file mode 100644 index 0000000..5ae3820 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowup-p.gif b/ttkthemes/gif/scid/scidmint/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidmint/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidmint/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidmint/spinarrowup-paf.gif new file mode 100644 index 0000000..ff866ac Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidmint/surface.gif b/ttkthemes/gif/scid/scidmint/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/surface.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tab-a.gif b/ttkthemes/gif/scid/scidmint/tab-a.gif new file mode 100644 index 0000000..df1d9a8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tab-n.gif b/ttkthemes/gif/scid/scidmint/tab-n.gif new file mode 100644 index 0000000..20f6d26 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tab-s.gif b/ttkthemes/gif/scid/scidmint/tab-s.gif new file mode 100644 index 0000000..df1d9a8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidmint/toolbutton-a.gif b/ttkthemes/gif/scid/scidmint/toolbutton-a.gif new file mode 100644 index 0000000..ab323a8 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidmint/toolbutton-d.gif b/ttkthemes/gif/scid/scidmint/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/toolbutton-n.gif b/ttkthemes/gif/scid/scidmint/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/toolbutton-p.gif b/ttkthemes/gif/scid/scidmint/toolbutton-p.gif new file mode 100644 index 0000000..c0dd1c5 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidmint/toolbutton-pa.gif b/ttkthemes/gif/scid/scidmint/toolbutton-pa.gif new file mode 100644 index 0000000..c4624cd Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tree-d.gif b/ttkthemes/gif/scid/scidmint/tree-d.gif new file mode 100644 index 0000000..7900c62 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tree-h.gif b/ttkthemes/gif/scid/scidmint/tree-h.gif new file mode 100644 index 0000000..3546e62 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tree-n.gif b/ttkthemes/gif/scid/scidmint/tree-n.gif new file mode 100644 index 0000000..3546e62 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidmint/tree-p.gif b/ttkthemes/gif/scid/scidmint/tree-p.gif new file mode 100644 index 0000000..712d171 Binary files /dev/null and b/ttkthemes/gif/scid/scidmint/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/blank.gif b/ttkthemes/gif/scid/scidpink/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/blank.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-a.gif b/ttkthemes/gif/scid/scidpink/button-a.gif new file mode 100644 index 0000000..18dba08 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-a1p.gif b/ttkthemes/gif/scid/scidpink/button-a1p.gif new file mode 100644 index 0000000..50f47e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-d.gif b/ttkthemes/gif/scid/scidpink/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-default.gif b/ttkthemes/gif/scid/scidpink/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-n.gif b/ttkthemes/gif/scid/scidpink/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-p.gif b/ttkthemes/gif/scid/scidpink/button-p.gif new file mode 100644 index 0000000..35be63c Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-p1p.gif b/ttkthemes/gif/scid/scidpink/button-p1p.gif new file mode 100644 index 0000000..5688025 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/button-pa.gif b/ttkthemes/gif/scid/scidpink/button-pa.gif new file mode 100644 index 0000000..248b4de Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-ac.gif b/ttkthemes/gif/scid/scidpink/check-ac.gif new file mode 100644 index 0000000..0a228e0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-au.gif b/ttkthemes/gif/scid/scidpink/check-au.gif new file mode 100644 index 0000000..c309297 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-dc.gif b/ttkthemes/gif/scid/scidpink/check-dc.gif new file mode 100644 index 0000000..7f87065 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-du.gif b/ttkthemes/gif/scid/scidpink/check-du.gif new file mode 100644 index 0000000..c309297 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-hu.gif b/ttkthemes/gif/scid/scidpink/check-hu.gif new file mode 100644 index 0000000..80cee46 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-nc.gif b/ttkthemes/gif/scid/scidpink/check-nc.gif new file mode 100644 index 0000000..0a228e0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-nu.gif b/ttkthemes/gif/scid/scidpink/check-nu.gif new file mode 100644 index 0000000..c309297 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-pc.gif b/ttkthemes/gif/scid/scidpink/check-pc.gif new file mode 100644 index 0000000..0a228e0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/check-pu.gif b/ttkthemes/gif/scid/scidpink/check-pu.gif new file mode 100644 index 0000000..ee91177 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-n.gif b/ttkthemes/gif/scid/scidpink/combo-n.gif new file mode 100644 index 0000000..ff39627 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-ra.gif b/ttkthemes/gif/scid/scidpink/combo-ra.gif new file mode 100644 index 0000000..185d0ad Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-rd.gif b/ttkthemes/gif/scid/scidpink/combo-rd.gif new file mode 100644 index 0000000..e0a0ee4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-rf.gif b/ttkthemes/gif/scid/scidpink/combo-rf.gif new file mode 100644 index 0000000..dedd126 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-rn.gif b/ttkthemes/gif/scid/scidpink/combo-rn.gif new file mode 100644 index 0000000..d887ee2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidpink/combo-rp.gif b/ttkthemes/gif/scid/scidpink/combo-rp.gif new file mode 100644 index 0000000..6c857ba Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidpink/comboarrow-a.gif b/ttkthemes/gif/scid/scidpink/comboarrow-a.gif new file mode 100644 index 0000000..c650f17 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/comboarrow-af.gif b/ttkthemes/gif/scid/scidpink/comboarrow-af.gif new file mode 100644 index 0000000..ee040d6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidpink/comboarrow-d.gif b/ttkthemes/gif/scid/scidpink/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/comboarrow-n.gif b/ttkthemes/gif/scid/scidpink/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/comboarrow-p.gif b/ttkthemes/gif/scid/scidpink/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/entry-a.gif b/ttkthemes/gif/scid/scidpink/entry-a.gif new file mode 100644 index 0000000..7d3837e Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/entry-d.gif b/ttkthemes/gif/scid/scidpink/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/entry-n.gif b/ttkthemes/gif/scid/scidpink/entry-n.gif new file mode 100644 index 0000000..2088997 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/entry-rd.gif b/ttkthemes/gif/scid/scidpink/entry-rd.gif new file mode 100644 index 0000000..58b6526 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/labelframe.gif b/ttkthemes/gif/scid/scidpink/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidpink/menuarrow-a.gif b/ttkthemes/gif/scid/scidpink/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/menuarrow-d.gif b/ttkthemes/gif/scid/scidpink/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/progress-h.gif b/ttkthemes/gif/scid/scidpink/progress-h.gif new file mode 100644 index 0000000..709d7ce Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/progress-v.gif b/ttkthemes/gif/scid/scidpink/progress-v.gif new file mode 100644 index 0000000..79b5653 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-ac.gif b/ttkthemes/gif/scid/scidpink/radio-ac.gif new file mode 100644 index 0000000..f39ed3f Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-au.gif b/ttkthemes/gif/scid/scidpink/radio-au.gif new file mode 100644 index 0000000..46752c2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-dc.gif b/ttkthemes/gif/scid/scidpink/radio-dc.gif new file mode 100644 index 0000000..b4bfdae Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-du.gif b/ttkthemes/gif/scid/scidpink/radio-du.gif new file mode 100644 index 0000000..46752c2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-hu.gif b/ttkthemes/gif/scid/scidpink/radio-hu.gif new file mode 100644 index 0000000..3f72705 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-nc.gif b/ttkthemes/gif/scid/scidpink/radio-nc.gif new file mode 100644 index 0000000..f39ed3f Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-nu.gif b/ttkthemes/gif/scid/scidpink/radio-nu.gif new file mode 100644 index 0000000..46752c2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-pc.gif b/ttkthemes/gif/scid/scidpink/radio-pc.gif new file mode 100644 index 0000000..f39ed3f Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidpink/radio-pu.gif b/ttkthemes/gif/scid/scidpink/radio-pu.gif new file mode 100644 index 0000000..2d199b0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sas-h.gif b/ttkthemes/gif/scid/scidpink/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sas-v.gif b/ttkthemes/gif/scid/scidpink/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-ha.gif b/ttkthemes/gif/scid/scidpink/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-hd.gif b/ttkthemes/gif/scid/scidpink/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-hn.gif b/ttkthemes/gif/scid/scidpink/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-hp.gif b/ttkthemes/gif/scid/scidpink/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-va.gif b/ttkthemes/gif/scid/scidpink/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-vd.gif b/ttkthemes/gif/scid/scidpink/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-vn.gif b/ttkthemes/gif/scid/scidpink/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbthumb-vp.gif b/ttkthemes/gif/scid/scidpink/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbtrough-h.gif b/ttkthemes/gif/scid/scidpink/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sbtrough-v.gif b/ttkthemes/gif/scid/scidpink/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-ha.gif b/ttkthemes/gif/scid/scidpink/scale-ha.gif new file mode 100644 index 0000000..2d199b0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-hd.gif b/ttkthemes/gif/scid/scidpink/scale-hd.gif new file mode 100644 index 0000000..a8b3fc6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-hn.gif b/ttkthemes/gif/scid/scidpink/scale-hn.gif new file mode 100644 index 0000000..e8a05e4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-va.gif b/ttkthemes/gif/scid/scidpink/scale-va.gif new file mode 100644 index 0000000..2d199b0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-vd.gif b/ttkthemes/gif/scid/scidpink/scale-vd.gif new file mode 100644 index 0000000..a8b3fc6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scale-vn.gif b/ttkthemes/gif/scid/scidpink/scale-vn.gif new file mode 100644 index 0000000..e8a05e4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scaletrough-h.gif b/ttkthemes/gif/scid/scidpink/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scaletrough-hp.gif b/ttkthemes/gif/scid/scidpink/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scaletrough-v.gif b/ttkthemes/gif/scid/scidpink/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidpink/scaletrough-vp.gif b/ttkthemes/gif/scid/scidpink/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sep-h.gif b/ttkthemes/gif/scid/scidpink/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sep-v.gif b/ttkthemes/gif/scid/scidpink/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidpink/sizegrip.gif b/ttkthemes/gif/scid/scidpink/sizegrip.gif new file mode 100644 index 0000000..abc5bff Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidpink/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidpink/spinarrowdown-af.gif new file mode 100644 index 0000000..9a9ef5d Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidpink/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidpink/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidpink/spinarrowdown-paf.gif new file mode 100644 index 0000000..1375bed Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowup-a.gif b/ttkthemes/gif/scid/scidpink/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowup-af.gif b/ttkthemes/gif/scid/scidpink/spinarrowup-af.gif new file mode 100644 index 0000000..10d94c8 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowup-p.gif b/ttkthemes/gif/scid/scidpink/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidpink/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpink/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidpink/spinarrowup-paf.gif new file mode 100644 index 0000000..118222a Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidpink/surface.gif b/ttkthemes/gif/scid/scidpink/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/surface.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tab-a.gif b/ttkthemes/gif/scid/scidpink/tab-a.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tab-n.gif b/ttkthemes/gif/scid/scidpink/tab-n.gif new file mode 100644 index 0000000..d284252 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tab-s.gif b/ttkthemes/gif/scid/scidpink/tab-s.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidpink/toolbutton-a.gif b/ttkthemes/gif/scid/scidpink/toolbutton-a.gif new file mode 100644 index 0000000..50f47e3 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidpink/toolbutton-d.gif b/ttkthemes/gif/scid/scidpink/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/toolbutton-n.gif b/ttkthemes/gif/scid/scidpink/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/toolbutton-p.gif b/ttkthemes/gif/scid/scidpink/toolbutton-p.gif new file mode 100644 index 0000000..5688025 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidpink/toolbutton-pa.gif b/ttkthemes/gif/scid/scidpink/toolbutton-pa.gif new file mode 100644 index 0000000..248b4de Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tree-d.gif b/ttkthemes/gif/scid/scidpink/tree-d.gif new file mode 100644 index 0000000..ac7de90 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tree-h.gif b/ttkthemes/gif/scid/scidpink/tree-h.gif new file mode 100644 index 0000000..2df2f2b Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tree-n.gif b/ttkthemes/gif/scid/scidpink/tree-n.gif new file mode 100644 index 0000000..2df2f2b Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidpink/tree-p.gif b/ttkthemes/gif/scid/scidpink/tree-p.gif new file mode 100644 index 0000000..7eb09d9 Binary files /dev/null and b/ttkthemes/gif/scid/scidpink/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/blank.gif b/ttkthemes/gif/scid/scidpurple/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/blank.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-a.gif b/ttkthemes/gif/scid/scidpurple/button-a.gif new file mode 100644 index 0000000..187234d Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-a1p.gif b/ttkthemes/gif/scid/scidpurple/button-a1p.gif new file mode 100644 index 0000000..5f16ac5 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-d.gif b/ttkthemes/gif/scid/scidpurple/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-default.gif b/ttkthemes/gif/scid/scidpurple/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-n.gif b/ttkthemes/gif/scid/scidpurple/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-p.gif b/ttkthemes/gif/scid/scidpurple/button-p.gif new file mode 100644 index 0000000..d421075 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-p1p.gif b/ttkthemes/gif/scid/scidpurple/button-p1p.gif new file mode 100644 index 0000000..0e043c8 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/button-pa.gif b/ttkthemes/gif/scid/scidpurple/button-pa.gif new file mode 100644 index 0000000..349a132 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-ac.gif b/ttkthemes/gif/scid/scidpurple/check-ac.gif new file mode 100644 index 0000000..51cf4ec Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-au.gif b/ttkthemes/gif/scid/scidpurple/check-au.gif new file mode 100644 index 0000000..66312fd Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-dc.gif b/ttkthemes/gif/scid/scidpurple/check-dc.gif new file mode 100644 index 0000000..c90aadd Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-du.gif b/ttkthemes/gif/scid/scidpurple/check-du.gif new file mode 100644 index 0000000..66312fd Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-hu.gif b/ttkthemes/gif/scid/scidpurple/check-hu.gif new file mode 100644 index 0000000..1ee8b58 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-nc.gif b/ttkthemes/gif/scid/scidpurple/check-nc.gif new file mode 100644 index 0000000..51cf4ec Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-nu.gif b/ttkthemes/gif/scid/scidpurple/check-nu.gif new file mode 100644 index 0000000..66312fd Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-pc.gif b/ttkthemes/gif/scid/scidpurple/check-pc.gif new file mode 100644 index 0000000..51cf4ec Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/check-pu.gif b/ttkthemes/gif/scid/scidpurple/check-pu.gif new file mode 100644 index 0000000..7933b2d Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-n.gif b/ttkthemes/gif/scid/scidpurple/combo-n.gif new file mode 100644 index 0000000..36e2c6b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-ra.gif b/ttkthemes/gif/scid/scidpurple/combo-ra.gif new file mode 100644 index 0000000..9768ca6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-rd.gif b/ttkthemes/gif/scid/scidpurple/combo-rd.gif new file mode 100644 index 0000000..da79039 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-rf.gif b/ttkthemes/gif/scid/scidpurple/combo-rf.gif new file mode 100644 index 0000000..bb1f23b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-rn.gif b/ttkthemes/gif/scid/scidpurple/combo-rn.gif new file mode 100644 index 0000000..2b6930f Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/combo-rp.gif b/ttkthemes/gif/scid/scidpurple/combo-rp.gif new file mode 100644 index 0000000..1ae418b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/comboarrow-a.gif b/ttkthemes/gif/scid/scidpurple/comboarrow-a.gif new file mode 100644 index 0000000..5f7a76a Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/comboarrow-af.gif b/ttkthemes/gif/scid/scidpurple/comboarrow-af.gif new file mode 100644 index 0000000..4284b7f Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/comboarrow-d.gif b/ttkthemes/gif/scid/scidpurple/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/comboarrow-n.gif b/ttkthemes/gif/scid/scidpurple/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/comboarrow-p.gif b/ttkthemes/gif/scid/scidpurple/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/entry-a.gif b/ttkthemes/gif/scid/scidpurple/entry-a.gif new file mode 100644 index 0000000..def958b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/entry-d.gif b/ttkthemes/gif/scid/scidpurple/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/entry-n.gif b/ttkthemes/gif/scid/scidpurple/entry-n.gif new file mode 100644 index 0000000..aa85759 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/entry-rd.gif b/ttkthemes/gif/scid/scidpurple/entry-rd.gif new file mode 100644 index 0000000..62e4e39 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/labelframe.gif b/ttkthemes/gif/scid/scidpurple/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/menuarrow-a.gif b/ttkthemes/gif/scid/scidpurple/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/menuarrow-d.gif b/ttkthemes/gif/scid/scidpurple/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/progress-h.gif b/ttkthemes/gif/scid/scidpurple/progress-h.gif new file mode 100644 index 0000000..5070b16 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/progress-v.gif b/ttkthemes/gif/scid/scidpurple/progress-v.gif new file mode 100644 index 0000000..2f828dc Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-ac.gif b/ttkthemes/gif/scid/scidpurple/radio-ac.gif new file mode 100644 index 0000000..10825c0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-au.gif b/ttkthemes/gif/scid/scidpurple/radio-au.gif new file mode 100644 index 0000000..314cc62 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-dc.gif b/ttkthemes/gif/scid/scidpurple/radio-dc.gif new file mode 100644 index 0000000..f34996f Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-du.gif b/ttkthemes/gif/scid/scidpurple/radio-du.gif new file mode 100644 index 0000000..314cc62 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-hu.gif b/ttkthemes/gif/scid/scidpurple/radio-hu.gif new file mode 100644 index 0000000..f004d17 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-nc.gif b/ttkthemes/gif/scid/scidpurple/radio-nc.gif new file mode 100644 index 0000000..10825c0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-nu.gif b/ttkthemes/gif/scid/scidpurple/radio-nu.gif new file mode 100644 index 0000000..314cc62 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-pc.gif b/ttkthemes/gif/scid/scidpurple/radio-pc.gif new file mode 100644 index 0000000..10825c0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/radio-pu.gif b/ttkthemes/gif/scid/scidpurple/radio-pu.gif new file mode 100644 index 0000000..5ac8ea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sas-h.gif b/ttkthemes/gif/scid/scidpurple/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sas-v.gif b/ttkthemes/gif/scid/scidpurple/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-ha.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-hd.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-hn.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-hp.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-va.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-vd.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-vn.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbthumb-vp.gif b/ttkthemes/gif/scid/scidpurple/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbtrough-h.gif b/ttkthemes/gif/scid/scidpurple/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sbtrough-v.gif b/ttkthemes/gif/scid/scidpurple/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-ha.gif b/ttkthemes/gif/scid/scidpurple/scale-ha.gif new file mode 100644 index 0000000..5ac8ea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-hd.gif b/ttkthemes/gif/scid/scidpurple/scale-hd.gif new file mode 100644 index 0000000..97549f1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-hn.gif b/ttkthemes/gif/scid/scidpurple/scale-hn.gif new file mode 100644 index 0000000..b48ceef Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-va.gif b/ttkthemes/gif/scid/scidpurple/scale-va.gif new file mode 100644 index 0000000..5ac8ea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-vd.gif b/ttkthemes/gif/scid/scidpurple/scale-vd.gif new file mode 100644 index 0000000..97549f1 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scale-vn.gif b/ttkthemes/gif/scid/scidpurple/scale-vn.gif new file mode 100644 index 0000000..b48ceef Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scaletrough-h.gif b/ttkthemes/gif/scid/scidpurple/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scaletrough-hp.gif b/ttkthemes/gif/scid/scidpurple/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scaletrough-v.gif b/ttkthemes/gif/scid/scidpurple/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/scaletrough-vp.gif b/ttkthemes/gif/scid/scidpurple/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sep-h.gif b/ttkthemes/gif/scid/scidpurple/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sep-v.gif b/ttkthemes/gif/scid/scidpurple/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/sizegrip.gif b/ttkthemes/gif/scid/scidpurple/sizegrip.gif new file mode 100644 index 0000000..223beb6 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidpurple/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidpurple/spinarrowdown-af.gif new file mode 100644 index 0000000..65d1daa Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidpurple/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidpurple/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidpurple/spinarrowdown-paf.gif new file mode 100644 index 0000000..66f8bed Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowup-a.gif b/ttkthemes/gif/scid/scidpurple/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowup-af.gif b/ttkthemes/gif/scid/scidpurple/spinarrowup-af.gif new file mode 100644 index 0000000..2a896d0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowup-p.gif b/ttkthemes/gif/scid/scidpurple/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidpurple/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidpurple/spinarrowup-paf.gif new file mode 100644 index 0000000..04271c0 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/surface.gif b/ttkthemes/gif/scid/scidpurple/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/surface.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tab-a.gif b/ttkthemes/gif/scid/scidpurple/tab-a.gif new file mode 100644 index 0000000..6b6b34b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tab-n.gif b/ttkthemes/gif/scid/scidpurple/tab-n.gif new file mode 100644 index 0000000..2bb6d70 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tab-s.gif b/ttkthemes/gif/scid/scidpurple/tab-s.gif new file mode 100644 index 0000000..6b6b34b Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/toolbutton-a.gif b/ttkthemes/gif/scid/scidpurple/toolbutton-a.gif new file mode 100644 index 0000000..5f16ac5 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/toolbutton-d.gif b/ttkthemes/gif/scid/scidpurple/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/toolbutton-n.gif b/ttkthemes/gif/scid/scidpurple/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/toolbutton-p.gif b/ttkthemes/gif/scid/scidpurple/toolbutton-p.gif new file mode 100644 index 0000000..0e043c8 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/toolbutton-pa.gif b/ttkthemes/gif/scid/scidpurple/toolbutton-pa.gif new file mode 100644 index 0000000..349a132 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tree-d.gif b/ttkthemes/gif/scid/scidpurple/tree-d.gif new file mode 100644 index 0000000..5225840 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tree-h.gif b/ttkthemes/gif/scid/scidpurple/tree-h.gif new file mode 100644 index 0000000..cd7deef Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tree-n.gif b/ttkthemes/gif/scid/scidpurple/tree-n.gif new file mode 100644 index 0000000..cd7deef Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidpurple/tree-p.gif b/ttkthemes/gif/scid/scidpurple/tree-p.gif new file mode 100644 index 0000000..ea8e131 Binary files /dev/null and b/ttkthemes/gif/scid/scidpurple/tree-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/blank.gif b/ttkthemes/gif/scid/scidsand/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/blank.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-a.gif b/ttkthemes/gif/scid/scidsand/button-a.gif new file mode 100644 index 0000000..e68b951 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-a1p.gif b/ttkthemes/gif/scid/scidsand/button-a1p.gif new file mode 100644 index 0000000..42d7452 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-a1p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-d.gif b/ttkthemes/gif/scid/scidsand/button-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-default.gif b/ttkthemes/gif/scid/scidsand/button-default.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-default.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-n.gif b/ttkthemes/gif/scid/scidsand/button-n.gif new file mode 100644 index 0000000..7eb6eb1 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-p.gif b/ttkthemes/gif/scid/scidsand/button-p.gif new file mode 100644 index 0000000..66d107f Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-p1p.gif b/ttkthemes/gif/scid/scidsand/button-p1p.gif new file mode 100644 index 0000000..bbaf16c Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-p1p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/button-pa.gif b/ttkthemes/gif/scid/scidsand/button-pa.gif new file mode 100644 index 0000000..05ba5bd Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/button-pa.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-ac.gif b/ttkthemes/gif/scid/scidsand/check-ac.gif new file mode 100644 index 0000000..7e4740b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-ac.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-au.gif b/ttkthemes/gif/scid/scidsand/check-au.gif new file mode 100644 index 0000000..0f5ff6b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-au.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-dc.gif b/ttkthemes/gif/scid/scidsand/check-dc.gif new file mode 100644 index 0000000..33fe398 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-dc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-du.gif b/ttkthemes/gif/scid/scidsand/check-du.gif new file mode 100644 index 0000000..0f5ff6b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-du.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-hu.gif b/ttkthemes/gif/scid/scidsand/check-hu.gif new file mode 100644 index 0000000..61284c7 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-hu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-nc.gif b/ttkthemes/gif/scid/scidsand/check-nc.gif new file mode 100644 index 0000000..7e4740b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-nc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-nu.gif b/ttkthemes/gif/scid/scidsand/check-nu.gif new file mode 100644 index 0000000..0f5ff6b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-nu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-pc.gif b/ttkthemes/gif/scid/scidsand/check-pc.gif new file mode 100644 index 0000000..7e4740b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-pc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/check-pu.gif b/ttkthemes/gif/scid/scidsand/check-pu.gif new file mode 100644 index 0000000..8ea025a Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/check-pu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-n.gif b/ttkthemes/gif/scid/scidsand/combo-n.gif new file mode 100644 index 0000000..af8471d Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-ra.gif b/ttkthemes/gif/scid/scidsand/combo-ra.gif new file mode 100644 index 0000000..ddfeb5e Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-ra.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-rd.gif b/ttkthemes/gif/scid/scidsand/combo-rd.gif new file mode 100644 index 0000000..50fb713 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-rd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-rf.gif b/ttkthemes/gif/scid/scidsand/combo-rf.gif new file mode 100644 index 0000000..d81db99 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-rf.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-rn.gif b/ttkthemes/gif/scid/scidsand/combo-rn.gif new file mode 100644 index 0000000..573d255 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-rn.gif differ diff --git a/ttkthemes/gif/scid/scidsand/combo-rp.gif b/ttkthemes/gif/scid/scidsand/combo-rp.gif new file mode 100644 index 0000000..6bbd948 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/combo-rp.gif differ diff --git a/ttkthemes/gif/scid/scidsand/comboarrow-a.gif b/ttkthemes/gif/scid/scidsand/comboarrow-a.gif new file mode 100644 index 0000000..ff1e802 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/comboarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/comboarrow-af.gif b/ttkthemes/gif/scid/scidsand/comboarrow-af.gif new file mode 100644 index 0000000..7622100 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/comboarrow-af.gif differ diff --git a/ttkthemes/gif/scid/scidsand/comboarrow-d.gif b/ttkthemes/gif/scid/scidsand/comboarrow-d.gif new file mode 100644 index 0000000..40c6012 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/comboarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/comboarrow-n.gif b/ttkthemes/gif/scid/scidsand/comboarrow-n.gif new file mode 100644 index 0000000..ae536cd Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/comboarrow-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/comboarrow-p.gif b/ttkthemes/gif/scid/scidsand/comboarrow-p.gif new file mode 100644 index 0000000..4824103 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/comboarrow-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/entry-a.gif b/ttkthemes/gif/scid/scidsand/entry-a.gif new file mode 100644 index 0000000..5c86094 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/entry-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/entry-d.gif b/ttkthemes/gif/scid/scidsand/entry-d.gif new file mode 100644 index 0000000..d3777ab Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/entry-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/entry-n.gif b/ttkthemes/gif/scid/scidsand/entry-n.gif new file mode 100644 index 0000000..1825709 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/entry-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/entry-rd.gif b/ttkthemes/gif/scid/scidsand/entry-rd.gif new file mode 100644 index 0000000..9513507 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/entry-rd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/labelframe.gif b/ttkthemes/gif/scid/scidsand/labelframe.gif new file mode 100644 index 0000000..88101eb Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/labelframe.gif differ diff --git a/ttkthemes/gif/scid/scidsand/menuarrow-a.gif b/ttkthemes/gif/scid/scidsand/menuarrow-a.gif new file mode 100644 index 0000000..dc2a8ba Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/menuarrow-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/menuarrow-d.gif b/ttkthemes/gif/scid/scidsand/menuarrow-d.gif new file mode 100644 index 0000000..b579d19 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/menuarrow-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/progress-h.gif b/ttkthemes/gif/scid/scidsand/progress-h.gif new file mode 100644 index 0000000..7f73d67 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/progress-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/progress-v.gif b/ttkthemes/gif/scid/scidsand/progress-v.gif new file mode 100644 index 0000000..68f3921 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/progress-v.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-ac.gif b/ttkthemes/gif/scid/scidsand/radio-ac.gif new file mode 100644 index 0000000..af674a4 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-ac.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-au.gif b/ttkthemes/gif/scid/scidsand/radio-au.gif new file mode 100644 index 0000000..f5597bc Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-au.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-dc.gif b/ttkthemes/gif/scid/scidsand/radio-dc.gif new file mode 100644 index 0000000..b2ec89a Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-dc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-du.gif b/ttkthemes/gif/scid/scidsand/radio-du.gif new file mode 100644 index 0000000..f5597bc Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-du.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-hu.gif b/ttkthemes/gif/scid/scidsand/radio-hu.gif new file mode 100644 index 0000000..a5db3e9 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-hu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-nc.gif b/ttkthemes/gif/scid/scidsand/radio-nc.gif new file mode 100644 index 0000000..af674a4 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-nc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-nu.gif b/ttkthemes/gif/scid/scidsand/radio-nu.gif new file mode 100644 index 0000000..f5597bc Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-nu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-pc.gif b/ttkthemes/gif/scid/scidsand/radio-pc.gif new file mode 100644 index 0000000..af674a4 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-pc.gif differ diff --git a/ttkthemes/gif/scid/scidsand/radio-pu.gif b/ttkthemes/gif/scid/scidsand/radio-pu.gif new file mode 100644 index 0000000..589bf14 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/radio-pu.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sas-h.gif b/ttkthemes/gif/scid/scidsand/sas-h.gif new file mode 100644 index 0000000..c400571 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sas-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sas-v.gif b/ttkthemes/gif/scid/scidsand/sas-v.gif new file mode 100644 index 0000000..545d2d7 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sas-v.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-ha.gif b/ttkthemes/gif/scid/scidsand/sbthumb-ha.gif new file mode 100644 index 0000000..65b0dd2 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-hd.gif b/ttkthemes/gif/scid/scidsand/sbthumb-hd.gif new file mode 100644 index 0000000..57c5f07 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-hn.gif b/ttkthemes/gif/scid/scidsand/sbthumb-hn.gif new file mode 100644 index 0000000..9af2b15 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-hp.gif b/ttkthemes/gif/scid/scidsand/sbthumb-hp.gif new file mode 100644 index 0000000..5ff52b5 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-va.gif b/ttkthemes/gif/scid/scidsand/sbthumb-va.gif new file mode 100644 index 0000000..b12a758 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-va.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-vd.gif b/ttkthemes/gif/scid/scidsand/sbthumb-vd.gif new file mode 100644 index 0000000..13b6db0 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-vn.gif b/ttkthemes/gif/scid/scidsand/sbthumb-vn.gif new file mode 100644 index 0000000..7a12a26 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbthumb-vp.gif b/ttkthemes/gif/scid/scidsand/sbthumb-vp.gif new file mode 100644 index 0000000..1f71367 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbtrough-h.gif b/ttkthemes/gif/scid/scidsand/sbtrough-h.gif new file mode 100644 index 0000000..41734ec Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbtrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sbtrough-v.gif b/ttkthemes/gif/scid/scidsand/sbtrough-v.gif new file mode 100644 index 0000000..ff1685b Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sbtrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-ha.gif b/ttkthemes/gif/scid/scidsand/scale-ha.gif new file mode 100644 index 0000000..589bf14 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-ha.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-hd.gif b/ttkthemes/gif/scid/scidsand/scale-hd.gif new file mode 100644 index 0000000..2f42df5 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-hd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-hn.gif b/ttkthemes/gif/scid/scidsand/scale-hn.gif new file mode 100644 index 0000000..295ac1f Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-hn.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-va.gif b/ttkthemes/gif/scid/scidsand/scale-va.gif new file mode 100644 index 0000000..589bf14 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-va.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-vd.gif b/ttkthemes/gif/scid/scidsand/scale-vd.gif new file mode 100644 index 0000000..2f42df5 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-vd.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scale-vn.gif b/ttkthemes/gif/scid/scidsand/scale-vn.gif new file mode 100644 index 0000000..295ac1f Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scale-vn.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scaletrough-h.gif b/ttkthemes/gif/scid/scidsand/scaletrough-h.gif new file mode 100644 index 0000000..126fea7 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scaletrough-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scaletrough-hp.gif b/ttkthemes/gif/scid/scidsand/scaletrough-hp.gif new file mode 100644 index 0000000..4a6b519 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scaletrough-hp.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scaletrough-v.gif b/ttkthemes/gif/scid/scidsand/scaletrough-v.gif new file mode 100644 index 0000000..b79823d Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scaletrough-v.gif differ diff --git a/ttkthemes/gif/scid/scidsand/scaletrough-vp.gif b/ttkthemes/gif/scid/scidsand/scaletrough-vp.gif new file mode 100644 index 0000000..89181a3 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/scaletrough-vp.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sep-h.gif b/ttkthemes/gif/scid/scidsand/sep-h.gif new file mode 100644 index 0000000..6713aad Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sep-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sep-v.gif b/ttkthemes/gif/scid/scidsand/sep-v.gif new file mode 100644 index 0000000..1aee2f6 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sep-v.gif differ diff --git a/ttkthemes/gif/scid/scidsand/sizegrip.gif b/ttkthemes/gif/scid/scidsand/sizegrip.gif new file mode 100644 index 0000000..52674bc Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/sizegrip.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowdown-a.gif b/ttkthemes/gif/scid/scidsand/spinarrowdown-a.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowdown-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowdown-af.gif b/ttkthemes/gif/scid/scidsand/spinarrowdown-af.gif new file mode 100644 index 0000000..3b23099 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowdown-af.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowdown-p.gif b/ttkthemes/gif/scid/scidsand/spinarrowdown-p.gif new file mode 100644 index 0000000..0cca563 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowdown-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowdown-pa.gif b/ttkthemes/gif/scid/scidsand/spinarrowdown-pa.gif new file mode 100644 index 0000000..00aeb99 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowdown-pa.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowdown-paf.gif b/ttkthemes/gif/scid/scidsand/spinarrowdown-paf.gif new file mode 100644 index 0000000..f8c438c Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowdown-paf.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowup-a.gif b/ttkthemes/gif/scid/scidsand/spinarrowup-a.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowup-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowup-af.gif b/ttkthemes/gif/scid/scidsand/spinarrowup-af.gif new file mode 100644 index 0000000..3460547 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowup-af.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowup-p.gif b/ttkthemes/gif/scid/scidsand/spinarrowup-p.gif new file mode 100644 index 0000000..da20663 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowup-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowup-pa.gif b/ttkthemes/gif/scid/scidsand/spinarrowup-pa.gif new file mode 100644 index 0000000..f653d44 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowup-pa.gif differ diff --git a/ttkthemes/gif/scid/scidsand/spinarrowup-paf.gif b/ttkthemes/gif/scid/scidsand/spinarrowup-paf.gif new file mode 100644 index 0000000..8258dea Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/spinarrowup-paf.gif differ diff --git a/ttkthemes/gif/scid/scidsand/surface.gif b/ttkthemes/gif/scid/scidsand/surface.gif new file mode 100644 index 0000000..3c8cf5c Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/surface.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tab-a.gif b/ttkthemes/gif/scid/scidsand/tab-a.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tab-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tab-n.gif b/ttkthemes/gif/scid/scidsand/tab-n.gif new file mode 100644 index 0000000..d284252 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tab-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tab-s.gif b/ttkthemes/gif/scid/scidsand/tab-s.gif new file mode 100644 index 0000000..dc363d1 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tab-s.gif differ diff --git a/ttkthemes/gif/scid/scidsand/toolbutton-a.gif b/ttkthemes/gif/scid/scidsand/toolbutton-a.gif new file mode 100644 index 0000000..42d7452 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/toolbutton-a.gif differ diff --git a/ttkthemes/gif/scid/scidsand/toolbutton-d.gif b/ttkthemes/gif/scid/scidsand/toolbutton-d.gif new file mode 100644 index 0000000..b08fce4 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/toolbutton-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/toolbutton-n.gif b/ttkthemes/gif/scid/scidsand/toolbutton-n.gif new file mode 100644 index 0000000..0eed841 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/toolbutton-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/toolbutton-p.gif b/ttkthemes/gif/scid/scidsand/toolbutton-p.gif new file mode 100644 index 0000000..bbaf16c Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/toolbutton-p.gif differ diff --git a/ttkthemes/gif/scid/scidsand/toolbutton-pa.gif b/ttkthemes/gif/scid/scidsand/toolbutton-pa.gif new file mode 100644 index 0000000..05ba5bd Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tree-d.gif b/ttkthemes/gif/scid/scidsand/tree-d.gif new file mode 100644 index 0000000..dc841af Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tree-d.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tree-h.gif b/ttkthemes/gif/scid/scidsand/tree-h.gif new file mode 100644 index 0000000..ea7e576 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tree-h.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tree-n.gif b/ttkthemes/gif/scid/scidsand/tree-n.gif new file mode 100644 index 0000000..ea7e576 Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tree-n.gif differ diff --git a/ttkthemes/gif/scid/scidsand/tree-p.gif b/ttkthemes/gif/scid/scidsand/tree-p.gif new file mode 100644 index 0000000..a09525d Binary files /dev/null and b/ttkthemes/gif/scid/scidsand/tree-p.gif differ diff --git a/ttkthemes/gif/ubuntu/LICENSE.md b/ttkthemes/gif/ubuntu/LICENSE.md new file mode 100644 index 0000000..9df1766 --- /dev/null +++ b/ttkthemes/gif/ubuntu/LICENSE.md @@ -0,0 +1,18 @@ + Theme Ubuntu: A Radiance derived theme with transparency + + Copyright (C) Regents of the University of California, Sun Microsystems, Inc., + Scriptics Corporation, and other parties. + Copyright (C) 2018 RedFantom + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . diff --git a/ttkthemes/gif/ubuntu/ubuntu.tcl b/ttkthemes/gif/ubuntu/ubuntu.tcl new file mode 100644 index 0000000..971e593 --- /dev/null +++ b/ttkthemes/gif/ubuntu/ubuntu.tcl @@ -0,0 +1,344 @@ +# Copyright (C) Regents of the University of California, Sun Microsystems, Inc., +# Scriptics Corporation, and other parties. +# Copyright (C) 2018 RedFantom +# Modified version available under GNU GPLv3 only + +namespace eval ttk::theme::ubuntu { + + package provide ttk::theme::ubuntu 1.0 + + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file -format gif] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages \ + [file join [file dirname [info script]] ubuntu] *.gif] + + variable colors + + array set colors { + -frame "#f6f4f2" + -lighter "#f9f9f9" + -dark "#d1c8c0" + -darker "#c3bab0" + -darkest "#a89c91" + -selectbg "#ed7442" + -selectfg "#ffffff" + -disabledfg "#9e928a" + -entryfocus "#6f9dc6" + -tabbg "#c9c1bc" + -tabborder "#b5aca7" + -troughcolor "#d7cbbe" + -troughborder "#ae9e8e" + -checklight "#f5f3f0" + -text "#62564f" + } + + #PhG: change fonts... should not fail if font is not there! + font configure TkDefaultFont -family Ubuntu -size 11 + + ttk::style theme create ubuntu -parent clam -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground $colors(-text) \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont \ + ; + + ttk::style map . \ + -background [list disabled $colors(-frame) \ + active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] \ + ; + + +# ttk::style configure Frame.border -relief groove + + ## Treeview. + # + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] \ + -border 4 -sticky ew +##PhG: TODO: check this + #ttk::style configure Treeview -fieldbackground white + ttk::style configure Row -background "#efefef" + ttk::style map Row -background [list \ + {focus selected} "#71869e" \ + selected "#969286" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + + + ## Buttons. + # + ttk::style configure TButton -width -11 -anchor center + ttk::style configure TButton -padding {10 0} + ttk::style layout TButton { + Button.focus -children { + Button.button -children { + Button.padding -children { + Button.label + } + } + } + } +#PhG = OK! except selection box + ttk::style element create Button.button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-sa) \ + selected $I(button-s) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] \ + -border 8 -sticky ew + + + ## Checkbuttons. + # + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-nc) \ + pressed $I(check-nu) \ + {active selected} $I(check-nc) \ + active $I(check-nu) \ + selected $I(check-nc) ] \ + -width 24 -sticky w + + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 1 + + + ## Radiobuttons. + # + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-nc) \ + pressed $I(radio-nu) \ + {active selected} $I(radio-nc) \ + active $I(radio-nu) \ + selected $I(radio-nc) ] \ + -width 24 -sticky w + + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 1 + + + ## Menubuttons. + # + #ttk::style configure TMenubutton -relief raised -padding {10 2} +# ttk::style element create Menubutton.border image $I(toolbutton-n) \ +# -map [list \ +# pressed $I(toolbutton-p) \ +# selected $I(toolbutton-p) \ +# active $I(toolbutton-a) \ +# disabled $I(toolbutton-n)] \ +# -border {4 7 4 7} -sticky nsew + + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] \ + -border 4 -sticky ew + + + ## Toolbar buttons. + # +###PhG added +ttk::style configure Toolbutton -anchor center + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank)] \ + -border 11 -sticky nsew + + + ## Entry widgets. + # + ttk::style configure TEntry -padding 1 -insertwidth 1 \ + -fieldbackground white + + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-selectbg)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] \ + ; + + + ## Combobox. + # + ttk::style configure TCombobox -selectbackground + + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] \ + -border 1 -sticky {} + + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] \ + -border 4 -sticky ew + + + ## Notebooks. + # +# ttk::style element create tab image $I(tab-a) -border {2 2 2 0} \ +# -map [list selected $I(tab-n)] + + ttk::style configure TNotebook.Tab -padding {6 2 6 2} + ttk::style map TNotebook.Tab \ + -padding [list selected {6 4 6 2}] \ + -background [list selected $colors(-frame) {} $colors(-tabbg)] \ + -lightcolor [list selected $colors(-lighter) {} $colors(-dark)] \ + -bordercolor [list selected $colors(-darkest) {} $colors(-tabborder)] \ + ; + + ## Labelframes. + # + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + + ## Scrollbars. + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -sticky ns -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -sticky we -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-ha) \ + active $I(sbthumb-ha)] \ + -border 3 + + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-va) \ + active $I(sbthumb-va)] \ + -border 3 + + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}-n) \ + disabled $I(arrow${dir}-d) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-a)] \ + -border 1 -sticky {} + } + + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + + ## Scales. + # + ttk::style element create Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + + ttk::style element create Scale.trough image $I(scaletrough-h) \ + -border 2 -sticky ew -padding 0 + + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image $I(scaletrough-v) \ + -border 2 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + + ## Progressbar. + # + ttk::style element create Horizontal.Progressbar.pbar image $I(progress-h) \ + -border {5 2 5 1} -padding 1 + ttk::style element create Vertical.Progressbar.pbar image $I(progress-v) \ + -border {5 2 5 1} -padding 1 + + ttk::style configure TProgressbar -bordercolor $colors(-troughborder) + + + ## Statusbar parts. + # + ttk::style element create sizegrip image $I(sizegrip) + + + ## Paned window parts. + # +# ttk::style element create hsash image $I(hseparator-n) -border {2 0} \ +# -map [list {active !disabled} $I(hseparator-a)] +# ttk::style element create vsash image $I(vseparator-n) -border {0 2} \ +# -map [list {active !disabled} $I(vseparator-a)] + + ttk::style configure Sash -sashthickness 6 -gripcount 16 + + + ## Separator. + # + #ttk::style element create separator image $I(sep-h) + #ttk::style element create hseparator image $I(sep-h) + #ttk::style element create vseparator image $I(sep-v) + + } +} + diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowdown-a.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-a.gif new file mode 100644 index 0000000..3ae6feb Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowdown-d.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-d.gif new file mode 100644 index 0000000..d9d92e6 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowdown-n.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-n.gif new file mode 100644 index 0000000..4ca2b04 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowdown-p.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-p.gif new file mode 100644 index 0000000..2bda40e Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowdown-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowleft-a.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-a.gif new file mode 100644 index 0000000..1dc5603 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowleft-d.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-d.gif new file mode 100644 index 0000000..4647adc Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowleft-n.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-n.gif new file mode 100644 index 0000000..363be70 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowleft-p.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-p.gif new file mode 100644 index 0000000..e1c0542 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowleft-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowright-a.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowright-a.gif new file mode 100644 index 0000000..cabdb98 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowright-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowright-d.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowright-d.gif new file mode 100644 index 0000000..eecc3d8 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowright-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowright-n.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowright-n.gif new file mode 100644 index 0000000..6722c70 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowright-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowright-p.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowright-p.gif new file mode 100644 index 0000000..755379a Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowright-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowup-a.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowup-a.gif new file mode 100644 index 0000000..00dbddb Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowup-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowup-d.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowup-d.gif new file mode 100644 index 0000000..02fc233 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowup-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowup-n.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowup-n.gif new file mode 100644 index 0000000..8fd57da Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowup-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/arrowup-p.gif b/ttkthemes/gif/ubuntu/ubuntu/arrowup-p.gif new file mode 100644 index 0000000..4f2e1e4 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/arrowup-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/blank.gif b/ttkthemes/gif/ubuntu/ubuntu/blank.gif new file mode 100644 index 0000000..a5bb52d Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/blank.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-a.gif b/ttkthemes/gif/ubuntu/ubuntu/button-a.gif new file mode 100644 index 0000000..83c9d04 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-d.gif b/ttkthemes/gif/ubuntu/ubuntu/button-d.gif new file mode 100644 index 0000000..e6d0ca4 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-n.gif b/ttkthemes/gif/ubuntu/ubuntu/button-n.gif new file mode 100644 index 0000000..46508cb Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-p.gif b/ttkthemes/gif/ubuntu/ubuntu/button-p.gif new file mode 100644 index 0000000..def427e Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-s.gif b/ttkthemes/gif/ubuntu/ubuntu/button-s.gif new file mode 100644 index 0000000..058a6cd Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-s.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/button-sa.gif b/ttkthemes/gif/ubuntu/ubuntu/button-sa.gif new file mode 100644 index 0000000..be01fb4 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/button-sa.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/check-dc.gif b/ttkthemes/gif/ubuntu/ubuntu/check-dc.gif new file mode 100644 index 0000000..27e379d Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/check-dc.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/check-du.gif b/ttkthemes/gif/ubuntu/ubuntu/check-du.gif new file mode 100644 index 0000000..5f49315 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/check-du.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/check-nc.gif b/ttkthemes/gif/ubuntu/ubuntu/check-nc.gif new file mode 100644 index 0000000..dabe2c3 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/check-nc.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/check-nu.gif b/ttkthemes/gif/ubuntu/ubuntu/check-nu.gif new file mode 100644 index 0000000..ecf1447 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/check-nu.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-n.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-n.gif new file mode 100644 index 0000000..4e9f3da Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-ra.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-ra.gif new file mode 100644 index 0000000..b650135 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-ra.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-rd.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-rd.gif new file mode 100644 index 0000000..7a027c0 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-rd.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-rf.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-rf.gif new file mode 100644 index 0000000..9fede58 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-rf.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-rn.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-rn.gif new file mode 100644 index 0000000..11aa5fa Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-rn.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/combo-rp.gif b/ttkthemes/gif/ubuntu/ubuntu/combo-rp.gif new file mode 100644 index 0000000..9352904 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/combo-rp.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/comboarrow-a.gif b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-a.gif new file mode 100644 index 0000000..4f198ed Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/comboarrow-d.gif b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-d.gif new file mode 100644 index 0000000..e5352e8 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/comboarrow-n.gif b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-n.gif new file mode 100644 index 0000000..8f66fa4 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/comboarrow-p.gif b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-p.gif new file mode 100644 index 0000000..646ec84 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/comboarrow-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/progress-h.gif b/ttkthemes/gif/ubuntu/ubuntu/progress-h.gif new file mode 100644 index 0000000..5fcd569 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/progress-h.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/progress-v.gif b/ttkthemes/gif/ubuntu/ubuntu/progress-v.gif new file mode 100644 index 0000000..b17c108 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/progress-v.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/radio-dc.gif b/ttkthemes/gif/ubuntu/ubuntu/radio-dc.gif new file mode 100644 index 0000000..9d11a8f Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/radio-dc.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/radio-du.gif b/ttkthemes/gif/ubuntu/ubuntu/radio-du.gif new file mode 100644 index 0000000..d869954 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/radio-du.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/radio-nc.gif b/ttkthemes/gif/ubuntu/ubuntu/radio-nc.gif new file mode 100644 index 0000000..34dc797 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/radio-nc.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/radio-nu.gif b/ttkthemes/gif/ubuntu/ubuntu/radio-nu.gif new file mode 100644 index 0000000..3682b74 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/radio-nu.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-ha.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-ha.gif new file mode 100644 index 0000000..cb4f28a Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-ha.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hd.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hd.gif new file mode 100644 index 0000000..6868006 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hd.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hn.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hn.gif new file mode 100644 index 0000000..c1d5d17 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hn.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hp.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hp.gif new file mode 100644 index 0000000..c1d5d17 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-hp.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-va.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-va.gif new file mode 100644 index 0000000..9c9cbdd Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-va.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vd.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vd.gif new file mode 100644 index 0000000..1c8c0d9 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vd.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vn.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vn.gif new file mode 100644 index 0000000..6f1d9da Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vn.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vp.gif b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vp.gif new file mode 100644 index 0000000..6f1d9da Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sbthumb-vp.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-ha.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-ha.gif new file mode 100644 index 0000000..689f4b9 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-ha.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-hd.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-hd.gif new file mode 100644 index 0000000..9f3a981 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-hd.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-hn.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-hn.gif new file mode 100644 index 0000000..1443dbd Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-hn.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-va.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-va.gif new file mode 100644 index 0000000..e1f2145 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-va.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-vd.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-vd.gif new file mode 100644 index 0000000..583a62b Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-vd.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scale-vn.gif b/ttkthemes/gif/ubuntu/ubuntu/scale-vn.gif new file mode 100644 index 0000000..645cf58 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scale-vn.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scaletrough-h.gif b/ttkthemes/gif/ubuntu/ubuntu/scaletrough-h.gif new file mode 100644 index 0000000..07904a4 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scaletrough-h.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/scaletrough-v.gif b/ttkthemes/gif/ubuntu/ubuntu/scaletrough-v.gif new file mode 100644 index 0000000..5319fe6 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/scaletrough-v.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sep-h.gif b/ttkthemes/gif/ubuntu/ubuntu/sep-h.gif new file mode 100644 index 0000000..9f9fde2 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sep-h.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sep-v.gif b/ttkthemes/gif/ubuntu/ubuntu/sep-v.gif new file mode 100644 index 0000000..d886aff Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sep-v.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/sizegrip.gif b/ttkthemes/gif/ubuntu/ubuntu/sizegrip.gif new file mode 100644 index 0000000..08dcf6f Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/sizegrip.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tab-a.gif b/ttkthemes/gif/ubuntu/ubuntu/tab-a.gif new file mode 100644 index 0000000..8534bbf Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tab-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tab-n.gif b/ttkthemes/gif/ubuntu/ubuntu/tab-n.gif new file mode 100644 index 0000000..e686a54 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tab-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/toolbutton-a.gif b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-a.gif new file mode 100644 index 0000000..2702994 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-a.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/toolbutton-d.gif b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-d.gif new file mode 100644 index 0000000..0e2b4ce Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/toolbutton-n.gif b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-n.gif new file mode 100644 index 0000000..52adfde Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/toolbutton-p.gif b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-p.gif new file mode 100644 index 0000000..c2b7f61 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-p.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/toolbutton-pa.gif b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-pa.gif new file mode 100644 index 0000000..0961bb0 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/toolbutton-pa.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tree-d.gif b/ttkthemes/gif/ubuntu/ubuntu/tree-d.gif new file mode 100644 index 0000000..04cae39 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tree-d.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tree-h.gif b/ttkthemes/gif/ubuntu/ubuntu/tree-h.gif new file mode 100644 index 0000000..9fe6c82 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tree-h.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tree-n.gif b/ttkthemes/gif/ubuntu/ubuntu/tree-n.gif new file mode 100644 index 0000000..73850b1 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tree-n.gif differ diff --git a/ttkthemes/gif/ubuntu/ubuntu/tree-p.gif b/ttkthemes/gif/ubuntu/ubuntu/tree-p.gif new file mode 100644 index 0000000..cf69352 Binary files /dev/null and b/ttkthemes/gif/ubuntu/ubuntu/tree-p.gif differ diff --git a/ttkthemes/png/arc/LICENSE b/ttkthemes/png/arc/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/ttkthemes/png/arc/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/ttkthemes/png/arc/arc.tcl b/ttkthemes/png/arc/arc.tcl new file mode 100644 index 0000000..ec1ae7c --- /dev/null +++ b/ttkthemes/png/arc/arc.tcl @@ -0,0 +1,315 @@ +# Copyright (c) 2015 Sergei Golovan +# Derived from https://github.com/horst3180/arc-theme/ under the GNU GPLv3 +# Thus this is available under GNU GPLv3 also, as described in LICENSE + +namespace eval ttk::theme::arc { + + variable colors + array set colors { + -fg "#5c616c" + -bg "#f5f6f7" + -disabledbg "#fbfcfc" + -disabledfg "#a9acb2" + -selectbg "#5294e2" + -selectfg "#ffffff" + -window "#ffffff" + -focuscolor "#5c616c" + -checklight "#fbfcfc" + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.png] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format png] + } + } + + LoadImages [file join [file dirname [info script]] arc] + + ttk::style theme create arc -parent default -settings { + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # + # Layouts: + # + + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.focus -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout TCombobox { + Combobox.field -sticky nswe -children { + Combobox.downarrow -side right -sticky ns -children { + Combobox.arrow -side right + } + Combobox.padding -expand true -sticky nswe -children { + Combobox.textarea -sticky nswe + } + } + } + + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.buttons -side right -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky nse -children { + Spinbox.symuparrow -side right -sticky e + } + Spinbox.downarrow -side bottom -sticky nse -children { + Spinbox.symdownarrow -side right -sticky e + } + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + + # + # Elements: + # + + ttk::style element create Button.button image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -border 3 -padding {3 2} -sticky ewns + + ttk::style element create Toolbutton.button image [list $I(button-empty) \ + selected $I(button-active) \ + pressed $I(button-active) \ + {active !disabled} $I(button-hover) \ + ] -border 3 -padding {3 2} -sticky news + + ttk::style element create Checkbutton.indicator image [list $I(checkbox-unchecked) \ + disabled $I(checkbox-unchecked-insensitive) \ + {active selected} $I(checkbox-checked) \ + {pressed selected} $I(checkbox-checked) \ + active $I(checkbox-unchecked) \ + selected $I(checkbox-checked) \ + {disabled selected} $I(checkbox-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Radiobutton.indicator image [list $I(radio-unchecked) \ + disabled $I(radio-unchecked-insensitive) \ + {active selected} $I(radio-checked) \ + {pressed selected} $I(radio-checked) \ + active $I(radio-unchecked) \ + selected $I(radio-checked) \ + {disabled selected} $I(radio-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Horizontal.Scrollbar.trough image $I(trough-scrollbar-horiz) + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(slider-horiz) \ + {pressed !disabled} $I(slider-horiz-active) \ + {active !disabled} $I(slider-horiz-prelight) \ + disabled $I(slider-horiz-insens) \ + ] -border 6 -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $I(trough-scrollbar-vert) + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(slider-vert) \ + {pressed !disabled} $I(slider-vert-active) \ + {active !disabled} $I(slider-vert-prelight) \ + disabled $I(slider-vert-insens) \ + ] -border 6 -sticky ns + + ttk::style element create Horizontal.Scale.trough \ + image [list $I(trough-horizontal-active) disabled $I(trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $I(slider) disabled $I(slider-insensitive) active $I(slider-prelight)] \ + -sticky {} + + ttk::style element create Vertical.Scale.trough \ + image [list $I(trough-vertical-active) disabled $I(trough-vertical)] \ + -border {5 8 5 8} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $I(slider) disabled $I(slider-insensitive) active $I(slider-prelight)] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $I(entry-border-bg-solid) \ + focus $I(entry-border-active-bg-solid) \ + disabled $I(entry-border-disabled-bg)] \ + -border 3 -padding {6 4} -sticky news + + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $I(combo-entry) \ + {readonly disabled} $I(button-insensitive) \ + {readonly pressed} $I(button-active) \ + {readonly focus} $I(button-focus) \ + {readonly hover} $I(button-hover) \ + readonly $I(button) \ + {disabled} $I(combo-entry-insensitive) \ + {focus} $I(combo-entry-focus) \ + {hover} $I(combo-entry) \ + ] -border 4 -padding {6 0 0 0} + ttk::style element create Combobox.downarrow \ + image [list $I(combo-entry-button) \ + pressed $I(combo-entry-button-active) \ + active $I(combo-entry-button-hover) \ + disabled $I(combo-entry-button-insensitive) \ + ] -border 4 -padding {0 10 6 10} + ttk::style element create Combobox.arrow \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 15 + + ttk::style element create Spinbox.field \ + image [list $I(combo-entry) focus $I(combo-entry-focus)] \ + -border 4 -padding {6 0 0 0} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $I(up-background) \ + pressed $I(up-background-active) \ + active $I(up-background-hover) \ + disabled $I(up-background-disable) \ + ] -width 20 -border {0 2 3 0} -padding {0 5 6 2} + ttk::style element create Spinbox.symuparrow \ + image [list $I(arrow-up-small) \ + active $I(arrow-up-small-prelight) \ + pressed $I(arrow-up-small-prelight) \ + disabled $I(arrow-up-small-insens) \ + ] + ttk::style element create Spinbox.downarrow \ + image [list $I(down-background) \ + pressed $I(down-background-active) \ + active $I(down-background-hover) \ + disabled $I(down-background-disable) \ + ] -width 20 -border {0 0 3 2} -padding {0 2 6 5} + ttk::style element create Spinbox.symdownarrow \ + image [list $I(arrow-down-small) \ + active $I(arrow-down-small-prelight) \ + pressed $I(arrow-down-small-prelight) \ + disabled $I(arrow-down-small-insens) \ + ] + + ttk::style element create Notebook.client \ + image $I(notebook) -border 1 + ttk::style element create Notebook.tab \ + image [list $I(tab-top) \ + selected $I(tab-top-active) \ + active $I(tab-top-hover) \ + ] -padding {0 2 0 0} -border 2 + + ttk::style element create Horizontal.Progressbar.trough \ + image $I(trough-progressbar_v) -border {5 1 5 1} -padding 1 + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progressbar_v) -border {4 0 4 0} + + ttk::style element create Vertical.Progressbar.trough \ + image $I(trough-progressbar) -border {1 5 1 5} -padding 1 + ttk::style element create Vertical.Progressbar.pbar \ + image $I(progressbar) -border {0 4 0 4} + + ttk::style element create Treeview.field \ + image $I(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $I(notebook) pressed $I(notebook)] \ + -border 1 -padding 4 -sticky ewns + + ttk::style element create Treeitem.indicator \ + image [list $I(plus) user2 $I(empty) user1 $I(minus)] \ + -width 15 -sticky w + + #ttk::style element create Separator.separator image $I() + + # + # Settings: + # + + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -anchor center + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 3 + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 3 + ttk::style configure TNotebook -tabmargins {0 2 0 0} + ttk::style configure TNotebook.Tab -padding {6 2 6 2} -expand {0 0 2} + ttk::style map TNotebook.Tab -expand [list selected {1 2 4 2}] + ttk::style configure TSeparator -background $colors(-bg) + + # Treeview + ttk::style configure Treeview -background $colors(-window) + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +variable version 0.1 +package provide ttk::theme::arc $version + diff --git a/ttkthemes/png/arc/arc/arrow-down-insens.png b/ttkthemes/png/arc/arc/arrow-down-insens.png new file mode 100644 index 0000000..9db1788 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-down-prelight.png b/ttkthemes/png/arc/arc/arrow-down-prelight.png new file mode 100644 index 0000000..ffcd1f9 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-down-small-insens.png b/ttkthemes/png/arc/arc/arrow-down-small-insens.png new file mode 100644 index 0000000..8a67e67 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down-small-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-down-small-prelight.png b/ttkthemes/png/arc/arc/arrow-down-small-prelight.png new file mode 100644 index 0000000..11d6369 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down-small-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-down-small.png b/ttkthemes/png/arc/arc/arrow-down-small.png new file mode 100644 index 0000000..dcd14a1 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down-small.png differ diff --git a/ttkthemes/png/arc/arc/arrow-down.png b/ttkthemes/png/arc/arc/arrow-down.png new file mode 100644 index 0000000..395f3b8 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-down.png differ diff --git a/ttkthemes/png/arc/arc/arrow-left-insens.png b/ttkthemes/png/arc/arc/arrow-left-insens.png new file mode 100644 index 0000000..63b0bdd Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-left-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-left-prelight.png b/ttkthemes/png/arc/arc/arrow-left-prelight.png new file mode 100644 index 0000000..75701fe Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-left-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-left.png b/ttkthemes/png/arc/arc/arrow-left.png new file mode 100644 index 0000000..838c7bf Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-left.png differ diff --git a/ttkthemes/png/arc/arc/arrow-right-insens.png b/ttkthemes/png/arc/arc/arrow-right-insens.png new file mode 100644 index 0000000..4d63a4f Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-right-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-right-prelight.png b/ttkthemes/png/arc/arc/arrow-right-prelight.png new file mode 100644 index 0000000..bfce546 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-right-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-right.png b/ttkthemes/png/arc/arc/arrow-right.png new file mode 100644 index 0000000..a44f44d Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-right.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up-insens.png b/ttkthemes/png/arc/arc/arrow-up-insens.png new file mode 100644 index 0000000..b2f35d8 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up-prelight.png b/ttkthemes/png/arc/arc/arrow-up-prelight.png new file mode 100644 index 0000000..58fb7a8 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up-small-insens.png b/ttkthemes/png/arc/arc/arrow-up-small-insens.png new file mode 100644 index 0000000..70a10bd Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up-small-insens.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up-small-prelight.png b/ttkthemes/png/arc/arc/arrow-up-small-prelight.png new file mode 100644 index 0000000..6ce79e5 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up-small-prelight.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up-small.png b/ttkthemes/png/arc/arc/arrow-up-small.png new file mode 100644 index 0000000..2559ee2 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up-small.png differ diff --git a/ttkthemes/png/arc/arc/arrow-up.png b/ttkthemes/png/arc/arc/arrow-up.png new file mode 100644 index 0000000..68912d7 Binary files /dev/null and b/ttkthemes/png/arc/arc/arrow-up.png differ diff --git a/ttkthemes/png/arc/arc/button-active.png b/ttkthemes/png/arc/arc/button-active.png new file mode 100644 index 0000000..91effeb Binary files /dev/null and b/ttkthemes/png/arc/arc/button-active.png differ diff --git a/ttkthemes/png/arc/arc/button-empty.png b/ttkthemes/png/arc/arc/button-empty.png new file mode 100644 index 0000000..5bf872c Binary files /dev/null and b/ttkthemes/png/arc/arc/button-empty.png differ diff --git a/ttkthemes/png/arc/arc/button-focus.png b/ttkthemes/png/arc/arc/button-focus.png new file mode 100644 index 0000000..3d287d2 Binary files /dev/null and b/ttkthemes/png/arc/arc/button-focus.png differ diff --git a/ttkthemes/png/arc/arc/button-hover.png b/ttkthemes/png/arc/arc/button-hover.png new file mode 100644 index 0000000..293017a Binary files /dev/null and b/ttkthemes/png/arc/arc/button-hover.png differ diff --git a/ttkthemes/png/arc/arc/button-insensitive.png b/ttkthemes/png/arc/arc/button-insensitive.png new file mode 100644 index 0000000..49b871f Binary files /dev/null and b/ttkthemes/png/arc/arc/button-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/button.png b/ttkthemes/png/arc/arc/button.png new file mode 100644 index 0000000..94f0723 Binary files /dev/null and b/ttkthemes/png/arc/arc/button.png differ diff --git a/ttkthemes/png/arc/arc/checkbox-checked-insensitive.png b/ttkthemes/png/arc/arc/checkbox-checked-insensitive.png new file mode 100644 index 0000000..1238cd6 Binary files /dev/null and b/ttkthemes/png/arc/arc/checkbox-checked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/checkbox-checked.png b/ttkthemes/png/arc/arc/checkbox-checked.png new file mode 100644 index 0000000..11047e9 Binary files /dev/null and b/ttkthemes/png/arc/arc/checkbox-checked.png differ diff --git a/ttkthemes/png/arc/arc/checkbox-unchecked-insensitive.png b/ttkthemes/png/arc/arc/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..482abfd Binary files /dev/null and b/ttkthemes/png/arc/arc/checkbox-unchecked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/checkbox-unchecked.png b/ttkthemes/png/arc/arc/checkbox-unchecked.png new file mode 100644 index 0000000..9181121 Binary files /dev/null and b/ttkthemes/png/arc/arc/checkbox-unchecked.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-active-rtl.png b/ttkthemes/png/arc/arc/combo-entry-button-active-rtl.png new file mode 100644 index 0000000..d473a50 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-active-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-active.png b/ttkthemes/png/arc/arc/combo-entry-button-active.png new file mode 100644 index 0000000..b3b70f6 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-active.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-hover.png b/ttkthemes/png/arc/arc/combo-entry-button-hover.png new file mode 100644 index 0000000..0375db7 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-hover.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-insensitive-rtl.png b/ttkthemes/png/arc/arc/combo-entry-button-insensitive-rtl.png new file mode 100644 index 0000000..63a9fd4 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-insensitive-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-insensitive.png b/ttkthemes/png/arc/arc/combo-entry-button-insensitive.png new file mode 100644 index 0000000..a9c42fa Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button-rtl.png b/ttkthemes/png/arc/arc/combo-entry-button-rtl.png new file mode 100644 index 0000000..af56039 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-button.png b/ttkthemes/png/arc/arc/combo-entry-button.png new file mode 100644 index 0000000..fa3ffbb Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-button.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-focus-notebook-rtl.png b/ttkthemes/png/arc/arc/combo-entry-focus-notebook-rtl.png new file mode 100644 index 0000000..f538ef1 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-focus-notebook-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-focus-notebook.png b/ttkthemes/png/arc/arc/combo-entry-focus-notebook.png new file mode 100644 index 0000000..02ef5b5 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-focus-notebook.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-focus-rtl.png b/ttkthemes/png/arc/arc/combo-entry-focus-rtl.png new file mode 100644 index 0000000..f59520a Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-focus-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-focus.png b/ttkthemes/png/arc/arc/combo-entry-focus.png new file mode 100644 index 0000000..1b3caa7 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-focus.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook-rtl.png b/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook-rtl.png new file mode 100644 index 0000000..7f6fb70 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook.png b/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook.png new file mode 100644 index 0000000..3313b01 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-insensitive-notebook.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-insensitive-rtl.png b/ttkthemes/png/arc/arc/combo-entry-insensitive-rtl.png new file mode 100644 index 0000000..a9d83a0 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-insensitive-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-insensitive.png b/ttkthemes/png/arc/arc/combo-entry-insensitive.png new file mode 100644 index 0000000..4aa5a61 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-notebook-rtl.png b/ttkthemes/png/arc/arc/combo-entry-notebook-rtl.png new file mode 100644 index 0000000..10757a6 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-notebook-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-notebook.png b/ttkthemes/png/arc/arc/combo-entry-notebook.png new file mode 100644 index 0000000..c6cfc73 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-notebook.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry-rtl.png b/ttkthemes/png/arc/arc/combo-entry-rtl.png new file mode 100644 index 0000000..74c9b99 Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry-rtl.png differ diff --git a/ttkthemes/png/arc/arc/combo-entry.png b/ttkthemes/png/arc/arc/combo-entry.png new file mode 100644 index 0000000..52997fc Binary files /dev/null and b/ttkthemes/png/arc/arc/combo-entry.png differ diff --git a/ttkthemes/png/arc/arc/down-background-active.png b/ttkthemes/png/arc/arc/down-background-active.png new file mode 100644 index 0000000..fac40e7 Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background-active.png differ diff --git a/ttkthemes/png/arc/arc/down-background-disable-rtl.png b/ttkthemes/png/arc/arc/down-background-disable-rtl.png new file mode 100644 index 0000000..2d15372 Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background-disable-rtl.png differ diff --git a/ttkthemes/png/arc/arc/down-background-disable.png b/ttkthemes/png/arc/arc/down-background-disable.png new file mode 100644 index 0000000..b1e591f Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background-disable.png differ diff --git a/ttkthemes/png/arc/arc/down-background-hover.png b/ttkthemes/png/arc/arc/down-background-hover.png new file mode 100644 index 0000000..97d61a3 Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background-hover.png differ diff --git a/ttkthemes/png/arc/arc/down-background-rtl.png b/ttkthemes/png/arc/arc/down-background-rtl.png new file mode 100644 index 0000000..7830008 Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background-rtl.png differ diff --git a/ttkthemes/png/arc/arc/down-background.png b/ttkthemes/png/arc/arc/down-background.png new file mode 100644 index 0000000..5881119 Binary files /dev/null and b/ttkthemes/png/arc/arc/down-background.png differ diff --git a/ttkthemes/png/arc/arc/empty.png b/ttkthemes/png/arc/arc/empty.png new file mode 100644 index 0000000..23ac424 Binary files /dev/null and b/ttkthemes/png/arc/arc/empty.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-active-bg-solid.png b/ttkthemes/png/arc/arc/entry-border-active-bg-solid.png new file mode 100644 index 0000000..8e53276 Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-active-bg-solid.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-active-bg.png b/ttkthemes/png/arc/arc/entry-border-active-bg.png new file mode 100644 index 0000000..ec36c2d Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-active-bg.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-bg-solid.png b/ttkthemes/png/arc/arc/entry-border-bg-solid.png new file mode 100644 index 0000000..49d349a Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-bg-solid.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-bg.png b/ttkthemes/png/arc/arc/entry-border-bg.png new file mode 100644 index 0000000..8c48843 Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-bg.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-disabled-bg.png b/ttkthemes/png/arc/arc/entry-border-disabled-bg.png new file mode 100644 index 0000000..354eaad Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-disabled-bg.png differ diff --git a/ttkthemes/png/arc/arc/entry-border-fill.png b/ttkthemes/png/arc/arc/entry-border-fill.png new file mode 100644 index 0000000..15f6746 Binary files /dev/null and b/ttkthemes/png/arc/arc/entry-border-fill.png differ diff --git a/ttkthemes/png/arc/arc/focus-line.png b/ttkthemes/png/arc/arc/focus-line.png new file mode 100644 index 0000000..0f5ef9d Binary files /dev/null and b/ttkthemes/png/arc/arc/focus-line.png differ diff --git a/ttkthemes/png/arc/arc/frame-gap-end.png b/ttkthemes/png/arc/arc/frame-gap-end.png new file mode 100644 index 0000000..9b5def1 Binary files /dev/null and b/ttkthemes/png/arc/arc/frame-gap-end.png differ diff --git a/ttkthemes/png/arc/arc/frame-gap-start.png b/ttkthemes/png/arc/arc/frame-gap-start.png new file mode 100644 index 0000000..114b138 Binary files /dev/null and b/ttkthemes/png/arc/arc/frame-gap-start.png differ diff --git a/ttkthemes/png/arc/arc/frame.png b/ttkthemes/png/arc/arc/frame.png new file mode 100644 index 0000000..bb90b74 Binary files /dev/null and b/ttkthemes/png/arc/arc/frame.png differ diff --git a/ttkthemes/png/arc/arc/handle-h.png b/ttkthemes/png/arc/arc/handle-h.png new file mode 100644 index 0000000..11d1621 Binary files /dev/null and b/ttkthemes/png/arc/arc/handle-h.png differ diff --git a/ttkthemes/png/arc/arc/handle-v.png b/ttkthemes/png/arc/arc/handle-v.png new file mode 100644 index 0000000..2317e90 Binary files /dev/null and b/ttkthemes/png/arc/arc/handle-v.png differ diff --git a/ttkthemes/png/arc/arc/inline-toolbar.png b/ttkthemes/png/arc/arc/inline-toolbar.png new file mode 100644 index 0000000..776ff5f Binary files /dev/null and b/ttkthemes/png/arc/arc/inline-toolbar.png differ diff --git a/ttkthemes/png/arc/arc/labelframe.png b/ttkthemes/png/arc/arc/labelframe.png new file mode 100644 index 0000000..f57a41d Binary files /dev/null and b/ttkthemes/png/arc/arc/labelframe.png differ diff --git a/ttkthemes/png/arc/arc/line-h.png b/ttkthemes/png/arc/arc/line-h.png new file mode 100644 index 0000000..8320e2a Binary files /dev/null and b/ttkthemes/png/arc/arc/line-h.png differ diff --git a/ttkthemes/png/arc/arc/line-v.png b/ttkthemes/png/arc/arc/line-v.png new file mode 100644 index 0000000..c13ee45 Binary files /dev/null and b/ttkthemes/png/arc/arc/line-v.png differ diff --git a/ttkthemes/png/arc/arc/menu-arrow-prelight.png b/ttkthemes/png/arc/arc/menu-arrow-prelight.png new file mode 100644 index 0000000..fbd49b9 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-arrow-prelight.png differ diff --git a/ttkthemes/png/arc/arc/menu-arrow.png b/ttkthemes/png/arc/arc/menu-arrow.png new file mode 100644 index 0000000..fbd49b9 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-arrow.png differ diff --git a/ttkthemes/png/arc/arc/menu-checkbox-checked-insensitive.png b/ttkthemes/png/arc/arc/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000..67ae4e5 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-checkbox-checked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/menu-checkbox-checked.png b/ttkthemes/png/arc/arc/menu-checkbox-checked.png new file mode 100644 index 0000000..ea33e14 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-checkbox-checked.png differ diff --git a/ttkthemes/png/arc/arc/menu-checkbox-unchecked-insensitive.png b/ttkthemes/png/arc/arc/menu-checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..e92f5be Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-checkbox-unchecked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/menu-checkbox-unchecked.png b/ttkthemes/png/arc/arc/menu-checkbox-unchecked.png new file mode 100644 index 0000000..a599717 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-checkbox-unchecked.png differ diff --git a/ttkthemes/png/arc/arc/menu-radio-checked-insensitive.png b/ttkthemes/png/arc/arc/menu-radio-checked-insensitive.png new file mode 100644 index 0000000..13ac239 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-radio-checked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/menu-radio-checked.png b/ttkthemes/png/arc/arc/menu-radio-checked.png new file mode 100644 index 0000000..3b9c4be Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-radio-checked.png differ diff --git a/ttkthemes/png/arc/arc/menu-radio-unchecked-insensitive.png b/ttkthemes/png/arc/arc/menu-radio-unchecked-insensitive.png new file mode 100644 index 0000000..2d6f6c3 Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-radio-unchecked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/menu-radio-unchecked.png b/ttkthemes/png/arc/arc/menu-radio-unchecked.png new file mode 100644 index 0000000..63720cf Binary files /dev/null and b/ttkthemes/png/arc/arc/menu-radio-unchecked.png differ diff --git a/ttkthemes/png/arc/arc/menubar.png b/ttkthemes/png/arc/arc/menubar.png new file mode 100644 index 0000000..ff49952 Binary files /dev/null and b/ttkthemes/png/arc/arc/menubar.png differ diff --git a/ttkthemes/png/arc/arc/menubar_button.png b/ttkthemes/png/arc/arc/menubar_button.png new file mode 100644 index 0000000..92870f4 Binary files /dev/null and b/ttkthemes/png/arc/arc/menubar_button.png differ diff --git a/ttkthemes/png/arc/arc/menuitem.png b/ttkthemes/png/arc/arc/menuitem.png new file mode 100644 index 0000000..e744833 Binary files /dev/null and b/ttkthemes/png/arc/arc/menuitem.png differ diff --git a/ttkthemes/png/arc/arc/minus.png b/ttkthemes/png/arc/arc/minus.png new file mode 100644 index 0000000..8e96a79 Binary files /dev/null and b/ttkthemes/png/arc/arc/minus.png differ diff --git a/ttkthemes/png/arc/arc/notebook-entry-border-active-bg.png b/ttkthemes/png/arc/arc/notebook-entry-border-active-bg.png new file mode 100644 index 0000000..567833f Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook-entry-border-active-bg.png differ diff --git a/ttkthemes/png/arc/arc/notebook-entry-border-bg.png b/ttkthemes/png/arc/arc/notebook-entry-border-bg.png new file mode 100644 index 0000000..e8fbaff Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook-entry-border-bg.png differ diff --git a/ttkthemes/png/arc/arc/notebook-entry-border-disabled-bg.png b/ttkthemes/png/arc/arc/notebook-entry-border-disabled-bg.png new file mode 100644 index 0000000..b86093d Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook-entry-border-disabled-bg.png differ diff --git a/ttkthemes/png/arc/arc/notebook-gap-horiz.png b/ttkthemes/png/arc/arc/notebook-gap-horiz.png new file mode 100644 index 0000000..e14fe4b Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook-gap-horiz.png differ diff --git a/ttkthemes/png/arc/arc/notebook-gap-vert.png b/ttkthemes/png/arc/arc/notebook-gap-vert.png new file mode 100644 index 0000000..bc4a11c Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook-gap-vert.png differ diff --git a/ttkthemes/png/arc/arc/notebook.png b/ttkthemes/png/arc/arc/notebook.png new file mode 100644 index 0000000..ab43f7b Binary files /dev/null and b/ttkthemes/png/arc/arc/notebook.png differ diff --git a/ttkthemes/png/arc/arc/null.png b/ttkthemes/png/arc/arc/null.png new file mode 100644 index 0000000..d7a1600 Binary files /dev/null and b/ttkthemes/png/arc/arc/null.png differ diff --git a/ttkthemes/png/arc/arc/plus.png b/ttkthemes/png/arc/arc/plus.png new file mode 100644 index 0000000..446ff48 Binary files /dev/null and b/ttkthemes/png/arc/arc/plus.png differ diff --git a/ttkthemes/png/arc/arc/progressbar.png b/ttkthemes/png/arc/arc/progressbar.png new file mode 100644 index 0000000..f0a28ee Binary files /dev/null and b/ttkthemes/png/arc/arc/progressbar.png differ diff --git a/ttkthemes/png/arc/arc/progressbar_v.png b/ttkthemes/png/arc/arc/progressbar_v.png new file mode 100644 index 0000000..a1e9bcb Binary files /dev/null and b/ttkthemes/png/arc/arc/progressbar_v.png differ diff --git a/ttkthemes/png/arc/arc/radio-checked-insensitive.png b/ttkthemes/png/arc/arc/radio-checked-insensitive.png new file mode 100644 index 0000000..73fa33e Binary files /dev/null and b/ttkthemes/png/arc/arc/radio-checked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/radio-checked.png b/ttkthemes/png/arc/arc/radio-checked.png new file mode 100644 index 0000000..4ddb8a6 Binary files /dev/null and b/ttkthemes/png/arc/arc/radio-checked.png differ diff --git a/ttkthemes/png/arc/arc/radio-unchecked-insensitive.png b/ttkthemes/png/arc/arc/radio-unchecked-insensitive.png new file mode 100644 index 0000000..eb48d48 Binary files /dev/null and b/ttkthemes/png/arc/arc/radio-unchecked-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/radio-unchecked.png b/ttkthemes/png/arc/arc/radio-unchecked.png new file mode 100644 index 0000000..22559c3 Binary files /dev/null and b/ttkthemes/png/arc/arc/radio-unchecked.png differ diff --git a/ttkthemes/png/arc/arc/slider-horiz-active.png b/ttkthemes/png/arc/arc/slider-horiz-active.png new file mode 100644 index 0000000..ac4d545 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-horiz-active.png differ diff --git a/ttkthemes/png/arc/arc/slider-horiz-insens.png b/ttkthemes/png/arc/arc/slider-horiz-insens.png new file mode 100644 index 0000000..b075566 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-horiz-insens.png differ diff --git a/ttkthemes/png/arc/arc/slider-horiz-prelight.png b/ttkthemes/png/arc/arc/slider-horiz-prelight.png new file mode 100644 index 0000000..264272e Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-horiz-prelight.png differ diff --git a/ttkthemes/png/arc/arc/slider-horiz.png b/ttkthemes/png/arc/arc/slider-horiz.png new file mode 100644 index 0000000..e3c2ab0 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-horiz.png differ diff --git a/ttkthemes/png/arc/arc/slider-insensitive.png b/ttkthemes/png/arc/arc/slider-insensitive.png new file mode 100644 index 0000000..1bd519a Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-insensitive.png differ diff --git a/ttkthemes/png/arc/arc/slider-prelight.png b/ttkthemes/png/arc/arc/slider-prelight.png new file mode 100644 index 0000000..d925319 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-prelight.png differ diff --git a/ttkthemes/png/arc/arc/slider-vert-active.png b/ttkthemes/png/arc/arc/slider-vert-active.png new file mode 100644 index 0000000..3483a5c Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-vert-active.png differ diff --git a/ttkthemes/png/arc/arc/slider-vert-insens.png b/ttkthemes/png/arc/arc/slider-vert-insens.png new file mode 100644 index 0000000..a1822a8 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-vert-insens.png differ diff --git a/ttkthemes/png/arc/arc/slider-vert-prelight.png b/ttkthemes/png/arc/arc/slider-vert-prelight.png new file mode 100644 index 0000000..c2eda00 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-vert-prelight.png differ diff --git a/ttkthemes/png/arc/arc/slider-vert.png b/ttkthemes/png/arc/arc/slider-vert.png new file mode 100644 index 0000000..5fd3c55 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider-vert.png differ diff --git a/ttkthemes/png/arc/arc/slider.png b/ttkthemes/png/arc/arc/slider.png new file mode 100644 index 0000000..593c454 Binary files /dev/null and b/ttkthemes/png/arc/arc/slider.png differ diff --git a/ttkthemes/png/arc/arc/tab-bottom-active.png b/ttkthemes/png/arc/arc/tab-bottom-active.png new file mode 100644 index 0000000..1b17b56 Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-bottom-active.png differ diff --git a/ttkthemes/png/arc/arc/tab-left-active.png b/ttkthemes/png/arc/arc/tab-left-active.png new file mode 100644 index 0000000..a61b6f2 Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-left-active.png differ diff --git a/ttkthemes/png/arc/arc/tab-right-active.png b/ttkthemes/png/arc/arc/tab-right-active.png new file mode 100644 index 0000000..0b7c60e Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-right-active.png differ diff --git a/ttkthemes/png/arc/arc/tab-top-active.png b/ttkthemes/png/arc/arc/tab-top-active.png new file mode 100644 index 0000000..9e48436 Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-top-active.png differ diff --git a/ttkthemes/png/arc/arc/tab-top-hover.png b/ttkthemes/png/arc/arc/tab-top-hover.png new file mode 100644 index 0000000..8ea26ed Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-top-hover.png differ diff --git a/ttkthemes/png/arc/arc/tab-top.png b/ttkthemes/png/arc/arc/tab-top.png new file mode 100644 index 0000000..b064d3a Binary files /dev/null and b/ttkthemes/png/arc/arc/tab-top.png differ diff --git a/ttkthemes/png/arc/arc/toolbar-entry-border-active-bg.png b/ttkthemes/png/arc/arc/toolbar-entry-border-active-bg.png new file mode 100644 index 0000000..427548a Binary files /dev/null and b/ttkthemes/png/arc/arc/toolbar-entry-border-active-bg.png differ diff --git a/ttkthemes/png/arc/arc/toolbar-entry-border-bg.png b/ttkthemes/png/arc/arc/toolbar-entry-border-bg.png new file mode 100644 index 0000000..320deb9 Binary files /dev/null and b/ttkthemes/png/arc/arc/toolbar-entry-border-bg.png differ diff --git a/ttkthemes/png/arc/arc/toolbar-entry-border-disabled-bg.png b/ttkthemes/png/arc/arc/toolbar-entry-border-disabled-bg.png new file mode 100644 index 0000000..512d5bd Binary files /dev/null and b/ttkthemes/png/arc/arc/toolbar-entry-border-disabled-bg.png differ diff --git a/ttkthemes/png/arc/arc/toolbar.png b/ttkthemes/png/arc/arc/toolbar.png new file mode 100644 index 0000000..3b91644 Binary files /dev/null and b/ttkthemes/png/arc/arc/toolbar.png differ diff --git a/ttkthemes/png/arc/arc/tree_header.png b/ttkthemes/png/arc/arc/tree_header.png new file mode 100644 index 0000000..74c7914 Binary files /dev/null and b/ttkthemes/png/arc/arc/tree_header.png differ diff --git a/ttkthemes/png/arc/arc/treeview.png b/ttkthemes/png/arc/arc/treeview.png new file mode 100644 index 0000000..762d3ab Binary files /dev/null and b/ttkthemes/png/arc/arc/treeview.png differ diff --git a/ttkthemes/png/arc/arc/trough-horizontal-active.png b/ttkthemes/png/arc/arc/trough-horizontal-active.png new file mode 100644 index 0000000..d8bd457 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-horizontal-active.png differ diff --git a/ttkthemes/png/arc/arc/trough-horizontal.png b/ttkthemes/png/arc/arc/trough-horizontal.png new file mode 100644 index 0000000..8c8362a Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-horizontal.png differ diff --git a/ttkthemes/png/arc/arc/trough-progressbar.png b/ttkthemes/png/arc/arc/trough-progressbar.png new file mode 100644 index 0000000..01ae577 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-progressbar.png differ diff --git a/ttkthemes/png/arc/arc/trough-progressbar_v.png b/ttkthemes/png/arc/arc/trough-progressbar_v.png new file mode 100644 index 0000000..56d4951 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-progressbar_v.png differ diff --git a/ttkthemes/png/arc/arc/trough-scrollbar-horiz.png b/ttkthemes/png/arc/arc/trough-scrollbar-horiz.png new file mode 100644 index 0000000..aced125 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-scrollbar-horiz.png differ diff --git a/ttkthemes/png/arc/arc/trough-scrollbar-vert.png b/ttkthemes/png/arc/arc/trough-scrollbar-vert.png new file mode 100644 index 0000000..a596849 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-scrollbar-vert.png differ diff --git a/ttkthemes/png/arc/arc/trough-vertical-active.png b/ttkthemes/png/arc/arc/trough-vertical-active.png new file mode 100644 index 0000000..7f26a03 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-vertical-active.png differ diff --git a/ttkthemes/png/arc/arc/trough-vertical.png b/ttkthemes/png/arc/arc/trough-vertical.png new file mode 100644 index 0000000..8c2f144 Binary files /dev/null and b/ttkthemes/png/arc/arc/trough-vertical.png differ diff --git a/ttkthemes/png/arc/arc/up-background-active.png b/ttkthemes/png/arc/arc/up-background-active.png new file mode 100644 index 0000000..558a1db Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background-active.png differ diff --git a/ttkthemes/png/arc/arc/up-background-disable-rtl.png b/ttkthemes/png/arc/arc/up-background-disable-rtl.png new file mode 100644 index 0000000..b179242 Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background-disable-rtl.png differ diff --git a/ttkthemes/png/arc/arc/up-background-disable.png b/ttkthemes/png/arc/arc/up-background-disable.png new file mode 100644 index 0000000..de62cc7 Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background-disable.png differ diff --git a/ttkthemes/png/arc/arc/up-background-hover.png b/ttkthemes/png/arc/arc/up-background-hover.png new file mode 100644 index 0000000..ba22ac2 Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background-hover.png differ diff --git a/ttkthemes/png/arc/arc/up-background-rtl.png b/ttkthemes/png/arc/arc/up-background-rtl.png new file mode 100644 index 0000000..c95e0da Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background-rtl.png differ diff --git a/ttkthemes/png/arc/arc/up-background.png b/ttkthemes/png/arc/arc/up-background.png new file mode 100644 index 0000000..33ec27f Binary files /dev/null and b/ttkthemes/png/arc/arc/up-background.png differ diff --git a/ttkthemes/png/arc/pkgIndex.tcl b/ttkthemes/png/arc/pkgIndex.tcl new file mode 100644 index 0000000..4af6d1b --- /dev/null +++ b/ttkthemes/png/arc/pkgIndex.tcl @@ -0,0 +1,14 @@ +# pkgIndex.tcl for additional tile pixmap theme arc. +# +# We don't provide the package is the image subdirectory isn't present, +# or we don't have the right version of Tcl/Tk +# +# To use this automatically within tile, the tile-using application should +# use tile::availableThemes and tile::setTheme + +if {![file isdirectory [file join $dir arc]]} { return } + +package ifneeded ttk::theme::arc 0.1 \ + [list source [file join $dir arc.tcl]] + +# vim:ts=8:sw=4:sts=4:et diff --git a/ttkthemes/png/breeze/LICENSE b/ttkthemes/png/breeze/LICENSE new file mode 100644 index 0000000..8000a6f --- /dev/null +++ b/ttkthemes/png/breeze/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random + Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/ttkthemes/png/breeze/breeze.tcl b/ttkthemes/png/breeze/breeze.tcl new file mode 100644 index 0000000..bb16eb0 --- /dev/null +++ b/ttkthemes/png/breeze/breeze.tcl @@ -0,0 +1,337 @@ +# breeze.tcl -- +# +# breeze pixmap theme for the ttk package. +# +# Copyright (c) 2018 Maximilian Lika + +package require Tk 8.5.0 + +namespace eval ttk::theme::breeze { + + variable version 0.6 + package provide ttk::theme::breeze $version + + variable colors + array set colors { + -fg "#31363b" + -bg "#eff0f1" + + #-disabledbg "#e3e5e6" + #-disabledfg "#a8a9aa" + -disabledfg "#bbcbbe" + -disabledbg "#e7e8ea" + + -selectbg "#3daee9" + -selectfg "white" + + -window "#eff0f1" + -focuscolor "#3daee9" + -checklight "#94d0eb" + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.png] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format png] + } + } + + LoadImages [file join [file dirname [info script]] breeze] + + ttk::style theme create breeze -parent default -settings { + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font "Helvetica 10" \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) \ + -highlightcolor $colors(-checklight) + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # + # Layouts: + # + + ttk::style layout TButton { + Button.button -children { + + Button.padding -children { + Button.label -side left -expand true + } + + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout Item { + Treeitem.padding -sticky nswe -children { + Treeitem.indicator -side left -sticky {} Treeitem.image -side left -sticky {} -children { + Treeitem.text -side left -sticky {} + } + } + } + + # + # Elements: + # + + ttk::style element create Button.button image [list $I(button) \ + pressed $I(button-focus) \ + {active focus} $I(button-active) \ + active $I(button-hover) \ + focus $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -border 3 -sticky ewns + + ttk::style element create Toolbutton.button image [list $I(button-empty) \ + {active selected !disabled} $I(button-active) \ + selected $I(button-toggled) \ + pressed $I(button-active) \ + {active !disabled} $I(button-hover) \ + ] -border 3 -sticky news + + ttk::style element create Checkbutton.indicator image [list $I(checkbox-unchecked) \ + disabled $I(checkbox-unchecked-insensitive) \ + {pressed selected} $I(checkbox-checked-pressed) \ + {active selected} $I(checkbox-checked-active) \ + {pressed !selected} $I(checkbox-unchecked-pressed) \ + active $I(checkbox-unchecked-active) \ + selected $I(checkbox-checked) \ + {disabled selected} $I(checkbox-checked-insensitive) \ + ] -width 22 -sticky w + + ttk::style element create Radiobutton.indicator image [list $I(radio-unchecked) \ + disabled $I(radio-unchecked-insensitive) \ + {pressed selected} $I(radio-checked-pressed) \ + {active selected} $I(radio-checked-active) \ + {pressed !selected} $I(radio-unchecked-pressed) \ + active $I(radio-unchecked-active) \ + selected $I(radio-checked) \ + {disabled selected} $I(radio-checked-insensitive) \ + ] -width 22 -sticky w + + + ttk::style element create Horizontal.Scrollbar.trough image $I(scrollbar-trough-horiz-active) \ + -border {6 0 6 0} -sticky ew + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(scrollbar-slider-horiz) \ + {active !disabled} $I(scrollbar-slider-horiz-active) \ + disabled $I(scrollbar-slider-insens) \ + ] -border {6 0 6 0} -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $I(scrollbar-trough-vert-active) \ + -border {0 6 0 6} -sticky ns + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(scrollbar-slider-vert) \ + {active !disabled} $I(scrollbar-slider-vert-active) \ + disabled $I(scrollbar-slider-insens) \ + ] -border {0 6 0 6} -sticky ns + + + ttk::style element create Horizontal.Scale.trough \ + image [list $I(scrollbar-slider-horiz) disabled $I(scale-trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $I(scale-slider) \ + disabled $I(scale-slider-insensitive) \ + pressed $I(scale-slider-pressed)\ + active $I(scale-slider-active) \ + ] \ + -sticky {} + + + ttk::style element create Vertical.Scale.trough \ + image [list $I(scrollbar-slider-vert) disabled $I(scale-trough-vertical)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $I(scale-slider) \ + disabled $I(scale-slider-insensitive) \ + pressed $I(scale-slider-pressed)\ + active $I(scale-slider-active) \ + ] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $I(entry) \ + {focus !disabled} $I(entry-focus) \ + {hover !disabled} $I(entry-active) \ + disabled $I(entry-insensitive)] \ + -border 3 -padding {6 8} -sticky news + + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $I(button) \ + pressed $I(button-active) \ + active $I(button-hover) \ + disabled $I(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $I(entry) \ + {readonly disabled} $I(button-insensitive) \ + {readonly pressed} $I(button-hover) \ + {readonly focus hover} $I(button-active) \ + {readonly focus} $I(button-focus) \ + {readonly hover} $I(button-hover) \ + readonly $I(button) \ + {disabled} $I(entry-insensitive) \ + {focus} $I(entry-focus) \ + {focus hover} $I(entry-focus) \ + {hover} $I(entry-active) \ + ] -border 4 -padding {6 8} + ttk::style element create Combobox.downarrow \ + image [list $I(arrow-down) \ + active $I(arrow-down-prelight) \ + pressed $I(arrow-down-prelight) \ + disabled $I(arrow-down-insens) \ + ] -border 4 -sticky {} + + ttk::style element create Spinbox.field \ + image [list $I(entry) focus $I(entry-focus) disabled $I(entry-insensitive) hover $I(entry-active)] \ + -border 4 -padding {6 8} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $I(arrow-up-small) \ + active $I(arrow-up-small-prelight) \ + pressed $I(arrow-up-small-prelight) \ + disabled $I(arrow-up-small-insens) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.downarrow \ + image [list $I(arrow-down-small) \ + active $I(arrow-down-small-prelight) \ + pressed $I(arrow-down-small-prelight) \ + disabled $I(arrow-down-small-insens) \ + ] -border 4 -sticky {} + + ttk::style element create Notebook.client \ + image $I(notebook-client) -border 1 + ttk::style element create Notebook.tab \ + image [list $I(notebook-tab-top) \ + selected $I(notebook-tab-top-active) \ + active $I(notebook-tab-top-hover) \ + ] -padding {12 4 12 4} -border 2 + + + # TODO Enhance + ttk::style element create Horizontal.Progressbar.trough \ + image $I(scrollbar-trough-horiz-active) -border {6 0 6 0} -sticky ew + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(scrollbar-slider-horiz) -border {6 0 6 0} -sticky ew + + ttk::style element create Vertical.Progressbar.trough \ + image $I(scrollbar-trough-vert-active) -border {0 6 0 6} -sticky ns + ttk::style element create Vertical.Progressbar.pbar \ + image $I(scrollbar-slider-vert) -border {0 6 0 6} -sticky ns + + # TODO: Ab hier noch teilweise Arc style + ttk::style element create Treeview.field \ + image $I(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $I(notebook-client) \ + active $I(treeheading-prelight)] \ + -border 1 -padding 4 -sticky ewns + + # TODO: arrow-* ist at the moment a little bit too big + # the small version is too small :-) + # And at the moment there are no lines as in the breeze theme + # And hover, pressed doesn't work + ttk::style element create Treeitem.indicator \ + image [list $I(arrow-right) \ + user2 $I(empty) \ + user1 $I(arrow-down) \ + ] \ + -width 15 -sticky w + + # I don't know why Only with this I get a thin enough sash + ttk::style element create vsash image $I(transparent) -sticky e -padding 1 -width 1 + ttk::style element create hsash image $I(transparent) -sticky n -padding 1 -width 1 + + #ttk::style element create Separator.separator image $I() + + # + # Settings: + # + + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -padding {6 2} -anchor center + ttk::style configure TCheckbutton -padding 4 + ttk::style configure TRadiobutton -padding 4 + ttk::style configure TSeparator -background $colors(-bg) + + #ttk::style configure TPanedwindow -width 1 -padding 0 + ttk::style map TPanedwindow -background [list hover $colors(-checklight)] + ttk::style map TCombobox -selectbackground [list \ + !focus $colors(-window) \ + {readonly hover} $colors(-checklight) \ + {readonly focus} $colors(-focuscolor) \ + ] + + ttk::style map TCombobox -selectforeground [list \ + !focus $colors(-fg) \ + {readonly hover} $colors(-fg) \ + {readonly focus} $colors(-selectfg) \ + ] + + # Treeview + ttk::style configure Treeview -background white + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + # Some defaults for non ttk-widgets so that they fit + # to the breeze theme, too + tk_setPalette background [ttk::style lookup . -background] \ + foreground [ttk::style lookup . -foreground] \ + highlightColor [ttk::style lookup . -focuscolor] \ + selectBackground [ttk::style lookup . -selectbackground] \ + selectForeground [ttk::style lookup . -selectforeground] \ + activeBackground [ttk::style lookup . -selectbackground] \ + activeForeground [ttk::style lookup . -selectforeground] + option add *font [ttk::style lookup . -font] + } +} diff --git a/ttkthemes/png/breeze/breeze/arrow-down-insens.png b/ttkthemes/png/breeze/breeze/arrow-down-insens.png new file mode 100644 index 0000000..1209254 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-down-prelight.png b/ttkthemes/png/breeze/breeze/arrow-down-prelight.png new file mode 100644 index 0000000..989ee67 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-down-small-insens.png b/ttkthemes/png/breeze/breeze/arrow-down-small-insens.png new file mode 100644 index 0000000..25c5f1d Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down-small-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-down-small-prelight.png b/ttkthemes/png/breeze/breeze/arrow-down-small-prelight.png new file mode 100644 index 0000000..fa450d1 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down-small-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-down-small.png b/ttkthemes/png/breeze/breeze/arrow-down-small.png new file mode 100644 index 0000000..58beca3 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down-small.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-down.png b/ttkthemes/png/breeze/breeze/arrow-down.png new file mode 100644 index 0000000..94cae33 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-down.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-left-insens.png b/ttkthemes/png/breeze/breeze/arrow-left-insens.png new file mode 100644 index 0000000..6fd2438 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-left-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-left-prelight.png b/ttkthemes/png/breeze/breeze/arrow-left-prelight.png new file mode 100644 index 0000000..d229b39 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-left-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-left.png b/ttkthemes/png/breeze/breeze/arrow-left.png new file mode 100644 index 0000000..5f09594 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-left.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-right-insens.png b/ttkthemes/png/breeze/breeze/arrow-right-insens.png new file mode 100644 index 0000000..842c02f Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-right-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-right-prelight.png b/ttkthemes/png/breeze/breeze/arrow-right-prelight.png new file mode 100644 index 0000000..283b898 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-right-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-right.png b/ttkthemes/png/breeze/breeze/arrow-right.png new file mode 100644 index 0000000..5b17dad Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-right.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up-insens.png b/ttkthemes/png/breeze/breeze/arrow-up-insens.png new file mode 100644 index 0000000..975f3ea Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up-prelight.png b/ttkthemes/png/breeze/breeze/arrow-up-prelight.png new file mode 100644 index 0000000..1f0efc0 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up-small-insens.png b/ttkthemes/png/breeze/breeze/arrow-up-small-insens.png new file mode 100644 index 0000000..0cd867c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up-small-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up-small-prelight.png b/ttkthemes/png/breeze/breeze/arrow-up-small-prelight.png new file mode 100644 index 0000000..9156f79 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up-small-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up-small.png b/ttkthemes/png/breeze/breeze/arrow-up-small.png new file mode 100644 index 0000000..890c1ea Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up-small.png differ diff --git a/ttkthemes/png/breeze/breeze/arrow-up.png b/ttkthemes/png/breeze/breeze/arrow-up.png new file mode 100644 index 0000000..588e47c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/arrow-up.png differ diff --git a/ttkthemes/png/breeze/breeze/button-active.png b/ttkthemes/png/breeze/breeze/button-active.png new file mode 100644 index 0000000..7204792 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-active.png differ diff --git a/ttkthemes/png/breeze/breeze/button-empty.png b/ttkthemes/png/breeze/breeze/button-empty.png new file mode 100644 index 0000000..3b15a4c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-empty.png differ diff --git a/ttkthemes/png/breeze/breeze/button-focus.png b/ttkthemes/png/breeze/breeze/button-focus.png new file mode 100644 index 0000000..f1f60f5 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-focus.png differ diff --git a/ttkthemes/png/breeze/breeze/button-hover.png b/ttkthemes/png/breeze/breeze/button-hover.png new file mode 100644 index 0000000..f1e2328 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-hover.png differ diff --git a/ttkthemes/png/breeze/breeze/button-insensitive.png b/ttkthemes/png/breeze/breeze/button-insensitive.png new file mode 100644 index 0000000..581f259 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/button-toggled.png b/ttkthemes/png/breeze/breeze/button-toggled.png new file mode 100644 index 0000000..7c6eab4 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button-toggled.png differ diff --git a/ttkthemes/png/breeze/breeze/button.png b/ttkthemes/png/breeze/breeze/button.png new file mode 100644 index 0000000..c12385e Binary files /dev/null and b/ttkthemes/png/breeze/breeze/button.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-checked-active.png b/ttkthemes/png/breeze/breeze/checkbox-checked-active.png new file mode 100644 index 0000000..47e2e77 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-checked-active.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-checked-insensitive.png b/ttkthemes/png/breeze/breeze/checkbox-checked-insensitive.png new file mode 100644 index 0000000..a09a4a7 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-checked-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-checked-pressed.png b/ttkthemes/png/breeze/breeze/checkbox-checked-pressed.png new file mode 100644 index 0000000..4d8fac4 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-checked-pressed.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-checked.png b/ttkthemes/png/breeze/breeze/checkbox-checked.png new file mode 100644 index 0000000..d4a3e8b Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-checked.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-unchecked-active.png b/ttkthemes/png/breeze/breeze/checkbox-unchecked-active.png new file mode 100644 index 0000000..598118a Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-unchecked-active.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-unchecked-insensitive.png b/ttkthemes/png/breeze/breeze/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..d897161 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-unchecked-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-unchecked-pressed.png b/ttkthemes/png/breeze/breeze/checkbox-unchecked-pressed.png new file mode 100644 index 0000000..426879e Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-unchecked-pressed.png differ diff --git a/ttkthemes/png/breeze/breeze/checkbox-unchecked.png b/ttkthemes/png/breeze/breeze/checkbox-unchecked.png new file mode 100644 index 0000000..c7c258d Binary files /dev/null and b/ttkthemes/png/breeze/breeze/checkbox-unchecked.png differ diff --git a/ttkthemes/png/breeze/breeze/empty.png b/ttkthemes/png/breeze/breeze/empty.png new file mode 100644 index 0000000..23ac424 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/empty.png differ diff --git a/ttkthemes/png/breeze/breeze/entry-active.png b/ttkthemes/png/breeze/breeze/entry-active.png new file mode 100644 index 0000000..315a68b Binary files /dev/null and b/ttkthemes/png/breeze/breeze/entry-active.png differ diff --git a/ttkthemes/png/breeze/breeze/entry-focus.png b/ttkthemes/png/breeze/breeze/entry-focus.png new file mode 100644 index 0000000..b49582c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/entry-focus.png differ diff --git a/ttkthemes/png/breeze/breeze/entry-insensitive.png b/ttkthemes/png/breeze/breeze/entry-insensitive.png new file mode 100644 index 0000000..a2d6ad5 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/entry-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/entry.png b/ttkthemes/png/breeze/breeze/entry.png new file mode 100644 index 0000000..30d7e0b Binary files /dev/null and b/ttkthemes/png/breeze/breeze/entry.png differ diff --git a/ttkthemes/png/breeze/breeze/labelframe.png b/ttkthemes/png/breeze/breeze/labelframe.png new file mode 100644 index 0000000..f1613ef Binary files /dev/null and b/ttkthemes/png/breeze/breeze/labelframe.png differ diff --git a/ttkthemes/png/breeze/breeze/notebook-client.png b/ttkthemes/png/breeze/breeze/notebook-client.png new file mode 100644 index 0000000..2fa400e Binary files /dev/null and b/ttkthemes/png/breeze/breeze/notebook-client.png differ diff --git a/ttkthemes/png/breeze/breeze/notebook-tab-top-active.png b/ttkthemes/png/breeze/breeze/notebook-tab-top-active.png new file mode 100644 index 0000000..2b83440 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/notebook-tab-top-active.png differ diff --git a/ttkthemes/png/breeze/breeze/notebook-tab-top-hover.png b/ttkthemes/png/breeze/breeze/notebook-tab-top-hover.png new file mode 100644 index 0000000..140e209 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/notebook-tab-top-hover.png differ diff --git a/ttkthemes/png/breeze/breeze/notebook-tab-top.png b/ttkthemes/png/breeze/breeze/notebook-tab-top.png new file mode 100644 index 0000000..0d282c4 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/notebook-tab-top.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-checked-active.png b/ttkthemes/png/breeze/breeze/radio-checked-active.png new file mode 100644 index 0000000..32e58cf Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-checked-active.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-checked-insensitive.png b/ttkthemes/png/breeze/breeze/radio-checked-insensitive.png new file mode 100644 index 0000000..ff68b17 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-checked-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-checked-pressed.png b/ttkthemes/png/breeze/breeze/radio-checked-pressed.png new file mode 100644 index 0000000..8e361c3 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-checked-pressed.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-checked.png b/ttkthemes/png/breeze/breeze/radio-checked.png new file mode 100644 index 0000000..03f1916 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-checked.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-unchecked-active.png b/ttkthemes/png/breeze/breeze/radio-unchecked-active.png new file mode 100644 index 0000000..a2b19d9 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-unchecked-active.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-unchecked-insensitive.png b/ttkthemes/png/breeze/breeze/radio-unchecked-insensitive.png new file mode 100644 index 0000000..1a918bd Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-unchecked-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-unchecked-pressed.png b/ttkthemes/png/breeze/breeze/radio-unchecked-pressed.png new file mode 100644 index 0000000..5cd73e0 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-unchecked-pressed.png differ diff --git a/ttkthemes/png/breeze/breeze/radio-unchecked.png b/ttkthemes/png/breeze/breeze/radio-unchecked.png new file mode 100644 index 0000000..fd35e27 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/radio-unchecked.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-slider-active.png b/ttkthemes/png/breeze/breeze/scale-slider-active.png new file mode 100644 index 0000000..53c4f74 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-slider-active.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-slider-insensitive.png b/ttkthemes/png/breeze/breeze/scale-slider-insensitive.png new file mode 100644 index 0000000..2f86a26 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-slider-insensitive.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-slider-pressed.png b/ttkthemes/png/breeze/breeze/scale-slider-pressed.png new file mode 100644 index 0000000..505b5d4 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-slider-pressed.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-slider.png b/ttkthemes/png/breeze/breeze/scale-slider.png new file mode 100644 index 0000000..6104011 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-slider.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-trough-horizontal.png b/ttkthemes/png/breeze/breeze/scale-trough-horizontal.png new file mode 100644 index 0000000..cfd4e6e Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-trough-horizontal.png differ diff --git a/ttkthemes/png/breeze/breeze/scale-trough-vertical.png b/ttkthemes/png/breeze/breeze/scale-trough-vertical.png new file mode 100644 index 0000000..36e0a2b Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scale-trough-vertical.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz-active.png b/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz-active.png new file mode 100644 index 0000000..eb9eda7 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz-active.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz.png b/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz.png new file mode 100644 index 0000000..9518d71 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-slider-horiz.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-slider-insens.png b/ttkthemes/png/breeze/breeze/scrollbar-slider-insens.png new file mode 100644 index 0000000..5dd9d0c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-slider-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-slider-vert-active.png b/ttkthemes/png/breeze/breeze/scrollbar-slider-vert-active.png new file mode 100644 index 0000000..23c6c30 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-slider-vert-active.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-slider-vert.png b/ttkthemes/png/breeze/breeze/scrollbar-slider-vert.png new file mode 100644 index 0000000..ac9d768 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-slider-vert.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-trough-horiz-active.png b/ttkthemes/png/breeze/breeze/scrollbar-trough-horiz-active.png new file mode 100644 index 0000000..b5a7494 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-trough-horiz-active.png differ diff --git a/ttkthemes/png/breeze/breeze/scrollbar-trough-vert-active.png b/ttkthemes/png/breeze/breeze/scrollbar-trough-vert-active.png new file mode 100644 index 0000000..c89315a Binary files /dev/null and b/ttkthemes/png/breeze/breeze/scrollbar-trough-vert-active.png differ diff --git a/ttkthemes/png/breeze/breeze/slider-vert-insens.png b/ttkthemes/png/breeze/breeze/slider-vert-insens.png new file mode 100644 index 0000000..a1822a8 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/slider-vert-insens.png differ diff --git a/ttkthemes/png/breeze/breeze/transparent.png b/ttkthemes/png/breeze/breeze/transparent.png new file mode 100644 index 0000000..5dd9d0c Binary files /dev/null and b/ttkthemes/png/breeze/breeze/transparent.png differ diff --git a/ttkthemes/png/breeze/breeze/treeheading-prelight.png b/ttkthemes/png/breeze/breeze/treeheading-prelight.png new file mode 100644 index 0000000..36305f8 Binary files /dev/null and b/ttkthemes/png/breeze/breeze/treeheading-prelight.png differ diff --git a/ttkthemes/png/breeze/breeze/treeview.png b/ttkthemes/png/breeze/breeze/treeview.png new file mode 100644 index 0000000..762d3ab Binary files /dev/null and b/ttkthemes/png/breeze/breeze/treeview.png differ diff --git a/ttkthemes/png/equilux/equilux.tcl b/ttkthemes/png/equilux/equilux.tcl new file mode 100644 index 0000000..7b28ba1 --- /dev/null +++ b/ttkthemes/png/equilux/equilux.tcl @@ -0,0 +1,314 @@ +# Copyright (C) 2018 RedFantom +# Derived from https://github.com/ddnexus/equilux-theme (GNU GPLv2) +# Based on /ttkthemes/ttkthemes/themes/arc/arc.tcl (GNU GPLv3) +# Available under the GNU GPLv3, or at your option any later version + +# Theme Equilux +namespace eval ttk::theme::equilux { + + # Widget colors + variable colors + array set colors { + -fg "#a6a6a6" + -bg "#464646" + -disabledbg "#2e2e2e" + -disabledfg "#999999" + -selectbg "#414141" + -selectfg "#a6a6a6" + -window "#373737" + -focuscolor "#bebebe" + -checklight "#e6e6e6" + } + + # Function to load images from subdirectory + variable directory + # Subdirectory /equilux + set directory [file join [file dirname [info script]] equilux] + variable images + # Load the images + foreach file [glob -directory $directory *.png] { + set img [file tail [file rootname $file]] + set images($img) [image create photo -file $file -format png] + } + + # Create a new ttk::style + ttk::style theme create equilux -parent default -settings { + # Configure basic style settings + ttk::style configure . \ + -background $colors(-bg) \ + -foreground $colors(-fg) \ + -troughcolor $colors(-bg) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + -borderwidth 1 \ + -focuscolor $colors(-focuscolor) + + # Map disabled colors to disabledfg + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # WIDGET LAYOUTS + + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.button -children { + Toolbutton.focus -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + } + + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.indicator -side right + Menubutton.label -side right -expand true + } + } + } + } + + ttk::style layout TCombobox { + Combobox.field -sticky nswe -children { + Combobox.downarrow -side right -sticky ns -children { + Combobox.arrow -side right + } + Combobox.padding -expand true -sticky nswe -children { + Combobox.textarea -sticky nswe + } + } + } + + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.buttons -side right -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky nse -children { + Spinbox.symuparrow -side right -sticky e + } + Spinbox.downarrow -side bottom -sticky nse -children { + Spinbox.symdownarrow -side right -sticky e + } + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + + # Style elements + + # Button + ttk::style element create Button.button image [list $images(button) \ + pressed $images(button-active) \ + active $images(button-hover) \ + disabled $images(button-insensitive) \ + ] -border 3 -padding {3 2} -sticky ewns + + # Toolbutton + ttk::style element create Toolbutton.button image [list $images(button-empty) \ + selected $images(button-active) \ + pressed $images(button-active) \ + {active !disabled} $images(button-hover) \ + ] -border 3 -padding {3 2} -sticky news + # Checkbutton + ttk::style element create Checkbutton.indicator image [list $images(checkbox-unchecked) \ + disabled $images(checkbox-unchecked-insensitive) \ + {active selected} $images(checkbox-checked) \ + {pressed selected} $images(checkbox-checked) \ + active $images(checkbox-unchecked) \ + selected $images(checkbox-checked) \ + {disabled selected} $images(checkbox-checked-insensitive) \ + ] -width 22 -sticky w -padding {0 0 25 0} + # Radiobutton + ttk::style element create Radiobutton.indicator image [list $images(radio-unchecked) \ + disabled $images(radio-unchecked-insensitive) \ + {active selected} $images(radio-checked) \ + {pressed selected} $images(radio-checked) \ + active $images(radio-unchecked) \ + selected $images(radio-checked) \ + {disabled selected} $images(radio-checked-insensitive) \ + ] -width 22 -sticky w -padding {0 0 25 0} + + ttk::style element create Horizontal.Scrollbar.trough image $images(trough-scrollbar-horiz) + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $images(slider-horiz) \ + {pressed !disabled} $images(slider-horiz-active) \ + {active !disabled} $images(slider-horiz-prelight) \ + disabled $images(slider-horiz-insens) \ + ] -border 6 -sticky ew + + ttk::style element create Vertical.Scrollbar.trough image $images(trough-scrollbar-vert) + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $images(slider-vert) \ + {pressed !disabled} $images(slider-vert-active) \ + {active !disabled} $images(slider-vert-prelight) \ + disabled $images(slider-vert-insens) \ + ] -border 6 -sticky ns + + ttk::style element create Horizontal.Scale.trough \ + image [list $images(trough-horizontal-active) disabled $images(trough-horizontal)] \ + -border {8 5 8 5} -padding 0 + ttk::style element create Horizontal.Scale.slider \ + image [list $images(slider) disabled $images(slider-insensitive) active $images(slider-prelight)] \ + -sticky {} + + ttk::style element create Vertical.Scale.trough \ + image [list $images(trough-vertical-active) disabled $images(trough-vertical)] \ + -border {5 8 5 8} -padding 0 + ttk::style element create Vertical.Scale.slider \ + image [list $images(slider) disabled $images(slider-insensitive) active $images(slider-prelight)] \ + -sticky {} + + ttk::style element create Entry.field \ + image [list $images(entry-border-bg) \ + focus $images(entry-active) \ + disabled $images(entry-border-disabled)] \ + -border 4 -padding {6 4} -sticky news + + ttk::style element create Labelframe.border image $images(labelframe) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $images(button) \ + pressed $images(button-active) \ + active $images(button-hover) \ + disabled $images(button-insensitive) \ + ] -sticky news -border 3 -padding {3 2} + ttk::style element create Menubutton.indicator \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] -sticky e -width 20 + + ttk::style element create Combobox.field \ + image [list $images(combo-entry) \ + {readonly disabled} $images(button-insensitive) \ + {readonly pressed} $images(button-active) \ + {readonly hover} $images(button-hover) \ + readonly $images(button) \ + {disabled} $images(combo-entry-insensitive) \ + {hover} $images(combo-entry) \ + ] -border 4 -padding {6 0 0 0} + ttk::style element create Combobox.downarrow \ + image [list $images(combo-entry-button) \ + pressed $images(combo-entry-button-active) \ + active $images(combo-entry-button-hover) \ + disabled $images(combo-entry-button-insensitive) \ + ] -border 4 -padding {0 10 6 10} + ttk::style element create Combobox.arrow \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] -sticky e -width 15 + + ttk::style element create Spinbox.field \ + image [list $images(combo-entry) focus $images(combo-entry-active)] \ + -border 4 -padding {6 0 0 0} -sticky news + ttk::style element create Spinbox.uparrow \ + image [list $images(up-background) \ + pressed $images(up-background-active) \ + active $images(up-background-hover) \ + disabled $images(up-background-disable) \ + ] -width 20 -border {0 2 3 0} -padding {0 5 6 2} + ttk::style element create Spinbox.symuparrow \ + image [list $images(arrow-up-small) \ + active $images(arrow-up-small-prelight) \ + pressed $images(arrow-up-small-prelight) \ + disabled $images(arrow-up-small-insens) \ + ] + ttk::style element create Spinbox.downarrow \ + image [list $images(down-background) \ + pressed $images(down-background-active) \ + active $images(down-background-hover) \ + disabled $images(down-background-disable) \ + ] -width 20 -border {0 0 3 2} -padding {0 2 6 5} + ttk::style element create Spinbox.symdownarrow \ + image [list $images(arrow-down) \ + active $images(arrow-down-prelight) \ + pressed $images(arrow-down-prelight) \ + disabled $images(arrow-down-insens) \ + ] + + ttk::style element create Notebook.client \ + image $images(notebook) -border 1 + ttk::style element create Notebook.tab \ + image [list $images(tab-top) \ + selected $images(tab-top-active) \ + active $images(tab-top-hover) \ + ] -padding {0 2 0 0} -border 3 + + ttk::style element create Horizontal.Progressbar.trough \ + image $images(progressbar-horiz-bg) -border {2 2 2 2} -padding 1 + ttk::style element create Horizontal.Progressbar.pbar \ + image $images(progressbar-horiz) -border {4 0 4 0} + + ttk::style element create Vertical.Progressbar.trough \ + image $images(progressbar-vert-bg) -border {2 2 2 2} -padding 1 + ttk::style element create Vertical.Progressbar.pbar \ + image $images(progressbar-vert) -border {0 4 0 4} + + ttk::style element create Treeview.field \ + image $images(treeview) -border 1 + ttk::style element create Treeheading.cell \ + image [list $images(tree-heading) pressed $images(tree-heading-active)] \ + -border 1 -padding 4 -sticky ewns + + ttk::style element create Treeitem.indicator \ + image [list $images(plus) user2 $images(empty) user1 $images(minus)] \ + -width 15 -sticky w + + # Settings + ttk::style configure TButton -padding {8 4 8 4} -width -10 -anchor center + ttk::style configure TMenubutton -padding {8 4 4 4} + ttk::style configure Toolbutton -anchor center + ttk::style configure TCheckbutton -padding 3 + # Radiobutton and Checkbutton hover highlighting: disabled by default + # ttk::style map TRadiobutton -background [list active $colors(-checklight)] + # ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 3 + ttk::style configure TNotebook -tabmargins {0 2 0 0} + ttk::style configure TNotebook.Tab -padding {6 2 6 2} -expand {0 0 2} + ttk::style map TNotebook.Tab -expand [list selected {1 2 4 2}] + ttk::style configure TSeparator -background $colors(-bg) + + # Treeview + ttk::style configure Treeview -background $colors(-window) + ttk::style configure Treeview.Item -padding {2 0 0 0} + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +variable version 1.1 +package provide ttk::theme::equilux $version + diff --git a/ttkthemes/png/equilux/equilux/arrow-down-insens.png b/ttkthemes/png/equilux/equilux/arrow-down-insens.png new file mode 100644 index 0000000..af72739 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-down-insens.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-down-prelight.png b/ttkthemes/png/equilux/equilux/arrow-down-prelight.png new file mode 100644 index 0000000..96c4d91 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-down-prelight.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-down.png b/ttkthemes/png/equilux/equilux/arrow-down.png new file mode 100644 index 0000000..6e8e2ae Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-down.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-up-small-insens.png b/ttkthemes/png/equilux/equilux/arrow-up-small-insens.png new file mode 100644 index 0000000..06f6f28 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-up-small-insens.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-up-small-prelight.png b/ttkthemes/png/equilux/equilux/arrow-up-small-prelight.png new file mode 100644 index 0000000..8f3b22b Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-up-small-prelight.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-up-small.png b/ttkthemes/png/equilux/equilux/arrow-up-small.png new file mode 100644 index 0000000..c013cf4 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-up-small.png differ diff --git a/ttkthemes/png/equilux/equilux/arrow-up.png b/ttkthemes/png/equilux/equilux/arrow-up.png new file mode 100644 index 0000000..10bfecd Binary files /dev/null and b/ttkthemes/png/equilux/equilux/arrow-up.png differ diff --git a/ttkthemes/png/equilux/equilux/button-active.png b/ttkthemes/png/equilux/equilux/button-active.png new file mode 100644 index 0000000..2f6a782 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/button-active.png differ diff --git a/ttkthemes/png/equilux/equilux/button-empty.png b/ttkthemes/png/equilux/equilux/button-empty.png new file mode 100644 index 0000000..2674cd8 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/button-empty.png differ diff --git a/ttkthemes/png/equilux/equilux/button-hover.png b/ttkthemes/png/equilux/equilux/button-hover.png new file mode 100644 index 0000000..6450ed9 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/button-hover.png differ diff --git a/ttkthemes/png/equilux/equilux/button-insensitive.png b/ttkthemes/png/equilux/equilux/button-insensitive.png new file mode 100644 index 0000000..46642a9 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/button-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/button.png b/ttkthemes/png/equilux/equilux/button.png new file mode 100644 index 0000000..c69d3dd Binary files /dev/null and b/ttkthemes/png/equilux/equilux/button.png differ diff --git a/ttkthemes/png/equilux/equilux/checkbox-checked-insensitive.png b/ttkthemes/png/equilux/equilux/checkbox-checked-insensitive.png new file mode 100644 index 0000000..bbbb2da Binary files /dev/null and b/ttkthemes/png/equilux/equilux/checkbox-checked-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/checkbox-checked.png b/ttkthemes/png/equilux/equilux/checkbox-checked.png new file mode 100644 index 0000000..815e5c2 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/checkbox-checked.png differ diff --git a/ttkthemes/png/equilux/equilux/checkbox-unchecked-insensitive.png b/ttkthemes/png/equilux/equilux/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..dca621f Binary files /dev/null and b/ttkthemes/png/equilux/equilux/checkbox-unchecked-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/checkbox-unchecked.png b/ttkthemes/png/equilux/equilux/checkbox-unchecked.png new file mode 100644 index 0000000..8eda039 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/checkbox-unchecked.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-active.png b/ttkthemes/png/equilux/equilux/combo-entry-active.png new file mode 100644 index 0000000..a37f9c4 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-active.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-button-active.png b/ttkthemes/png/equilux/equilux/combo-entry-button-active.png new file mode 100644 index 0000000..c118f1c Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-button-active.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-button-hover.png b/ttkthemes/png/equilux/equilux/combo-entry-button-hover.png new file mode 100644 index 0000000..6e86d34 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-button-hover.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-button-insensitive.png b/ttkthemes/png/equilux/equilux/combo-entry-button-insensitive.png new file mode 100644 index 0000000..9c93716 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-button-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-button.png b/ttkthemes/png/equilux/equilux/combo-entry-button.png new file mode 100644 index 0000000..666a623 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-button.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry-insensitive.png b/ttkthemes/png/equilux/equilux/combo-entry-insensitive.png new file mode 100644 index 0000000..50419a8 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/combo-entry.png b/ttkthemes/png/equilux/equilux/combo-entry.png new file mode 100644 index 0000000..760c75e Binary files /dev/null and b/ttkthemes/png/equilux/equilux/combo-entry.png differ diff --git a/ttkthemes/png/equilux/equilux/down-background-active.png b/ttkthemes/png/equilux/equilux/down-background-active.png new file mode 100644 index 0000000..ea70db1 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/down-background-active.png differ diff --git a/ttkthemes/png/equilux/equilux/down-background-disable.png b/ttkthemes/png/equilux/equilux/down-background-disable.png new file mode 100644 index 0000000..a15a2fa Binary files /dev/null and b/ttkthemes/png/equilux/equilux/down-background-disable.png differ diff --git a/ttkthemes/png/equilux/equilux/down-background-hover.png b/ttkthemes/png/equilux/equilux/down-background-hover.png new file mode 100644 index 0000000..6439ac2 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/down-background-hover.png differ diff --git a/ttkthemes/png/equilux/equilux/down-background.png b/ttkthemes/png/equilux/equilux/down-background.png new file mode 100644 index 0000000..57179a0 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/down-background.png differ diff --git a/ttkthemes/png/equilux/equilux/empty.png b/ttkthemes/png/equilux/equilux/empty.png new file mode 100644 index 0000000..23ac424 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/empty.png differ diff --git a/ttkthemes/png/equilux/equilux/entry-active.png b/ttkthemes/png/equilux/equilux/entry-active.png new file mode 100644 index 0000000..f2b014e Binary files /dev/null and b/ttkthemes/png/equilux/equilux/entry-active.png differ diff --git a/ttkthemes/png/equilux/equilux/entry-border-bg.png b/ttkthemes/png/equilux/equilux/entry-border-bg.png new file mode 100644 index 0000000..32419f1 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/entry-border-bg.png differ diff --git a/ttkthemes/png/equilux/equilux/entry-border-disabled.png b/ttkthemes/png/equilux/equilux/entry-border-disabled.png new file mode 100644 index 0000000..e04c1f1 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/entry-border-disabled.png differ diff --git a/ttkthemes/png/equilux/equilux/focus.png b/ttkthemes/png/equilux/equilux/focus.png new file mode 100644 index 0000000..a960daa Binary files /dev/null and b/ttkthemes/png/equilux/equilux/focus.png differ diff --git a/ttkthemes/png/equilux/equilux/frame.png b/ttkthemes/png/equilux/equilux/frame.png new file mode 100644 index 0000000..ed565f6 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/frame.png differ diff --git a/ttkthemes/png/equilux/equilux/labelframe.png b/ttkthemes/png/equilux/equilux/labelframe.png new file mode 100644 index 0000000..f11229c Binary files /dev/null and b/ttkthemes/png/equilux/equilux/labelframe.png differ diff --git a/ttkthemes/png/equilux/equilux/minus.png b/ttkthemes/png/equilux/equilux/minus.png new file mode 100644 index 0000000..8e96a79 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/minus.png differ diff --git a/ttkthemes/png/equilux/equilux/notebook.png b/ttkthemes/png/equilux/equilux/notebook.png new file mode 100644 index 0000000..f11229c Binary files /dev/null and b/ttkthemes/png/equilux/equilux/notebook.png differ diff --git a/ttkthemes/png/equilux/equilux/null.png b/ttkthemes/png/equilux/equilux/null.png new file mode 100644 index 0000000..d7a1600 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/null.png differ diff --git a/ttkthemes/png/equilux/equilux/plus.png b/ttkthemes/png/equilux/equilux/plus.png new file mode 100644 index 0000000..446ff48 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/plus.png differ diff --git a/ttkthemes/png/equilux/equilux/progressbar-horiz-bg.png b/ttkthemes/png/equilux/equilux/progressbar-horiz-bg.png new file mode 100644 index 0000000..9a2aa3a Binary files /dev/null and b/ttkthemes/png/equilux/equilux/progressbar-horiz-bg.png differ diff --git a/ttkthemes/png/equilux/equilux/progressbar-horiz.png b/ttkthemes/png/equilux/equilux/progressbar-horiz.png new file mode 100644 index 0000000..628a03d Binary files /dev/null and b/ttkthemes/png/equilux/equilux/progressbar-horiz.png differ diff --git a/ttkthemes/png/equilux/equilux/progressbar-vert-bg.png b/ttkthemes/png/equilux/equilux/progressbar-vert-bg.png new file mode 100644 index 0000000..dc61b16 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/progressbar-vert-bg.png differ diff --git a/ttkthemes/png/equilux/equilux/progressbar-vert.png b/ttkthemes/png/equilux/equilux/progressbar-vert.png new file mode 100644 index 0000000..81bb37b Binary files /dev/null and b/ttkthemes/png/equilux/equilux/progressbar-vert.png differ diff --git a/ttkthemes/png/equilux/equilux/radio-checked-insensitive.png b/ttkthemes/png/equilux/equilux/radio-checked-insensitive.png new file mode 100644 index 0000000..5bbe2a5 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/radio-checked-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/radio-checked.png b/ttkthemes/png/equilux/equilux/radio-checked.png new file mode 100644 index 0000000..f08f053 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/radio-checked.png differ diff --git a/ttkthemes/png/equilux/equilux/radio-unchecked-insensitive.png b/ttkthemes/png/equilux/equilux/radio-unchecked-insensitive.png new file mode 100644 index 0000000..b6c35f0 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/radio-unchecked-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/radio-unchecked.png b/ttkthemes/png/equilux/equilux/radio-unchecked.png new file mode 100644 index 0000000..1786a71 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/radio-unchecked.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-horiz-active.png b/ttkthemes/png/equilux/equilux/slider-horiz-active.png new file mode 100644 index 0000000..4edab03 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-horiz-active.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-horiz-insens.png b/ttkthemes/png/equilux/equilux/slider-horiz-insens.png new file mode 100644 index 0000000..b1b07c3 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-horiz-insens.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-horiz-prelight.png b/ttkthemes/png/equilux/equilux/slider-horiz-prelight.png new file mode 100644 index 0000000..9605bc6 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-horiz-prelight.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-horiz.png b/ttkthemes/png/equilux/equilux/slider-horiz.png new file mode 100644 index 0000000..9605bc6 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-horiz.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-insensitive.png b/ttkthemes/png/equilux/equilux/slider-insensitive.png new file mode 100644 index 0000000..f4377ac Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-insensitive.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-prelight.png b/ttkthemes/png/equilux/equilux/slider-prelight.png new file mode 100644 index 0000000..9cc2a22 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-prelight.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-vert-active.png b/ttkthemes/png/equilux/equilux/slider-vert-active.png new file mode 100644 index 0000000..63c3388 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-vert-active.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-vert-insens.png b/ttkthemes/png/equilux/equilux/slider-vert-insens.png new file mode 100644 index 0000000..95278a0 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-vert-insens.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-vert-prelight.png b/ttkthemes/png/equilux/equilux/slider-vert-prelight.png new file mode 100644 index 0000000..89d97c3 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-vert-prelight.png differ diff --git a/ttkthemes/png/equilux/equilux/slider-vert.png b/ttkthemes/png/equilux/equilux/slider-vert.png new file mode 100644 index 0000000..89d97c3 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider-vert.png differ diff --git a/ttkthemes/png/equilux/equilux/slider.png b/ttkthemes/png/equilux/equilux/slider.png new file mode 100644 index 0000000..2959844 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/slider.png differ diff --git a/ttkthemes/png/equilux/equilux/tab-top-active.png b/ttkthemes/png/equilux/equilux/tab-top-active.png new file mode 100644 index 0000000..7339e95 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/tab-top-active.png differ diff --git a/ttkthemes/png/equilux/equilux/tab-top-hover.png b/ttkthemes/png/equilux/equilux/tab-top-hover.png new file mode 100644 index 0000000..5e23923 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/tab-top-hover.png differ diff --git a/ttkthemes/png/equilux/equilux/tab-top.png b/ttkthemes/png/equilux/equilux/tab-top.png new file mode 100644 index 0000000..598600a Binary files /dev/null and b/ttkthemes/png/equilux/equilux/tab-top.png differ diff --git a/ttkthemes/png/equilux/equilux/tree-heading-active.png b/ttkthemes/png/equilux/equilux/tree-heading-active.png new file mode 100644 index 0000000..9ff5844 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/tree-heading-active.png differ diff --git a/ttkthemes/png/equilux/equilux/tree-heading.png b/ttkthemes/png/equilux/equilux/tree-heading.png new file mode 100644 index 0000000..b395e79 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/tree-heading.png differ diff --git a/ttkthemes/png/equilux/equilux/treeview.png b/ttkthemes/png/equilux/equilux/treeview.png new file mode 100644 index 0000000..862ac32 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/treeview.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-horizontal-active.png b/ttkthemes/png/equilux/equilux/trough-horizontal-active.png new file mode 100644 index 0000000..2d0ed3d Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-horizontal-active.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-horizontal.png b/ttkthemes/png/equilux/equilux/trough-horizontal.png new file mode 100644 index 0000000..5086977 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-horizontal.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-scrollbar-horiz.png b/ttkthemes/png/equilux/equilux/trough-scrollbar-horiz.png new file mode 100644 index 0000000..7cb45ed Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-scrollbar-horiz.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-scrollbar-vert.png b/ttkthemes/png/equilux/equilux/trough-scrollbar-vert.png new file mode 100644 index 0000000..c21a6f6 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-scrollbar-vert.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-vertical-active.png b/ttkthemes/png/equilux/equilux/trough-vertical-active.png new file mode 100644 index 0000000..a36af42 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-vertical-active.png differ diff --git a/ttkthemes/png/equilux/equilux/trough-vertical.png b/ttkthemes/png/equilux/equilux/trough-vertical.png new file mode 100644 index 0000000..e68f18b Binary files /dev/null and b/ttkthemes/png/equilux/equilux/trough-vertical.png differ diff --git a/ttkthemes/png/equilux/equilux/up-background-active.png b/ttkthemes/png/equilux/equilux/up-background-active.png new file mode 100644 index 0000000..2b50e0d Binary files /dev/null and b/ttkthemes/png/equilux/equilux/up-background-active.png differ diff --git a/ttkthemes/png/equilux/equilux/up-background-disable.png b/ttkthemes/png/equilux/equilux/up-background-disable.png new file mode 100644 index 0000000..78dec9e Binary files /dev/null and b/ttkthemes/png/equilux/equilux/up-background-disable.png differ diff --git a/ttkthemes/png/equilux/equilux/up-background-hover.png b/ttkthemes/png/equilux/equilux/up-background-hover.png new file mode 100644 index 0000000..ae38987 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/up-background-hover.png differ diff --git a/ttkthemes/png/equilux/equilux/up-background.png b/ttkthemes/png/equilux/equilux/up-background.png new file mode 100644 index 0000000..e8fb907 Binary files /dev/null and b/ttkthemes/png/equilux/equilux/up-background.png differ diff --git a/ttkthemes/png/pkgIndex.tcl b/ttkthemes/png/pkgIndex.tcl new file mode 100644 index 0000000..79129fe --- /dev/null +++ b/ttkthemes/png/pkgIndex.tcl @@ -0,0 +1,19 @@ +# Author: RedFantom +# License: GNU GPLv3 +# Copyright (c) 2017-2019 RedFantom + +package require Tk 8.6 +set png_theme_dir [file join [pwd] [file dirname [info script]]] + +array set png_themes { + arc 0.1 + breeze 0.6 + equilux 1.1 + scid 0.9.1 + ubuntu 1.0 +} + +foreach {theme version} [array get png_themes] { + package ifneeded ttk::theme::$theme $version \ + [list source [file join $png_theme_dir $theme $theme.tcl]] +} diff --git a/ttkthemes/png/scid/LICENSE.md b/ttkthemes/png/scid/LICENSE.md new file mode 100644 index 0000000..d7087bb --- /dev/null +++ b/ttkthemes/png/scid/LICENSE.md @@ -0,0 +1,39 @@ +# BSD-like Tcl License +Copyright (C) 2018 Uwe Klimmek +The following terms apply to all files associated with the software +unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, +provided that existing copyright notices are retained in all copies and +that this notice is included verbatim in any distributions. No written +agreement, license, or royalty fee is required for any of the authorized +uses. Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file where +they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND +DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, +UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. +government, the Government shall have only "Restricted Rights" in the +software and related documentation as defined in the Federal Acquisition +Regulations (FARs) in Clause 52.227.19 (c) (2). If you are acquiring the +software on behalf of the Department of Defense, the software shall be +classified as "Commercial Computer Software" and the Government shall +have only "Restricted Rights" as defined in Clause 252.227-7013 (c) (1) +of DFARs. Notwithstanding the foregoing, the authors grant the U.S. +Government and others acting in its behalf permission to use and +distribute the software in accordance with the terms specified in this +license. diff --git a/ttkthemes/png/scid/scid.tcl b/ttkthemes/png/scid/scid.tcl new file mode 100644 index 0000000..4076418 --- /dev/null +++ b/ttkthemes/png/scid/scid.tcl @@ -0,0 +1,329 @@ +# scidthemes - Copyright (C) 2018 Uwe Klimmek +# Available under the BSD-like 2-clause Tcl License, see LICENSE.md + +# Copyright (c) 2018 RedFantom +# Edited for indents, spaces instead of tabs and formatting +# Fixed the spacing of down arrow in Menubutton/OptionMenu +# TODO: Fix alignment of down arrow in Menubutton/OptionMenu +# TODO: Fix spacing on Combobox down arrow sides + +package provide ttk::theme::scid 0.9.1 + +foreach { t } { blue mint green purple sand pink grey } { + set ::tks $t + + package provide ttk::theme::scid$t 0.9.1 + + namespace eval ttk::theme::scid$t { + + set t $::tks + proc LoadImages {imgdir {patterns {*.png}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file -format png] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages [file join [file dirname [info script]] scid$t] *.png] + + variable colors + array set colors { + -frame "#d8d8d8" + -lighter "#fcfcfc" + -dark "#c8c8c8" + -darker "#9e9e9e" + -darkest "#cacaca" + -selectbg "#3d3d3d" + -selectfg "#fcfcfc" + -disabledfg "#b3b3b3" + -entryfocus "#6f6f6f" + -tabbg "#c9c9c9" + -tabborder "#b7b7b7" + -troughcolor "#d7d7d7" + -troughborder "#a7a7a7" + -checklight "#f5f5f5" + -eborder "#5464c4" + -foreground "#202020" + -background "#efefef" + } + + ttk::style theme create scid$t -settings { + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground $colors(-foreground) \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont + + ttk::style map . \ + -background [list disabled $colors(-frame) active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] + + ## Treeview + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] -border 4 -sticky ew + ttk::style configure Row -background $colors(-background) + ttk::style map Row -background \ + [list \ + {focus selected} "#6474d4" \ + selected "#7484e4" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + ttk::style configure Treeview -background white + ttk::style map Treeview \ + -background [list selected "#5464c4"] \ + -foreground [list selected $colors(-selectfg)] + + ## Buttons + ttk::style configure TButton -anchor center + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + + ttk::style element create button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-pa) \ + selected $I(button-p) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] -border {4 9 4 18} -padding {4 0} -sticky news + ttk::style configure Tbutton -padding {4 0 4 0} + + ## Checkbuttons + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-pc) \ + pressed $I(check-pu) \ + {active selected} $I(check-ac) \ + active $I(check-hu) \ + selected $I(check-nc) \ + ] -width 20 -sticky w + ttk::style map TCheckbutton -background [list active $colors(-frame)] + ttk::style configure TCheckbutton -padding {0 4 0 4} + + ## Radiobuttons + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-pc) \ + pressed $I(radio-pu) \ + {active selected} $I(radio-ac) \ + active $I(radio-hu) \ + selected $I(radio-nc) \ + ] -width 20 -sticky w + ttk::style map TRadiobutton -background [list active $colors(-frame)] + ttk::style configure TRadiobutton -padding {0 4 0 4 } + + ## Menubuttons + ttk::style element create Menubutton.indicator image \ + [list $I(menuarrow-a) \ + disabled $I(menuarrow-d) \ + ] -sticky e -border {15 0 0 0} -padding 0 + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] -border 4 -sticky ew + ttk::style configure TMenubutton -padding {4 0 4 0} + + ## Toolbar buttons + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank) \ + ] -border 11 -sticky nsew + + ## Entry widgets + ttk::style configure TEntry \ + -padding {0 4 0 4 } \ + -insertwidth 1 \ + -fieldbackground white \ + -selectbackground $colors(-eborder) \ + -selectforeground $colors(-foreground) + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-eborder)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] + ttk::style element create Entry.field image \ + [list $I(entry-n) \ + {focus} $I(entry-a) \ + {readonly disabled} $I(entry-rd) \ + {readonly pressed} $I(entry-d) \ + {focus readonly} $I(entry-d) \ + readonly $I(entry-d) \ + ] -border {3 3 3 3} -sticky ew + + ## Combobox + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + focus $I(comboarrow-af) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] -sticky e -border {22 0 0 0} + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + focus $I(combo-ra) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] -border {4 0 0 0} -sticky ew + ttk::style configure TCombobox \ + -selectbackground "#ffffff" \ + -selectforeground "#202020" \ + -padding {0 4 0 4} + + ## Spinbox + ttk::style element create Spinbox.downarrow image \ + [list $I(spinarrowdown-a) \ + {focus pressed} $I(spinarrowdown-paf) \ + focus $I(spinarrowdown-af) \ + disabled $I(spinarrowdown-a) \ + active $I(spinarrowdown-p) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.uparrow image \ + [list $I(spinarrowup-a) \ + {focus pressed} $I(spinarrowup-paf) \ + focus $I(spinarrowup-af) \ + disabled $I(spinarrowup-a) \ + active $I(spinarrowup-p) \ + ] -border 4 -sticky {} + ttk::style element create Spinbox.field image \ + [list $I(combo-n) \ + focus $I(combo-ra) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] -border {4 0 0 0} -sticky ew + ttk::style configure TSpinbox \ + -selectbackground "#ffffff" \ + -selectforeground "#202020" \ + -padding {0 4 0 4} + + ## Notebooks + ttk::style element create Notebook.client \ + image $I(surface) -border 2 -sticky news + ttk::style element create Notebook.tab image \ + [list $I(tab-n) \ + selected $I(tab-s) \ + active $I(tab-a) \ + ] -border {3 6 3 12} -padding {3 3} + + ## Labelframes + ttk::style element create Labelframe.border image $I(labelframe) \ + -border 4 -sticky news + ttk::style configure TLabelframe -padding 4 + + ## Scrollbars + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand true + } + } + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand true + } + } + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-hp) \ + active $I(sbthumb-ha) \ + ] -border 4 + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-vp) \ + active $I(sbthumb-va) \ + ] -border 4 + ttk::style element create Horizontal.Scrollbar.trough image $I(sbtrough-h) + ttk::style element create Vertical.Scrollbar.trough image $I(sbtrough-v) + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + ## Scales + ttk::style element create Horizontal.Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + ttk::style element create Horizontal.Scale.trough image \ + [list $I(scaletrough-h) \ + pressed $I(scaletrough-hp) \ + ] -border 4 -sticky ew -padding 0 + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image \ + [list $I(scaletrough-v) \ + pressed $I(scaletrough-vp) \ + ] -border 4 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + ## Progressbar + ttk::style element create Progressbar.trough \ + image $I(entry-n) -border 2 + ttk::style element create Vertical.Progressbar.pbar \ + image $I(progress-v) -border {2 2 1 1} + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progress-h) -border {2 2 1 1} + ttk::style configure TProgressbar \ + -bordercolor $colors(-troughborder) \ + -foreground $colors(-eborder) + + ## Statusbar + ttk::style element create sizegrip image $I(sizegrip) + + ## Separator + ttk::style element create separator image $I(sep-h) + ttk::style element create hseparator image $I(sep-h) + ttk::style element create vseparator image $I(sep-v) + + ## Paned window + ttk::style element create vsash image $I(sas-v) -sticky e + ttk::style element create hsash image $I(sas-h) -sticky s + } + } +} +unset ::tks diff --git a/ttkthemes/png/scid/scidblue/blank.png b/ttkthemes/png/scid/scidblue/blank.png new file mode 100644 index 0000000..7a73256 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/blank.png differ diff --git a/ttkthemes/png/scid/scidblue/button-a.png b/ttkthemes/png/scid/scidblue/button-a.png new file mode 100644 index 0000000..a77a300 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-a.png differ diff --git a/ttkthemes/png/scid/scidblue/button-a1p.png b/ttkthemes/png/scid/scidblue/button-a1p.png new file mode 100644 index 0000000..a386146 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidblue/button-d.png b/ttkthemes/png/scid/scidblue/button-d.png new file mode 100644 index 0000000..2751b31 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-d.png differ diff --git a/ttkthemes/png/scid/scidblue/button-default.png b/ttkthemes/png/scid/scidblue/button-default.png new file mode 100644 index 0000000..1229a02 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-default.png differ diff --git a/ttkthemes/png/scid/scidblue/button-n.png b/ttkthemes/png/scid/scidblue/button-n.png new file mode 100644 index 0000000..038814c Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-n.png differ diff --git a/ttkthemes/png/scid/scidblue/button-p.png b/ttkthemes/png/scid/scidblue/button-p.png new file mode 100644 index 0000000..2cdcb24 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-p.png differ diff --git a/ttkthemes/png/scid/scidblue/button-p1p.png b/ttkthemes/png/scid/scidblue/button-p1p.png new file mode 100644 index 0000000..b3e19e8 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidblue/button-pa.png b/ttkthemes/png/scid/scidblue/button-pa.png new file mode 100644 index 0000000..a64ac6e Binary files /dev/null and b/ttkthemes/png/scid/scidblue/button-pa.png differ diff --git a/ttkthemes/png/scid/scidblue/check-ac.png b/ttkthemes/png/scid/scidblue/check-ac.png new file mode 100644 index 0000000..1e76d2a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-ac.png differ diff --git a/ttkthemes/png/scid/scidblue/check-au.png b/ttkthemes/png/scid/scidblue/check-au.png new file mode 100644 index 0000000..caff1be Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-au.png differ diff --git a/ttkthemes/png/scid/scidblue/check-dc.png b/ttkthemes/png/scid/scidblue/check-dc.png new file mode 100644 index 0000000..4f1d453 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-dc.png differ diff --git a/ttkthemes/png/scid/scidblue/check-du.png b/ttkthemes/png/scid/scidblue/check-du.png new file mode 100644 index 0000000..20bcda7 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-du.png differ diff --git a/ttkthemes/png/scid/scidblue/check-hu.png b/ttkthemes/png/scid/scidblue/check-hu.png new file mode 100644 index 0000000..a06266a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-hu.png differ diff --git a/ttkthemes/png/scid/scidblue/check-nc.png b/ttkthemes/png/scid/scidblue/check-nc.png new file mode 100644 index 0000000..1e76d2a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-nc.png differ diff --git a/ttkthemes/png/scid/scidblue/check-nu.png b/ttkthemes/png/scid/scidblue/check-nu.png new file mode 100644 index 0000000..32516e2 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-nu.png differ diff --git a/ttkthemes/png/scid/scidblue/check-pc.png b/ttkthemes/png/scid/scidblue/check-pc.png new file mode 100644 index 0000000..97e326a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-pc.png differ diff --git a/ttkthemes/png/scid/scidblue/check-pu.png b/ttkthemes/png/scid/scidblue/check-pu.png new file mode 100644 index 0000000..a55dc69 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/check-pu.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-n.png b/ttkthemes/png/scid/scidblue/combo-n.png new file mode 100644 index 0000000..2a5e0f8 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-n.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-ra.png b/ttkthemes/png/scid/scidblue/combo-ra.png new file mode 100644 index 0000000..7840c5e Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-rd.png b/ttkthemes/png/scid/scidblue/combo-rd.png new file mode 100644 index 0000000..e0384b8 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-rf.png b/ttkthemes/png/scid/scidblue/combo-rf.png new file mode 100644 index 0000000..2b56f41 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-rn.png b/ttkthemes/png/scid/scidblue/combo-rn.png new file mode 100644 index 0000000..cea9e18 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidblue/combo-rp.png b/ttkthemes/png/scid/scidblue/combo-rp.png new file mode 100644 index 0000000..68b06c9 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidblue/comboarrow-a.png b/ttkthemes/png/scid/scidblue/comboarrow-a.png new file mode 100644 index 0000000..4ceccdc Binary files /dev/null and b/ttkthemes/png/scid/scidblue/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidblue/comboarrow-af.png b/ttkthemes/png/scid/scidblue/comboarrow-af.png new file mode 100644 index 0000000..267c56e Binary files /dev/null and b/ttkthemes/png/scid/scidblue/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidblue/comboarrow-d.png b/ttkthemes/png/scid/scidblue/comboarrow-d.png new file mode 100644 index 0000000..b5237fe Binary files /dev/null and b/ttkthemes/png/scid/scidblue/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidblue/comboarrow-n.png b/ttkthemes/png/scid/scidblue/comboarrow-n.png new file mode 100644 index 0000000..06ba6eb Binary files /dev/null and b/ttkthemes/png/scid/scidblue/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidblue/comboarrow-p.png b/ttkthemes/png/scid/scidblue/comboarrow-p.png new file mode 100644 index 0000000..1e813e5 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidblue/entry-a.png b/ttkthemes/png/scid/scidblue/entry-a.png new file mode 100644 index 0000000..f919b89 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/entry-a.png differ diff --git a/ttkthemes/png/scid/scidblue/entry-d.png b/ttkthemes/png/scid/scidblue/entry-d.png new file mode 100644 index 0000000..2f21baa Binary files /dev/null and b/ttkthemes/png/scid/scidblue/entry-d.png differ diff --git a/ttkthemes/png/scid/scidblue/entry-n.png b/ttkthemes/png/scid/scidblue/entry-n.png new file mode 100644 index 0000000..3a6f70a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/entry-n.png differ diff --git a/ttkthemes/png/scid/scidblue/entry-rd.png b/ttkthemes/png/scid/scidblue/entry-rd.png new file mode 100644 index 0000000..a0c9d63 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidblue/labelframe.png b/ttkthemes/png/scid/scidblue/labelframe.png new file mode 100644 index 0000000..eb51692 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/labelframe.png differ diff --git a/ttkthemes/png/scid/scidblue/menuarrow-a.png b/ttkthemes/png/scid/scidblue/menuarrow-a.png new file mode 100644 index 0000000..54bea5d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidblue/menuarrow-d.png b/ttkthemes/png/scid/scidblue/menuarrow-d.png new file mode 100644 index 0000000..1b88b45 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidblue/progress-h.png b/ttkthemes/png/scid/scidblue/progress-h.png new file mode 100644 index 0000000..68c874c Binary files /dev/null and b/ttkthemes/png/scid/scidblue/progress-h.png differ diff --git a/ttkthemes/png/scid/scidblue/progress-v.png b/ttkthemes/png/scid/scidblue/progress-v.png new file mode 100644 index 0000000..fab8361 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/progress-v.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-ac.png b/ttkthemes/png/scid/scidblue/radio-ac.png new file mode 100644 index 0000000..1907072 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-au.png b/ttkthemes/png/scid/scidblue/radio-au.png new file mode 100644 index 0000000..5d8d9b4 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-au.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-dc.png b/ttkthemes/png/scid/scidblue/radio-dc.png new file mode 100644 index 0000000..9abc608 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-du.png b/ttkthemes/png/scid/scidblue/radio-du.png new file mode 100644 index 0000000..d820838 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-du.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-hu.png b/ttkthemes/png/scid/scidblue/radio-hu.png new file mode 100644 index 0000000..33c80b1 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-nc.png b/ttkthemes/png/scid/scidblue/radio-nc.png new file mode 100644 index 0000000..a358e0d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-nu.png b/ttkthemes/png/scid/scidblue/radio-nu.png new file mode 100644 index 0000000..154279a Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-pc.png b/ttkthemes/png/scid/scidblue/radio-pc.png new file mode 100644 index 0000000..a358e0d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidblue/radio-pu.png b/ttkthemes/png/scid/scidblue/radio-pu.png new file mode 100644 index 0000000..47b7a9d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidblue/sas-h.png b/ttkthemes/png/scid/scidblue/sas-h.png new file mode 100644 index 0000000..6c86ff9 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sas-h.png differ diff --git a/ttkthemes/png/scid/scidblue/sas-v.png b/ttkthemes/png/scid/scidblue/sas-v.png new file mode 100644 index 0000000..ea5d045 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sas-v.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-ha.png b/ttkthemes/png/scid/scidblue/sbthumb-ha.png new file mode 100644 index 0000000..0aef0d9 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-hd.png b/ttkthemes/png/scid/scidblue/sbthumb-hd.png new file mode 100644 index 0000000..b96012e Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-hn.png b/ttkthemes/png/scid/scidblue/sbthumb-hn.png new file mode 100644 index 0000000..4b1d738 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-hp.png b/ttkthemes/png/scid/scidblue/sbthumb-hp.png new file mode 100644 index 0000000..29d108f Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-va.png b/ttkthemes/png/scid/scidblue/sbthumb-va.png new file mode 100644 index 0000000..8e441e6 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-vd.png b/ttkthemes/png/scid/scidblue/sbthumb-vd.png new file mode 100644 index 0000000..3c68b6f Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-vn.png b/ttkthemes/png/scid/scidblue/sbthumb-vn.png new file mode 100644 index 0000000..8bee38f Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidblue/sbthumb-vp.png b/ttkthemes/png/scid/scidblue/sbthumb-vp.png new file mode 100644 index 0000000..5b35aa8 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidblue/sbtrough-h.png b/ttkthemes/png/scid/scidblue/sbtrough-h.png new file mode 100644 index 0000000..4c675d1 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidblue/sbtrough-v.png b/ttkthemes/png/scid/scidblue/sbtrough-v.png new file mode 100644 index 0000000..e81f8ce Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-ha.png b/ttkthemes/png/scid/scidblue/scale-ha.png new file mode 100644 index 0000000..47b7a9d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-hd.png b/ttkthemes/png/scid/scidblue/scale-hd.png new file mode 100644 index 0000000..b2ba4a1 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-hn.png b/ttkthemes/png/scid/scidblue/scale-hn.png new file mode 100644 index 0000000..2231497 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-va.png b/ttkthemes/png/scid/scidblue/scale-va.png new file mode 100644 index 0000000..47b7a9d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-va.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-vd.png b/ttkthemes/png/scid/scidblue/scale-vd.png new file mode 100644 index 0000000..b2ba4a1 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidblue/scale-vn.png b/ttkthemes/png/scid/scidblue/scale-vn.png new file mode 100644 index 0000000..2231497 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidblue/scaletrough-h.png b/ttkthemes/png/scid/scidblue/scaletrough-h.png new file mode 100644 index 0000000..fe4fbdc Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidblue/scaletrough-hp.png b/ttkthemes/png/scid/scidblue/scaletrough-hp.png new file mode 100644 index 0000000..78c983d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidblue/scaletrough-v.png b/ttkthemes/png/scid/scidblue/scaletrough-v.png new file mode 100644 index 0000000..4bfbca3 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidblue/scaletrough-vp.png b/ttkthemes/png/scid/scidblue/scaletrough-vp.png new file mode 100644 index 0000000..ac3fddc Binary files /dev/null and b/ttkthemes/png/scid/scidblue/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidblue/sep-h.png b/ttkthemes/png/scid/scidblue/sep-h.png new file mode 100644 index 0000000..02cda8d Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sep-h.png differ diff --git a/ttkthemes/png/scid/scidblue/sep-v.png b/ttkthemes/png/scid/scidblue/sep-v.png new file mode 100644 index 0000000..f670c57 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sep-v.png differ diff --git a/ttkthemes/png/scid/scidblue/sizegrip.png b/ttkthemes/png/scid/scidblue/sizegrip.png new file mode 100644 index 0000000..270dee4 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowdown-a.png b/ttkthemes/png/scid/scidblue/spinarrowdown-a.png new file mode 100644 index 0000000..9f55ace Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowdown-af.png b/ttkthemes/png/scid/scidblue/spinarrowdown-af.png new file mode 100644 index 0000000..3ddcbe4 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowdown-p.png b/ttkthemes/png/scid/scidblue/spinarrowdown-p.png new file mode 100644 index 0000000..b911b41 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowdown-pa.png b/ttkthemes/png/scid/scidblue/spinarrowdown-pa.png new file mode 100644 index 0000000..6102afe Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowdown-paf.png b/ttkthemes/png/scid/scidblue/spinarrowdown-paf.png new file mode 100644 index 0000000..e1063be Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowup-a.png b/ttkthemes/png/scid/scidblue/spinarrowup-a.png new file mode 100644 index 0000000..4223db0 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowup-af.png b/ttkthemes/png/scid/scidblue/spinarrowup-af.png new file mode 100644 index 0000000..3d2a4ec Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowup-p.png b/ttkthemes/png/scid/scidblue/spinarrowup-p.png new file mode 100644 index 0000000..c996dca Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowup-pa.png b/ttkthemes/png/scid/scidblue/spinarrowup-pa.png new file mode 100644 index 0000000..5f2e25c Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidblue/spinarrowup-paf.png b/ttkthemes/png/scid/scidblue/spinarrowup-paf.png new file mode 100644 index 0000000..e078bbd Binary files /dev/null and b/ttkthemes/png/scid/scidblue/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidblue/surface.png b/ttkthemes/png/scid/scidblue/surface.png new file mode 100644 index 0000000..4b97939 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/surface.png differ diff --git a/ttkthemes/png/scid/scidblue/tab-a.png b/ttkthemes/png/scid/scidblue/tab-a.png new file mode 100644 index 0000000..5766d36 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tab-a.png differ diff --git a/ttkthemes/png/scid/scidblue/tab-n.png b/ttkthemes/png/scid/scidblue/tab-n.png new file mode 100644 index 0000000..4a68e13 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tab-n.png differ diff --git a/ttkthemes/png/scid/scidblue/tab-s.png b/ttkthemes/png/scid/scidblue/tab-s.png new file mode 100644 index 0000000..3d859c6 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tab-s.png differ diff --git a/ttkthemes/png/scid/scidblue/toolbutton-a.png b/ttkthemes/png/scid/scidblue/toolbutton-a.png new file mode 100644 index 0000000..8f826bb Binary files /dev/null and b/ttkthemes/png/scid/scidblue/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidblue/toolbutton-d.png b/ttkthemes/png/scid/scidblue/toolbutton-d.png new file mode 100644 index 0000000..2751b31 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidblue/toolbutton-n.png b/ttkthemes/png/scid/scidblue/toolbutton-n.png new file mode 100644 index 0000000..1229a02 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidblue/toolbutton-p.png b/ttkthemes/png/scid/scidblue/toolbutton-p.png new file mode 100644 index 0000000..bae7aeb Binary files /dev/null and b/ttkthemes/png/scid/scidblue/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidblue/toolbutton-pa.png b/ttkthemes/png/scid/scidblue/toolbutton-pa.png new file mode 100644 index 0000000..a64ac6e Binary files /dev/null and b/ttkthemes/png/scid/scidblue/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidblue/tree-d.png b/ttkthemes/png/scid/scidblue/tree-d.png new file mode 100644 index 0000000..acae169 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tree-d.png differ diff --git a/ttkthemes/png/scid/scidblue/tree-h.png b/ttkthemes/png/scid/scidblue/tree-h.png new file mode 100644 index 0000000..b37102f Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tree-h.png differ diff --git a/ttkthemes/png/scid/scidblue/tree-n.png b/ttkthemes/png/scid/scidblue/tree-n.png new file mode 100644 index 0000000..6b37f73 Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tree-n.png differ diff --git a/ttkthemes/png/scid/scidblue/tree-p.png b/ttkthemes/png/scid/scidblue/tree-p.png new file mode 100644 index 0000000..5cbfcec Binary files /dev/null and b/ttkthemes/png/scid/scidblue/tree-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/blank.png b/ttkthemes/png/scid/scidgreen/blank.png new file mode 100644 index 0000000..3bb2a21 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/blank.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-a.png b/ttkthemes/png/scid/scidgreen/button-a.png new file mode 100644 index 0000000..47b95ac Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-a1p.png b/ttkthemes/png/scid/scidgreen/button-a1p.png new file mode 100644 index 0000000..f65bf22 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-d.png b/ttkthemes/png/scid/scidgreen/button-d.png new file mode 100644 index 0000000..731a0c2 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-default.png b/ttkthemes/png/scid/scidgreen/button-default.png new file mode 100644 index 0000000..928c10a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-default.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-n.png b/ttkthemes/png/scid/scidgreen/button-n.png new file mode 100644 index 0000000..9f7a454 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-p.png b/ttkthemes/png/scid/scidgreen/button-p.png new file mode 100644 index 0000000..83cb3e8 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-p1p.png b/ttkthemes/png/scid/scidgreen/button-p1p.png new file mode 100644 index 0000000..bff37d0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidgreen/button-pa.png b/ttkthemes/png/scid/scidgreen/button-pa.png new file mode 100644 index 0000000..9212ddd Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/button-pa.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-ac.png b/ttkthemes/png/scid/scidgreen/check-ac.png new file mode 100644 index 0000000..ba0d48d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-ac.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-au.png b/ttkthemes/png/scid/scidgreen/check-au.png new file mode 100644 index 0000000..1d22aac Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-au.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-dc.png b/ttkthemes/png/scid/scidgreen/check-dc.png new file mode 100644 index 0000000..303978c Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-dc.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-du.png b/ttkthemes/png/scid/scidgreen/check-du.png new file mode 100644 index 0000000..1d22aac Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-du.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-hu.png b/ttkthemes/png/scid/scidgreen/check-hu.png new file mode 100644 index 0000000..7d3ded5 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-hu.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-nc.png b/ttkthemes/png/scid/scidgreen/check-nc.png new file mode 100644 index 0000000..f9d2957 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-nc.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-nu.png b/ttkthemes/png/scid/scidgreen/check-nu.png new file mode 100644 index 0000000..1d22aac Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-nu.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-pc.png b/ttkthemes/png/scid/scidgreen/check-pc.png new file mode 100644 index 0000000..f9d2957 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-pc.png differ diff --git a/ttkthemes/png/scid/scidgreen/check-pu.png b/ttkthemes/png/scid/scidgreen/check-pu.png new file mode 100644 index 0000000..67e1b70 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/check-pu.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-n.png b/ttkthemes/png/scid/scidgreen/combo-n.png new file mode 100644 index 0000000..60f793e Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-ra.png b/ttkthemes/png/scid/scidgreen/combo-ra.png new file mode 100644 index 0000000..9997829 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-rd.png b/ttkthemes/png/scid/scidgreen/combo-rd.png new file mode 100644 index 0000000..055cf1c Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-rf.png b/ttkthemes/png/scid/scidgreen/combo-rf.png new file mode 100644 index 0000000..1b5b68b Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-rn.png b/ttkthemes/png/scid/scidgreen/combo-rn.png new file mode 100644 index 0000000..01e9d9a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidgreen/combo-rp.png b/ttkthemes/png/scid/scidgreen/combo-rp.png new file mode 100644 index 0000000..b5dc799 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidgreen/comboarrow-a.png b/ttkthemes/png/scid/scidgreen/comboarrow-a.png new file mode 100644 index 0000000..c514705 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/comboarrow-af.png b/ttkthemes/png/scid/scidgreen/comboarrow-af.png new file mode 100644 index 0000000..f23e433 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidgreen/comboarrow-d.png b/ttkthemes/png/scid/scidgreen/comboarrow-d.png new file mode 100644 index 0000000..3eabd37 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/comboarrow-n.png b/ttkthemes/png/scid/scidgreen/comboarrow-n.png new file mode 100644 index 0000000..2fbc100 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/comboarrow-p.png b/ttkthemes/png/scid/scidgreen/comboarrow-p.png new file mode 100644 index 0000000..e76f99a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/entry-a.png b/ttkthemes/png/scid/scidgreen/entry-a.png new file mode 100644 index 0000000..e2d4244 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/entry-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/entry-d.png b/ttkthemes/png/scid/scidgreen/entry-d.png new file mode 100644 index 0000000..6c66236 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/entry-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/entry-n.png b/ttkthemes/png/scid/scidgreen/entry-n.png new file mode 100644 index 0000000..a23a555 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/entry-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/entry-rd.png b/ttkthemes/png/scid/scidgreen/entry-rd.png new file mode 100644 index 0000000..0f321b3 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidgreen/labelframe.png b/ttkthemes/png/scid/scidgreen/labelframe.png new file mode 100644 index 0000000..9a07adc Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/labelframe.png differ diff --git a/ttkthemes/png/scid/scidgreen/menuarrow-a.png b/ttkthemes/png/scid/scidgreen/menuarrow-a.png new file mode 100644 index 0000000..9758d59 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/menuarrow-d.png b/ttkthemes/png/scid/scidgreen/menuarrow-d.png new file mode 100644 index 0000000..24b0d59 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/progress-h.png b/ttkthemes/png/scid/scidgreen/progress-h.png new file mode 100644 index 0000000..6ae07e0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/progress-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/progress-v.png b/ttkthemes/png/scid/scidgreen/progress-v.png new file mode 100644 index 0000000..43df2d6 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/progress-v.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-ac.png b/ttkthemes/png/scid/scidgreen/radio-ac.png new file mode 100644 index 0000000..dade1b5 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-au.png b/ttkthemes/png/scid/scidgreen/radio-au.png new file mode 100644 index 0000000..6938691 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-au.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-dc.png b/ttkthemes/png/scid/scidgreen/radio-dc.png new file mode 100644 index 0000000..d02a45a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-du.png b/ttkthemes/png/scid/scidgreen/radio-du.png new file mode 100644 index 0000000..6938691 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-du.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-hu.png b/ttkthemes/png/scid/scidgreen/radio-hu.png new file mode 100644 index 0000000..d272875 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-nc.png b/ttkthemes/png/scid/scidgreen/radio-nc.png new file mode 100644 index 0000000..dade1b5 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-nu.png b/ttkthemes/png/scid/scidgreen/radio-nu.png new file mode 100644 index 0000000..6938691 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-pc.png b/ttkthemes/png/scid/scidgreen/radio-pc.png new file mode 100644 index 0000000..dade1b5 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidgreen/radio-pu.png b/ttkthemes/png/scid/scidgreen/radio-pu.png new file mode 100644 index 0000000..da6a35d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidgreen/sas-h.png b/ttkthemes/png/scid/scidgreen/sas-h.png new file mode 100644 index 0000000..6fe9295 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sas-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/sas-v.png b/ttkthemes/png/scid/scidgreen/sas-v.png new file mode 100644 index 0000000..75519fd Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sas-v.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-ha.png b/ttkthemes/png/scid/scidgreen/sbthumb-ha.png new file mode 100644 index 0000000..d4063d7 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-hd.png b/ttkthemes/png/scid/scidgreen/sbthumb-hd.png new file mode 100644 index 0000000..9048ca2 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-hn.png b/ttkthemes/png/scid/scidgreen/sbthumb-hn.png new file mode 100644 index 0000000..a6a38b0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-hp.png b/ttkthemes/png/scid/scidgreen/sbthumb-hp.png new file mode 100644 index 0000000..fbfb1c7 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-va.png b/ttkthemes/png/scid/scidgreen/sbthumb-va.png new file mode 100644 index 0000000..74a2b22 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-vd.png b/ttkthemes/png/scid/scidgreen/sbthumb-vd.png new file mode 100644 index 0000000..bb006a0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-vn.png b/ttkthemes/png/scid/scidgreen/sbthumb-vn.png new file mode 100644 index 0000000..cb152d1 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbthumb-vp.png b/ttkthemes/png/scid/scidgreen/sbthumb-vp.png new file mode 100644 index 0000000..91fea5c Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbtrough-h.png b/ttkthemes/png/scid/scidgreen/sbtrough-h.png new file mode 100644 index 0000000..db7672e Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/sbtrough-v.png b/ttkthemes/png/scid/scidgreen/sbtrough-v.png new file mode 100644 index 0000000..17e4ada Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-ha.png b/ttkthemes/png/scid/scidgreen/scale-ha.png new file mode 100644 index 0000000..da6a35d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-hd.png b/ttkthemes/png/scid/scidgreen/scale-hd.png new file mode 100644 index 0000000..4186d9a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-hn.png b/ttkthemes/png/scid/scidgreen/scale-hn.png new file mode 100644 index 0000000..d1ce79e Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-va.png b/ttkthemes/png/scid/scidgreen/scale-va.png new file mode 100644 index 0000000..da6a35d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-va.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-vd.png b/ttkthemes/png/scid/scidgreen/scale-vd.png new file mode 100644 index 0000000..4186d9a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidgreen/scale-vn.png b/ttkthemes/png/scid/scidgreen/scale-vn.png new file mode 100644 index 0000000..d1ce79e Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidgreen/scaletrough-h.png b/ttkthemes/png/scid/scidgreen/scaletrough-h.png new file mode 100644 index 0000000..7f57220 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/scaletrough-hp.png b/ttkthemes/png/scid/scidgreen/scaletrough-hp.png new file mode 100644 index 0000000..353a29f Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidgreen/scaletrough-v.png b/ttkthemes/png/scid/scidgreen/scaletrough-v.png new file mode 100644 index 0000000..06b9ef0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidgreen/scaletrough-vp.png b/ttkthemes/png/scid/scidgreen/scaletrough-vp.png new file mode 100644 index 0000000..a03f5be Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidgreen/sep-h.png b/ttkthemes/png/scid/scidgreen/sep-h.png new file mode 100644 index 0000000..b57caa2 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sep-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/sep-v.png b/ttkthemes/png/scid/scidgreen/sep-v.png new file mode 100644 index 0000000..6cc8cb1 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sep-v.png differ diff --git a/ttkthemes/png/scid/scidgreen/sizegrip.png b/ttkthemes/png/scid/scidgreen/sizegrip.png new file mode 100644 index 0000000..2c34207 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowdown-a.png b/ttkthemes/png/scid/scidgreen/spinarrowdown-a.png new file mode 100644 index 0000000..eb5609d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowdown-af.png b/ttkthemes/png/scid/scidgreen/spinarrowdown-af.png new file mode 100644 index 0000000..91f6b59 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowdown-p.png b/ttkthemes/png/scid/scidgreen/spinarrowdown-p.png new file mode 100644 index 0000000..eb5609d Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowdown-pa.png b/ttkthemes/png/scid/scidgreen/spinarrowdown-pa.png new file mode 100644 index 0000000..b1a6b18 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowdown-paf.png b/ttkthemes/png/scid/scidgreen/spinarrowdown-paf.png new file mode 100644 index 0000000..ac8c395 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowup-a.png b/ttkthemes/png/scid/scidgreen/spinarrowup-a.png new file mode 100644 index 0000000..a22bcaf Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowup-af.png b/ttkthemes/png/scid/scidgreen/spinarrowup-af.png new file mode 100644 index 0000000..045e8fa Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowup-p.png b/ttkthemes/png/scid/scidgreen/spinarrowup-p.png new file mode 100644 index 0000000..a22bcaf Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowup-pa.png b/ttkthemes/png/scid/scidgreen/spinarrowup-pa.png new file mode 100644 index 0000000..37b8f17 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidgreen/spinarrowup-paf.png b/ttkthemes/png/scid/scidgreen/spinarrowup-paf.png new file mode 100644 index 0000000..c2a93ca Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidgreen/surface.png b/ttkthemes/png/scid/scidgreen/surface.png new file mode 100644 index 0000000..3f51cff Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/surface.png differ diff --git a/ttkthemes/png/scid/scidgreen/tab-a.png b/ttkthemes/png/scid/scidgreen/tab-a.png new file mode 100644 index 0000000..10786d3 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tab-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/tab-n.png b/ttkthemes/png/scid/scidgreen/tab-n.png new file mode 100644 index 0000000..ccd20a0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tab-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/tab-s.png b/ttkthemes/png/scid/scidgreen/tab-s.png new file mode 100644 index 0000000..10786d3 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tab-s.png differ diff --git a/ttkthemes/png/scid/scidgreen/toolbutton-a.png b/ttkthemes/png/scid/scidgreen/toolbutton-a.png new file mode 100644 index 0000000..f65bf22 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidgreen/toolbutton-d.png b/ttkthemes/png/scid/scidgreen/toolbutton-d.png new file mode 100644 index 0000000..731a0c2 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/toolbutton-n.png b/ttkthemes/png/scid/scidgreen/toolbutton-n.png new file mode 100644 index 0000000..928c10a Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/toolbutton-p.png b/ttkthemes/png/scid/scidgreen/toolbutton-p.png new file mode 100644 index 0000000..bff37d0 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidgreen/toolbutton-pa.png b/ttkthemes/png/scid/scidgreen/toolbutton-pa.png new file mode 100644 index 0000000..9212ddd Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidgreen/tree-d.png b/ttkthemes/png/scid/scidgreen/tree-d.png new file mode 100644 index 0000000..36f9f2c Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tree-d.png differ diff --git a/ttkthemes/png/scid/scidgreen/tree-h.png b/ttkthemes/png/scid/scidgreen/tree-h.png new file mode 100644 index 0000000..fcbf096 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tree-h.png differ diff --git a/ttkthemes/png/scid/scidgreen/tree-n.png b/ttkthemes/png/scid/scidgreen/tree-n.png new file mode 100644 index 0000000..fcbf096 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tree-n.png differ diff --git a/ttkthemes/png/scid/scidgreen/tree-p.png b/ttkthemes/png/scid/scidgreen/tree-p.png new file mode 100644 index 0000000..5ef5ec6 Binary files /dev/null and b/ttkthemes/png/scid/scidgreen/tree-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/blank.png b/ttkthemes/png/scid/scidgrey/blank.png new file mode 100644 index 0000000..99c2d96 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/blank.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-a.png b/ttkthemes/png/scid/scidgrey/button-a.png new file mode 100644 index 0000000..0b4ccbf Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-a1p.png b/ttkthemes/png/scid/scidgrey/button-a1p.png new file mode 100644 index 0000000..36d0045 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-d.png b/ttkthemes/png/scid/scidgrey/button-d.png new file mode 100644 index 0000000..cacffe9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-default.png b/ttkthemes/png/scid/scidgrey/button-default.png new file mode 100644 index 0000000..4d36e03 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-default.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-n.png b/ttkthemes/png/scid/scidgrey/button-n.png new file mode 100644 index 0000000..03b3d50 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-p.png b/ttkthemes/png/scid/scidgrey/button-p.png new file mode 100644 index 0000000..5b56b70 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-p1p.png b/ttkthemes/png/scid/scidgrey/button-p1p.png new file mode 100644 index 0000000..5813d08 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidgrey/button-pa.png b/ttkthemes/png/scid/scidgrey/button-pa.png new file mode 100644 index 0000000..f56cf1c Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/button-pa.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-ac.png b/ttkthemes/png/scid/scidgrey/check-ac.png new file mode 100644 index 0000000..8dd0c15 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-ac.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-au.png b/ttkthemes/png/scid/scidgrey/check-au.png new file mode 100644 index 0000000..d70c6f9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-au.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-dc.png b/ttkthemes/png/scid/scidgrey/check-dc.png new file mode 100644 index 0000000..8d37e21 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-dc.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-du.png b/ttkthemes/png/scid/scidgrey/check-du.png new file mode 100644 index 0000000..d70c6f9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-du.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-hu.png b/ttkthemes/png/scid/scidgrey/check-hu.png new file mode 100644 index 0000000..2102668 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-hu.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-nc.png b/ttkthemes/png/scid/scidgrey/check-nc.png new file mode 100644 index 0000000..8dd0c15 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-nc.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-nu.png b/ttkthemes/png/scid/scidgrey/check-nu.png new file mode 100644 index 0000000..d70c6f9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-nu.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-pc.png b/ttkthemes/png/scid/scidgrey/check-pc.png new file mode 100644 index 0000000..8dd0c15 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-pc.png differ diff --git a/ttkthemes/png/scid/scidgrey/check-pu.png b/ttkthemes/png/scid/scidgrey/check-pu.png new file mode 100644 index 0000000..d3cf6d6 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/check-pu.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-n.png b/ttkthemes/png/scid/scidgrey/combo-n.png new file mode 100644 index 0000000..0ac9e2d Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-ra.png b/ttkthemes/png/scid/scidgrey/combo-ra.png new file mode 100644 index 0000000..de64cf5 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-rd.png b/ttkthemes/png/scid/scidgrey/combo-rd.png new file mode 100644 index 0000000..c25d1bb Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-rf.png b/ttkthemes/png/scid/scidgrey/combo-rf.png new file mode 100644 index 0000000..3316a31 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-rn.png b/ttkthemes/png/scid/scidgrey/combo-rn.png new file mode 100644 index 0000000..f3105c3 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidgrey/combo-rp.png b/ttkthemes/png/scid/scidgrey/combo-rp.png new file mode 100644 index 0000000..b69de28 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidgrey/comboarrow-a.png b/ttkthemes/png/scid/scidgrey/comboarrow-a.png new file mode 100644 index 0000000..9e6c473 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/comboarrow-af.png b/ttkthemes/png/scid/scidgrey/comboarrow-af.png new file mode 100644 index 0000000..c71d639 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidgrey/comboarrow-d.png b/ttkthemes/png/scid/scidgrey/comboarrow-d.png new file mode 100644 index 0000000..2a1b71f Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/comboarrow-n.png b/ttkthemes/png/scid/scidgrey/comboarrow-n.png new file mode 100644 index 0000000..9d8c05a Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/comboarrow-p.png b/ttkthemes/png/scid/scidgrey/comboarrow-p.png new file mode 100644 index 0000000..bf58b40 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/entry-a.png b/ttkthemes/png/scid/scidgrey/entry-a.png new file mode 100644 index 0000000..4fe10f2 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/entry-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/entry-d.png b/ttkthemes/png/scid/scidgrey/entry-d.png new file mode 100644 index 0000000..c3185aa Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/entry-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/entry-n.png b/ttkthemes/png/scid/scidgrey/entry-n.png new file mode 100644 index 0000000..2eb9caa Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/entry-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/entry-rd.png b/ttkthemes/png/scid/scidgrey/entry-rd.png new file mode 100644 index 0000000..f701267 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidgrey/labelframe.png b/ttkthemes/png/scid/scidgrey/labelframe.png new file mode 100644 index 0000000..275359f Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/labelframe.png differ diff --git a/ttkthemes/png/scid/scidgrey/menuarrow-a.png b/ttkthemes/png/scid/scidgrey/menuarrow-a.png new file mode 100644 index 0000000..14e005f Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/menuarrow-d.png b/ttkthemes/png/scid/scidgrey/menuarrow-d.png new file mode 100644 index 0000000..4ca433b Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/progress-h.png b/ttkthemes/png/scid/scidgrey/progress-h.png new file mode 100644 index 0000000..4683ba1 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/progress-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/progress-v.png b/ttkthemes/png/scid/scidgrey/progress-v.png new file mode 100644 index 0000000..2c190d4 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/progress-v.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-ac.png b/ttkthemes/png/scid/scidgrey/radio-ac.png new file mode 100644 index 0000000..26eab21 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-au.png b/ttkthemes/png/scid/scidgrey/radio-au.png new file mode 100644 index 0000000..4a06aa5 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-au.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-dc.png b/ttkthemes/png/scid/scidgrey/radio-dc.png new file mode 100644 index 0000000..4e65b17 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-du.png b/ttkthemes/png/scid/scidgrey/radio-du.png new file mode 100644 index 0000000..4a06aa5 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-du.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-hu.png b/ttkthemes/png/scid/scidgrey/radio-hu.png new file mode 100644 index 0000000..44d8482 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-nc.png b/ttkthemes/png/scid/scidgrey/radio-nc.png new file mode 100644 index 0000000..26eab21 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-nu.png b/ttkthemes/png/scid/scidgrey/radio-nu.png new file mode 100644 index 0000000..4a06aa5 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-pc.png b/ttkthemes/png/scid/scidgrey/radio-pc.png new file mode 100644 index 0000000..26eab21 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidgrey/radio-pu.png b/ttkthemes/png/scid/scidgrey/radio-pu.png new file mode 100644 index 0000000..8db2b62 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidgrey/sas-h.png b/ttkthemes/png/scid/scidgrey/sas-h.png new file mode 100644 index 0000000..6f0f500 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sas-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/sas-v.png b/ttkthemes/png/scid/scidgrey/sas-v.png new file mode 100644 index 0000000..299db97 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sas-v.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-ha.png b/ttkthemes/png/scid/scidgrey/sbthumb-ha.png new file mode 100644 index 0000000..fced6e4 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-hd.png b/ttkthemes/png/scid/scidgrey/sbthumb-hd.png new file mode 100644 index 0000000..93962b9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-hn.png b/ttkthemes/png/scid/scidgrey/sbthumb-hn.png new file mode 100644 index 0000000..1650335 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-hp.png b/ttkthemes/png/scid/scidgrey/sbthumb-hp.png new file mode 100644 index 0000000..decea68 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-va.png b/ttkthemes/png/scid/scidgrey/sbthumb-va.png new file mode 100644 index 0000000..1a861e1 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-vd.png b/ttkthemes/png/scid/scidgrey/sbthumb-vd.png new file mode 100644 index 0000000..bba2cbe Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-vn.png b/ttkthemes/png/scid/scidgrey/sbthumb-vn.png new file mode 100644 index 0000000..bef6722 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbthumb-vp.png b/ttkthemes/png/scid/scidgrey/sbthumb-vp.png new file mode 100644 index 0000000..4486c2e Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbtrough-h.png b/ttkthemes/png/scid/scidgrey/sbtrough-h.png new file mode 100644 index 0000000..33c4a39 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/sbtrough-v.png b/ttkthemes/png/scid/scidgrey/sbtrough-v.png new file mode 100644 index 0000000..45115e9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-ha.png b/ttkthemes/png/scid/scidgrey/scale-ha.png new file mode 100644 index 0000000..8db2b62 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-hd.png b/ttkthemes/png/scid/scidgrey/scale-hd.png new file mode 100644 index 0000000..bac01ba Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-hn.png b/ttkthemes/png/scid/scidgrey/scale-hn.png new file mode 100644 index 0000000..fa45dbc Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-va.png b/ttkthemes/png/scid/scidgrey/scale-va.png new file mode 100644 index 0000000..8db2b62 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-va.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-vd.png b/ttkthemes/png/scid/scidgrey/scale-vd.png new file mode 100644 index 0000000..bac01ba Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidgrey/scale-vn.png b/ttkthemes/png/scid/scidgrey/scale-vn.png new file mode 100644 index 0000000..fa45dbc Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidgrey/scaletrough-h.png b/ttkthemes/png/scid/scidgrey/scaletrough-h.png new file mode 100644 index 0000000..2ff7e85 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/scaletrough-hp.png b/ttkthemes/png/scid/scidgrey/scaletrough-hp.png new file mode 100644 index 0000000..4fd38de Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidgrey/scaletrough-v.png b/ttkthemes/png/scid/scidgrey/scaletrough-v.png new file mode 100644 index 0000000..01a4e9b Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidgrey/scaletrough-vp.png b/ttkthemes/png/scid/scidgrey/scaletrough-vp.png new file mode 100644 index 0000000..52838bb Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidgrey/sep-h.png b/ttkthemes/png/scid/scidgrey/sep-h.png new file mode 100644 index 0000000..3e62ba8 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sep-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/sep-v.png b/ttkthemes/png/scid/scidgrey/sep-v.png new file mode 100644 index 0000000..330b3e1 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sep-v.png differ diff --git a/ttkthemes/png/scid/scidgrey/sizegrip.png b/ttkthemes/png/scid/scidgrey/sizegrip.png new file mode 100644 index 0000000..e1ece6f Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowdown-a.png b/ttkthemes/png/scid/scidgrey/spinarrowdown-a.png new file mode 100644 index 0000000..5fb2fb3 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowdown-af.png b/ttkthemes/png/scid/scidgrey/spinarrowdown-af.png new file mode 100644 index 0000000..ccd1d87 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowdown-p.png b/ttkthemes/png/scid/scidgrey/spinarrowdown-p.png new file mode 100644 index 0000000..5fb2fb3 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowdown-pa.png b/ttkthemes/png/scid/scidgrey/spinarrowdown-pa.png new file mode 100644 index 0000000..dc5dacc Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowdown-paf.png b/ttkthemes/png/scid/scidgrey/spinarrowdown-paf.png new file mode 100644 index 0000000..330e706 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowup-a.png b/ttkthemes/png/scid/scidgrey/spinarrowup-a.png new file mode 100644 index 0000000..31e3a3d Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowup-af.png b/ttkthemes/png/scid/scidgrey/spinarrowup-af.png new file mode 100644 index 0000000..d26b579 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowup-p.png b/ttkthemes/png/scid/scidgrey/spinarrowup-p.png new file mode 100644 index 0000000..31e3a3d Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowup-pa.png b/ttkthemes/png/scid/scidgrey/spinarrowup-pa.png new file mode 100644 index 0000000..20ba7e3 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidgrey/spinarrowup-paf.png b/ttkthemes/png/scid/scidgrey/spinarrowup-paf.png new file mode 100644 index 0000000..a3cbead Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidgrey/surface.png b/ttkthemes/png/scid/scidgrey/surface.png new file mode 100644 index 0000000..d4eb278 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/surface.png differ diff --git a/ttkthemes/png/scid/scidgrey/tab-a.png b/ttkthemes/png/scid/scidgrey/tab-a.png new file mode 100644 index 0000000..0849cf2 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tab-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/tab-n.png b/ttkthemes/png/scid/scidgrey/tab-n.png new file mode 100644 index 0000000..76f0a82 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tab-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/tab-s.png b/ttkthemes/png/scid/scidgrey/tab-s.png new file mode 100644 index 0000000..0849cf2 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tab-s.png differ diff --git a/ttkthemes/png/scid/scidgrey/toolbutton-a.png b/ttkthemes/png/scid/scidgrey/toolbutton-a.png new file mode 100644 index 0000000..36d0045 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidgrey/toolbutton-d.png b/ttkthemes/png/scid/scidgrey/toolbutton-d.png new file mode 100644 index 0000000..cacffe9 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/toolbutton-n.png b/ttkthemes/png/scid/scidgrey/toolbutton-n.png new file mode 100644 index 0000000..4d36e03 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/toolbutton-p.png b/ttkthemes/png/scid/scidgrey/toolbutton-p.png new file mode 100644 index 0000000..5813d08 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidgrey/toolbutton-pa.png b/ttkthemes/png/scid/scidgrey/toolbutton-pa.png new file mode 100644 index 0000000..f56cf1c Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidgrey/tree-d.png b/ttkthemes/png/scid/scidgrey/tree-d.png new file mode 100644 index 0000000..ca5f55a Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tree-d.png differ diff --git a/ttkthemes/png/scid/scidgrey/tree-h.png b/ttkthemes/png/scid/scidgrey/tree-h.png new file mode 100644 index 0000000..34b71ba Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tree-h.png differ diff --git a/ttkthemes/png/scid/scidgrey/tree-n.png b/ttkthemes/png/scid/scidgrey/tree-n.png new file mode 100644 index 0000000..34b71ba Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tree-n.png differ diff --git a/ttkthemes/png/scid/scidgrey/tree-p.png b/ttkthemes/png/scid/scidgrey/tree-p.png new file mode 100644 index 0000000..3c40532 Binary files /dev/null and b/ttkthemes/png/scid/scidgrey/tree-p.png differ diff --git a/ttkthemes/png/scid/scidmint/blank.png b/ttkthemes/png/scid/scidmint/blank.png new file mode 100644 index 0000000..878e560 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/blank.png differ diff --git a/ttkthemes/png/scid/scidmint/button-a.png b/ttkthemes/png/scid/scidmint/button-a.png new file mode 100644 index 0000000..febf866 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-a.png differ diff --git a/ttkthemes/png/scid/scidmint/button-a1p.png b/ttkthemes/png/scid/scidmint/button-a1p.png new file mode 100644 index 0000000..a5aca22 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidmint/button-d.png b/ttkthemes/png/scid/scidmint/button-d.png new file mode 100644 index 0000000..a84f0cc Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-d.png differ diff --git a/ttkthemes/png/scid/scidmint/button-default.png b/ttkthemes/png/scid/scidmint/button-default.png new file mode 100644 index 0000000..ae3c8b0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-default.png differ diff --git a/ttkthemes/png/scid/scidmint/button-n.png b/ttkthemes/png/scid/scidmint/button-n.png new file mode 100644 index 0000000..6955608 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-n.png differ diff --git a/ttkthemes/png/scid/scidmint/button-p.png b/ttkthemes/png/scid/scidmint/button-p.png new file mode 100644 index 0000000..de33bbc Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-p.png differ diff --git a/ttkthemes/png/scid/scidmint/button-p1p.png b/ttkthemes/png/scid/scidmint/button-p1p.png new file mode 100644 index 0000000..6b327e0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidmint/button-pa.png b/ttkthemes/png/scid/scidmint/button-pa.png new file mode 100644 index 0000000..16e7b1d Binary files /dev/null and b/ttkthemes/png/scid/scidmint/button-pa.png differ diff --git a/ttkthemes/png/scid/scidmint/check-ac.png b/ttkthemes/png/scid/scidmint/check-ac.png new file mode 100644 index 0000000..be1cf6b Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-ac.png differ diff --git a/ttkthemes/png/scid/scidmint/check-au.png b/ttkthemes/png/scid/scidmint/check-au.png new file mode 100644 index 0000000..8149dcb Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-au.png differ diff --git a/ttkthemes/png/scid/scidmint/check-dc.png b/ttkthemes/png/scid/scidmint/check-dc.png new file mode 100644 index 0000000..d2a06b5 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-dc.png differ diff --git a/ttkthemes/png/scid/scidmint/check-du.png b/ttkthemes/png/scid/scidmint/check-du.png new file mode 100644 index 0000000..8149dcb Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-du.png differ diff --git a/ttkthemes/png/scid/scidmint/check-hu.png b/ttkthemes/png/scid/scidmint/check-hu.png new file mode 100644 index 0000000..30863c2 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-hu.png differ diff --git a/ttkthemes/png/scid/scidmint/check-nc.png b/ttkthemes/png/scid/scidmint/check-nc.png new file mode 100644 index 0000000..be1cf6b Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-nc.png differ diff --git a/ttkthemes/png/scid/scidmint/check-nu.png b/ttkthemes/png/scid/scidmint/check-nu.png new file mode 100644 index 0000000..8149dcb Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-nu.png differ diff --git a/ttkthemes/png/scid/scidmint/check-pc.png b/ttkthemes/png/scid/scidmint/check-pc.png new file mode 100644 index 0000000..be1cf6b Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-pc.png differ diff --git a/ttkthemes/png/scid/scidmint/check-pu.png b/ttkthemes/png/scid/scidmint/check-pu.png new file mode 100644 index 0000000..c182195 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/check-pu.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-n.png b/ttkthemes/png/scid/scidmint/combo-n.png new file mode 100644 index 0000000..c97c607 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-n.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-ra.png b/ttkthemes/png/scid/scidmint/combo-ra.png new file mode 100644 index 0000000..506f536 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-rd.png b/ttkthemes/png/scid/scidmint/combo-rd.png new file mode 100644 index 0000000..fdc4306 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-rf.png b/ttkthemes/png/scid/scidmint/combo-rf.png new file mode 100644 index 0000000..a1eb04e Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-rn.png b/ttkthemes/png/scid/scidmint/combo-rn.png new file mode 100644 index 0000000..79b92fd Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidmint/combo-rp.png b/ttkthemes/png/scid/scidmint/combo-rp.png new file mode 100644 index 0000000..f275206 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidmint/comboarrow-a.png b/ttkthemes/png/scid/scidmint/comboarrow-a.png new file mode 100644 index 0000000..90b7ae5 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidmint/comboarrow-af.png b/ttkthemes/png/scid/scidmint/comboarrow-af.png new file mode 100644 index 0000000..8add497 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidmint/comboarrow-d.png b/ttkthemes/png/scid/scidmint/comboarrow-d.png new file mode 100644 index 0000000..2e80ca5 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidmint/comboarrow-n.png b/ttkthemes/png/scid/scidmint/comboarrow-n.png new file mode 100644 index 0000000..47b4909 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidmint/comboarrow-p.png b/ttkthemes/png/scid/scidmint/comboarrow-p.png new file mode 100644 index 0000000..1c844e3 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidmint/entry-a.png b/ttkthemes/png/scid/scidmint/entry-a.png new file mode 100644 index 0000000..71a6ac8 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/entry-a.png differ diff --git a/ttkthemes/png/scid/scidmint/entry-d.png b/ttkthemes/png/scid/scidmint/entry-d.png new file mode 100644 index 0000000..efe1294 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/entry-d.png differ diff --git a/ttkthemes/png/scid/scidmint/entry-n.png b/ttkthemes/png/scid/scidmint/entry-n.png new file mode 100644 index 0000000..985e547 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/entry-n.png differ diff --git a/ttkthemes/png/scid/scidmint/entry-rd.png b/ttkthemes/png/scid/scidmint/entry-rd.png new file mode 100644 index 0000000..d0f8e4c Binary files /dev/null and b/ttkthemes/png/scid/scidmint/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidmint/labelframe.png b/ttkthemes/png/scid/scidmint/labelframe.png new file mode 100644 index 0000000..253ff8d Binary files /dev/null and b/ttkthemes/png/scid/scidmint/labelframe.png differ diff --git a/ttkthemes/png/scid/scidmint/menuarrow-a.png b/ttkthemes/png/scid/scidmint/menuarrow-a.png new file mode 100644 index 0000000..eafb2ef Binary files /dev/null and b/ttkthemes/png/scid/scidmint/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidmint/menuarrow-d.png b/ttkthemes/png/scid/scidmint/menuarrow-d.png new file mode 100644 index 0000000..bd057a5 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidmint/progress-h.png b/ttkthemes/png/scid/scidmint/progress-h.png new file mode 100644 index 0000000..0335a86 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/progress-h.png differ diff --git a/ttkthemes/png/scid/scidmint/progress-v.png b/ttkthemes/png/scid/scidmint/progress-v.png new file mode 100644 index 0000000..d8baa1d Binary files /dev/null and b/ttkthemes/png/scid/scidmint/progress-v.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-ac.png b/ttkthemes/png/scid/scidmint/radio-ac.png new file mode 100644 index 0000000..144d771 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-au.png b/ttkthemes/png/scid/scidmint/radio-au.png new file mode 100644 index 0000000..5b49163 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-au.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-dc.png b/ttkthemes/png/scid/scidmint/radio-dc.png new file mode 100644 index 0000000..402d6dd Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-du.png b/ttkthemes/png/scid/scidmint/radio-du.png new file mode 100644 index 0000000..5b49163 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-du.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-hu.png b/ttkthemes/png/scid/scidmint/radio-hu.png new file mode 100644 index 0000000..ecdb8cb Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-nc.png b/ttkthemes/png/scid/scidmint/radio-nc.png new file mode 100644 index 0000000..144d771 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-nu.png b/ttkthemes/png/scid/scidmint/radio-nu.png new file mode 100644 index 0000000..5b49163 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-pc.png b/ttkthemes/png/scid/scidmint/radio-pc.png new file mode 100644 index 0000000..144d771 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidmint/radio-pu.png b/ttkthemes/png/scid/scidmint/radio-pu.png new file mode 100644 index 0000000..9439bd0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidmint/sas-h.png b/ttkthemes/png/scid/scidmint/sas-h.png new file mode 100644 index 0000000..089bb6c Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sas-h.png differ diff --git a/ttkthemes/png/scid/scidmint/sas-v.png b/ttkthemes/png/scid/scidmint/sas-v.png new file mode 100644 index 0000000..0c540c8 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sas-v.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-ha.png b/ttkthemes/png/scid/scidmint/sbthumb-ha.png new file mode 100644 index 0000000..a0ffe5b Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-hd.png b/ttkthemes/png/scid/scidmint/sbthumb-hd.png new file mode 100644 index 0000000..d27f82d Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-hn.png b/ttkthemes/png/scid/scidmint/sbthumb-hn.png new file mode 100644 index 0000000..0914bfd Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-hp.png b/ttkthemes/png/scid/scidmint/sbthumb-hp.png new file mode 100644 index 0000000..568477e Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-va.png b/ttkthemes/png/scid/scidmint/sbthumb-va.png new file mode 100644 index 0000000..ae9ec39 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-vd.png b/ttkthemes/png/scid/scidmint/sbthumb-vd.png new file mode 100644 index 0000000..8fcd7af Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-vn.png b/ttkthemes/png/scid/scidmint/sbthumb-vn.png new file mode 100644 index 0000000..03f10d2 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidmint/sbthumb-vp.png b/ttkthemes/png/scid/scidmint/sbthumb-vp.png new file mode 100644 index 0000000..4a2685a Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidmint/sbtrough-h.png b/ttkthemes/png/scid/scidmint/sbtrough-h.png new file mode 100644 index 0000000..1e7c451 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidmint/sbtrough-v.png b/ttkthemes/png/scid/scidmint/sbtrough-v.png new file mode 100644 index 0000000..7169136 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-ha.png b/ttkthemes/png/scid/scidmint/scale-ha.png new file mode 100644 index 0000000..9439bd0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-hd.png b/ttkthemes/png/scid/scidmint/scale-hd.png new file mode 100644 index 0000000..da06dfa Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-hn.png b/ttkthemes/png/scid/scidmint/scale-hn.png new file mode 100644 index 0000000..e99be55 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-va.png b/ttkthemes/png/scid/scidmint/scale-va.png new file mode 100644 index 0000000..2e3f2c6 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-va.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-vd.png b/ttkthemes/png/scid/scidmint/scale-vd.png new file mode 100644 index 0000000..9f64858 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidmint/scale-vn.png b/ttkthemes/png/scid/scidmint/scale-vn.png new file mode 100644 index 0000000..4e9cb2b Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidmint/scaletrough-h.png b/ttkthemes/png/scid/scidmint/scaletrough-h.png new file mode 100644 index 0000000..cae2a60 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidmint/scaletrough-hp.png b/ttkthemes/png/scid/scidmint/scaletrough-hp.png new file mode 100644 index 0000000..4418b75 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidmint/scaletrough-v.png b/ttkthemes/png/scid/scidmint/scaletrough-v.png new file mode 100644 index 0000000..474ca30 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidmint/scaletrough-vp.png b/ttkthemes/png/scid/scidmint/scaletrough-vp.png new file mode 100644 index 0000000..d28af8e Binary files /dev/null and b/ttkthemes/png/scid/scidmint/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidmint/sep-h.png b/ttkthemes/png/scid/scidmint/sep-h.png new file mode 100644 index 0000000..1cee87e Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sep-h.png differ diff --git a/ttkthemes/png/scid/scidmint/sep-v.png b/ttkthemes/png/scid/scidmint/sep-v.png new file mode 100644 index 0000000..7feaa58 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sep-v.png differ diff --git a/ttkthemes/png/scid/scidmint/sizegrip.png b/ttkthemes/png/scid/scidmint/sizegrip.png new file mode 100644 index 0000000..9520ccc Binary files /dev/null and b/ttkthemes/png/scid/scidmint/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowdown-a.png b/ttkthemes/png/scid/scidmint/spinarrowdown-a.png new file mode 100644 index 0000000..8fcbbd0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowdown-af.png b/ttkthemes/png/scid/scidmint/spinarrowdown-af.png new file mode 100644 index 0000000..02b2a2a Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowdown-p.png b/ttkthemes/png/scid/scidmint/spinarrowdown-p.png new file mode 100644 index 0000000..8fcbbd0 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowdown-pa.png b/ttkthemes/png/scid/scidmint/spinarrowdown-pa.png new file mode 100644 index 0000000..efe0182 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowdown-paf.png b/ttkthemes/png/scid/scidmint/spinarrowdown-paf.png new file mode 100644 index 0000000..6e45b88 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowup-a.png b/ttkthemes/png/scid/scidmint/spinarrowup-a.png new file mode 100644 index 0000000..0b4b35c Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowup-af.png b/ttkthemes/png/scid/scidmint/spinarrowup-af.png new file mode 100644 index 0000000..2e92ce8 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowup-p.png b/ttkthemes/png/scid/scidmint/spinarrowup-p.png new file mode 100644 index 0000000..0b4b35c Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowup-pa.png b/ttkthemes/png/scid/scidmint/spinarrowup-pa.png new file mode 100644 index 0000000..184c882 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidmint/spinarrowup-paf.png b/ttkthemes/png/scid/scidmint/spinarrowup-paf.png new file mode 100644 index 0000000..222b9c5 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidmint/surface.png b/ttkthemes/png/scid/scidmint/surface.png new file mode 100644 index 0000000..f3a80a6 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/surface.png differ diff --git a/ttkthemes/png/scid/scidmint/tab-a.png b/ttkthemes/png/scid/scidmint/tab-a.png new file mode 100644 index 0000000..21ca0ea Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tab-a.png differ diff --git a/ttkthemes/png/scid/scidmint/tab-n.png b/ttkthemes/png/scid/scidmint/tab-n.png new file mode 100644 index 0000000..f194457 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tab-n.png differ diff --git a/ttkthemes/png/scid/scidmint/tab-s.png b/ttkthemes/png/scid/scidmint/tab-s.png new file mode 100644 index 0000000..21ca0ea Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tab-s.png differ diff --git a/ttkthemes/png/scid/scidmint/toolbutton-a.png b/ttkthemes/png/scid/scidmint/toolbutton-a.png new file mode 100644 index 0000000..adc1a5e Binary files /dev/null and b/ttkthemes/png/scid/scidmint/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidmint/toolbutton-d.png b/ttkthemes/png/scid/scidmint/toolbutton-d.png new file mode 100644 index 0000000..89f6b41 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidmint/toolbutton-n.png b/ttkthemes/png/scid/scidmint/toolbutton-n.png new file mode 100644 index 0000000..9e68dd6 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidmint/toolbutton-p.png b/ttkthemes/png/scid/scidmint/toolbutton-p.png new file mode 100644 index 0000000..7f707f7 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidmint/toolbutton-pa.png b/ttkthemes/png/scid/scidmint/toolbutton-pa.png new file mode 100644 index 0000000..6aa0fe4 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidmint/tree-d.png b/ttkthemes/png/scid/scidmint/tree-d.png new file mode 100644 index 0000000..84034ee Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tree-d.png differ diff --git a/ttkthemes/png/scid/scidmint/tree-h.png b/ttkthemes/png/scid/scidmint/tree-h.png new file mode 100644 index 0000000..b472c91 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tree-h.png differ diff --git a/ttkthemes/png/scid/scidmint/tree-n.png b/ttkthemes/png/scid/scidmint/tree-n.png new file mode 100644 index 0000000..b472c91 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tree-n.png differ diff --git a/ttkthemes/png/scid/scidmint/tree-p.png b/ttkthemes/png/scid/scidmint/tree-p.png new file mode 100644 index 0000000..358c081 Binary files /dev/null and b/ttkthemes/png/scid/scidmint/tree-p.png differ diff --git a/ttkthemes/png/scid/scidpink/blank.png b/ttkthemes/png/scid/scidpink/blank.png new file mode 100644 index 0000000..06409bb Binary files /dev/null and b/ttkthemes/png/scid/scidpink/blank.png differ diff --git a/ttkthemes/png/scid/scidpink/button-a.png b/ttkthemes/png/scid/scidpink/button-a.png new file mode 100644 index 0000000..69724fb Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-a.png differ diff --git a/ttkthemes/png/scid/scidpink/button-a1p.png b/ttkthemes/png/scid/scidpink/button-a1p.png new file mode 100644 index 0000000..2a70701 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidpink/button-d.png b/ttkthemes/png/scid/scidpink/button-d.png new file mode 100644 index 0000000..0c40b50 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-d.png differ diff --git a/ttkthemes/png/scid/scidpink/button-default.png b/ttkthemes/png/scid/scidpink/button-default.png new file mode 100644 index 0000000..08f2a7c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-default.png differ diff --git a/ttkthemes/png/scid/scidpink/button-n.png b/ttkthemes/png/scid/scidpink/button-n.png new file mode 100644 index 0000000..7b827a3 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-n.png differ diff --git a/ttkthemes/png/scid/scidpink/button-p.png b/ttkthemes/png/scid/scidpink/button-p.png new file mode 100644 index 0000000..526c124 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-p.png differ diff --git a/ttkthemes/png/scid/scidpink/button-p1p.png b/ttkthemes/png/scid/scidpink/button-p1p.png new file mode 100644 index 0000000..d40f15c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidpink/button-pa.png b/ttkthemes/png/scid/scidpink/button-pa.png new file mode 100644 index 0000000..eddfe5e Binary files /dev/null and b/ttkthemes/png/scid/scidpink/button-pa.png differ diff --git a/ttkthemes/png/scid/scidpink/check-ac.png b/ttkthemes/png/scid/scidpink/check-ac.png new file mode 100644 index 0000000..457587e Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-ac.png differ diff --git a/ttkthemes/png/scid/scidpink/check-au.png b/ttkthemes/png/scid/scidpink/check-au.png new file mode 100644 index 0000000..9061950 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-au.png differ diff --git a/ttkthemes/png/scid/scidpink/check-dc.png b/ttkthemes/png/scid/scidpink/check-dc.png new file mode 100644 index 0000000..899dafe Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-dc.png differ diff --git a/ttkthemes/png/scid/scidpink/check-du.png b/ttkthemes/png/scid/scidpink/check-du.png new file mode 100644 index 0000000..9061950 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-du.png differ diff --git a/ttkthemes/png/scid/scidpink/check-hu.png b/ttkthemes/png/scid/scidpink/check-hu.png new file mode 100644 index 0000000..4afc64b Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-hu.png differ diff --git a/ttkthemes/png/scid/scidpink/check-nc.png b/ttkthemes/png/scid/scidpink/check-nc.png new file mode 100644 index 0000000..457587e Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-nc.png differ diff --git a/ttkthemes/png/scid/scidpink/check-nu.png b/ttkthemes/png/scid/scidpink/check-nu.png new file mode 100644 index 0000000..9061950 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-nu.png differ diff --git a/ttkthemes/png/scid/scidpink/check-pc.png b/ttkthemes/png/scid/scidpink/check-pc.png new file mode 100644 index 0000000..457587e Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-pc.png differ diff --git a/ttkthemes/png/scid/scidpink/check-pu.png b/ttkthemes/png/scid/scidpink/check-pu.png new file mode 100644 index 0000000..1f6cf22 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/check-pu.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-n.png b/ttkthemes/png/scid/scidpink/combo-n.png new file mode 100644 index 0000000..e2e9aec Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-n.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-ra.png b/ttkthemes/png/scid/scidpink/combo-ra.png new file mode 100644 index 0000000..aa9fb7a Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-rd.png b/ttkthemes/png/scid/scidpink/combo-rd.png new file mode 100644 index 0000000..d3378f7 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-rf.png b/ttkthemes/png/scid/scidpink/combo-rf.png new file mode 100644 index 0000000..df042a6 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-rn.png b/ttkthemes/png/scid/scidpink/combo-rn.png new file mode 100644 index 0000000..a7c1fa5 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidpink/combo-rp.png b/ttkthemes/png/scid/scidpink/combo-rp.png new file mode 100644 index 0000000..82a1562 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidpink/comboarrow-a.png b/ttkthemes/png/scid/scidpink/comboarrow-a.png new file mode 100644 index 0000000..bc6bee4 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidpink/comboarrow-af.png b/ttkthemes/png/scid/scidpink/comboarrow-af.png new file mode 100644 index 0000000..382bc9b Binary files /dev/null and b/ttkthemes/png/scid/scidpink/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidpink/comboarrow-d.png b/ttkthemes/png/scid/scidpink/comboarrow-d.png new file mode 100644 index 0000000..c665284 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidpink/comboarrow-n.png b/ttkthemes/png/scid/scidpink/comboarrow-n.png new file mode 100644 index 0000000..e3cff58 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidpink/comboarrow-p.png b/ttkthemes/png/scid/scidpink/comboarrow-p.png new file mode 100644 index 0000000..88fe8b7 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidpink/entry-a.png b/ttkthemes/png/scid/scidpink/entry-a.png new file mode 100644 index 0000000..890b0a2 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/entry-a.png differ diff --git a/ttkthemes/png/scid/scidpink/entry-d.png b/ttkthemes/png/scid/scidpink/entry-d.png new file mode 100644 index 0000000..ad3c236 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/entry-d.png differ diff --git a/ttkthemes/png/scid/scidpink/entry-n.png b/ttkthemes/png/scid/scidpink/entry-n.png new file mode 100644 index 0000000..ffddfe8 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/entry-n.png differ diff --git a/ttkthemes/png/scid/scidpink/entry-rd.png b/ttkthemes/png/scid/scidpink/entry-rd.png new file mode 100644 index 0000000..a485684 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidpink/labelframe.png b/ttkthemes/png/scid/scidpink/labelframe.png new file mode 100644 index 0000000..e76adb8 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/labelframe.png differ diff --git a/ttkthemes/png/scid/scidpink/menuarrow-a.png b/ttkthemes/png/scid/scidpink/menuarrow-a.png new file mode 100644 index 0000000..930ca68 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidpink/menuarrow-d.png b/ttkthemes/png/scid/scidpink/menuarrow-d.png new file mode 100644 index 0000000..51f92cb Binary files /dev/null and b/ttkthemes/png/scid/scidpink/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidpink/progress-h.png b/ttkthemes/png/scid/scidpink/progress-h.png new file mode 100644 index 0000000..ecb750c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/progress-h.png differ diff --git a/ttkthemes/png/scid/scidpink/progress-v.png b/ttkthemes/png/scid/scidpink/progress-v.png new file mode 100644 index 0000000..dd49760 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/progress-v.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-ac.png b/ttkthemes/png/scid/scidpink/radio-ac.png new file mode 100644 index 0000000..a347c1a Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-au.png b/ttkthemes/png/scid/scidpink/radio-au.png new file mode 100644 index 0000000..7a69cdd Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-au.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-dc.png b/ttkthemes/png/scid/scidpink/radio-dc.png new file mode 100644 index 0000000..8fc8a44 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-du.png b/ttkthemes/png/scid/scidpink/radio-du.png new file mode 100644 index 0000000..7a69cdd Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-du.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-hu.png b/ttkthemes/png/scid/scidpink/radio-hu.png new file mode 100644 index 0000000..8861218 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-nc.png b/ttkthemes/png/scid/scidpink/radio-nc.png new file mode 100644 index 0000000..a347c1a Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-nu.png b/ttkthemes/png/scid/scidpink/radio-nu.png new file mode 100644 index 0000000..7a69cdd Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-pc.png b/ttkthemes/png/scid/scidpink/radio-pc.png new file mode 100644 index 0000000..a347c1a Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidpink/radio-pu.png b/ttkthemes/png/scid/scidpink/radio-pu.png new file mode 100644 index 0000000..9ab56ab Binary files /dev/null and b/ttkthemes/png/scid/scidpink/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidpink/sas-h.png b/ttkthemes/png/scid/scidpink/sas-h.png new file mode 100644 index 0000000..c080740 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sas-h.png differ diff --git a/ttkthemes/png/scid/scidpink/sas-v.png b/ttkthemes/png/scid/scidpink/sas-v.png new file mode 100644 index 0000000..7c8ec16 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sas-v.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-ha.png b/ttkthemes/png/scid/scidpink/sbthumb-ha.png new file mode 100644 index 0000000..2d852f5 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-hd.png b/ttkthemes/png/scid/scidpink/sbthumb-hd.png new file mode 100644 index 0000000..0834a5c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-hn.png b/ttkthemes/png/scid/scidpink/sbthumb-hn.png new file mode 100644 index 0000000..fec75a2 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-hp.png b/ttkthemes/png/scid/scidpink/sbthumb-hp.png new file mode 100644 index 0000000..44b6ce6 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-va.png b/ttkthemes/png/scid/scidpink/sbthumb-va.png new file mode 100644 index 0000000..0b860d7 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-vd.png b/ttkthemes/png/scid/scidpink/sbthumb-vd.png new file mode 100644 index 0000000..358b826 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-vn.png b/ttkthemes/png/scid/scidpink/sbthumb-vn.png new file mode 100644 index 0000000..b8033c4 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidpink/sbthumb-vp.png b/ttkthemes/png/scid/scidpink/sbthumb-vp.png new file mode 100644 index 0000000..2357376 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidpink/sbtrough-h.png b/ttkthemes/png/scid/scidpink/sbtrough-h.png new file mode 100644 index 0000000..d759475 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidpink/sbtrough-v.png b/ttkthemes/png/scid/scidpink/sbtrough-v.png new file mode 100644 index 0000000..26cf474 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-ha.png b/ttkthemes/png/scid/scidpink/scale-ha.png new file mode 100644 index 0000000..9ab56ab Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-hd.png b/ttkthemes/png/scid/scidpink/scale-hd.png new file mode 100644 index 0000000..f8dcdbb Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-hn.png b/ttkthemes/png/scid/scidpink/scale-hn.png new file mode 100644 index 0000000..b0cf6b9 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-va.png b/ttkthemes/png/scid/scidpink/scale-va.png new file mode 100644 index 0000000..9ab56ab Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-va.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-vd.png b/ttkthemes/png/scid/scidpink/scale-vd.png new file mode 100644 index 0000000..f8dcdbb Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidpink/scale-vn.png b/ttkthemes/png/scid/scidpink/scale-vn.png new file mode 100644 index 0000000..b0cf6b9 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidpink/scaletrough-h.png b/ttkthemes/png/scid/scidpink/scaletrough-h.png new file mode 100644 index 0000000..806812b Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidpink/scaletrough-hp.png b/ttkthemes/png/scid/scidpink/scaletrough-hp.png new file mode 100644 index 0000000..00db9aa Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidpink/scaletrough-v.png b/ttkthemes/png/scid/scidpink/scaletrough-v.png new file mode 100644 index 0000000..12be0e6 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidpink/scaletrough-vp.png b/ttkthemes/png/scid/scidpink/scaletrough-vp.png new file mode 100644 index 0000000..d89bdd3 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidpink/sep-h.png b/ttkthemes/png/scid/scidpink/sep-h.png new file mode 100644 index 0000000..6c693ba Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sep-h.png differ diff --git a/ttkthemes/png/scid/scidpink/sep-v.png b/ttkthemes/png/scid/scidpink/sep-v.png new file mode 100644 index 0000000..d1afb96 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sep-v.png differ diff --git a/ttkthemes/png/scid/scidpink/sizegrip.png b/ttkthemes/png/scid/scidpink/sizegrip.png new file mode 100644 index 0000000..3f8c079 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowdown-a.png b/ttkthemes/png/scid/scidpink/spinarrowdown-a.png new file mode 100644 index 0000000..c5b16ab Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowdown-af.png b/ttkthemes/png/scid/scidpink/spinarrowdown-af.png new file mode 100644 index 0000000..21d5281 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowdown-p.png b/ttkthemes/png/scid/scidpink/spinarrowdown-p.png new file mode 100644 index 0000000..c5b16ab Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowdown-pa.png b/ttkthemes/png/scid/scidpink/spinarrowdown-pa.png new file mode 100644 index 0000000..f6cde1f Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowdown-paf.png b/ttkthemes/png/scid/scidpink/spinarrowdown-paf.png new file mode 100644 index 0000000..68f880b Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowup-a.png b/ttkthemes/png/scid/scidpink/spinarrowup-a.png new file mode 100644 index 0000000..31a0531 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowup-af.png b/ttkthemes/png/scid/scidpink/spinarrowup-af.png new file mode 100644 index 0000000..82235d0 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowup-p.png b/ttkthemes/png/scid/scidpink/spinarrowup-p.png new file mode 100644 index 0000000..31a0531 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowup-pa.png b/ttkthemes/png/scid/scidpink/spinarrowup-pa.png new file mode 100644 index 0000000..87ceafe Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidpink/spinarrowup-paf.png b/ttkthemes/png/scid/scidpink/spinarrowup-paf.png new file mode 100644 index 0000000..6ea408d Binary files /dev/null and b/ttkthemes/png/scid/scidpink/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidpink/surface.png b/ttkthemes/png/scid/scidpink/surface.png new file mode 100644 index 0000000..9638497 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/surface.png differ diff --git a/ttkthemes/png/scid/scidpink/tab-a.png b/ttkthemes/png/scid/scidpink/tab-a.png new file mode 100644 index 0000000..66ea7c9 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tab-a.png differ diff --git a/ttkthemes/png/scid/scidpink/tab-n.png b/ttkthemes/png/scid/scidpink/tab-n.png new file mode 100644 index 0000000..0f1a5ed Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tab-n.png differ diff --git a/ttkthemes/png/scid/scidpink/tab-s.png b/ttkthemes/png/scid/scidpink/tab-s.png new file mode 100644 index 0000000..66ea7c9 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tab-s.png differ diff --git a/ttkthemes/png/scid/scidpink/toolbutton-a.png b/ttkthemes/png/scid/scidpink/toolbutton-a.png new file mode 100644 index 0000000..2a70701 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidpink/toolbutton-d.png b/ttkthemes/png/scid/scidpink/toolbutton-d.png new file mode 100644 index 0000000..0c40b50 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidpink/toolbutton-n.png b/ttkthemes/png/scid/scidpink/toolbutton-n.png new file mode 100644 index 0000000..08f2a7c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidpink/toolbutton-p.png b/ttkthemes/png/scid/scidpink/toolbutton-p.png new file mode 100644 index 0000000..d40f15c Binary files /dev/null and b/ttkthemes/png/scid/scidpink/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidpink/toolbutton-pa.png b/ttkthemes/png/scid/scidpink/toolbutton-pa.png new file mode 100644 index 0000000..eddfe5e Binary files /dev/null and b/ttkthemes/png/scid/scidpink/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidpink/tree-d.png b/ttkthemes/png/scid/scidpink/tree-d.png new file mode 100644 index 0000000..ff15b7d Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tree-d.png differ diff --git a/ttkthemes/png/scid/scidpink/tree-h.png b/ttkthemes/png/scid/scidpink/tree-h.png new file mode 100644 index 0000000..e151b2d Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tree-h.png differ diff --git a/ttkthemes/png/scid/scidpink/tree-n.png b/ttkthemes/png/scid/scidpink/tree-n.png new file mode 100644 index 0000000..e151b2d Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tree-n.png differ diff --git a/ttkthemes/png/scid/scidpink/tree-p.png b/ttkthemes/png/scid/scidpink/tree-p.png new file mode 100644 index 0000000..d59b3d6 Binary files /dev/null and b/ttkthemes/png/scid/scidpink/tree-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/blank.png b/ttkthemes/png/scid/scidpurple/blank.png new file mode 100644 index 0000000..ca702d7 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/blank.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-a.png b/ttkthemes/png/scid/scidpurple/button-a.png new file mode 100644 index 0000000..e5b5f01 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-a1p.png b/ttkthemes/png/scid/scidpurple/button-a1p.png new file mode 100644 index 0000000..b0b3cf5 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-d.png b/ttkthemes/png/scid/scidpurple/button-d.png new file mode 100644 index 0000000..d530288 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-default.png b/ttkthemes/png/scid/scidpurple/button-default.png new file mode 100644 index 0000000..53c93f6 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-default.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-n.png b/ttkthemes/png/scid/scidpurple/button-n.png new file mode 100644 index 0000000..5265814 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-p.png b/ttkthemes/png/scid/scidpurple/button-p.png new file mode 100644 index 0000000..31c7dec Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-p1p.png b/ttkthemes/png/scid/scidpurple/button-p1p.png new file mode 100644 index 0000000..f31feba Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidpurple/button-pa.png b/ttkthemes/png/scid/scidpurple/button-pa.png new file mode 100644 index 0000000..d6841f9 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/button-pa.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-ac.png b/ttkthemes/png/scid/scidpurple/check-ac.png new file mode 100644 index 0000000..65867fd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-ac.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-au.png b/ttkthemes/png/scid/scidpurple/check-au.png new file mode 100644 index 0000000..f008317 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-au.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-dc.png b/ttkthemes/png/scid/scidpurple/check-dc.png new file mode 100644 index 0000000..8a59442 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-dc.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-du.png b/ttkthemes/png/scid/scidpurple/check-du.png new file mode 100644 index 0000000..f008317 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-du.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-hu.png b/ttkthemes/png/scid/scidpurple/check-hu.png new file mode 100644 index 0000000..76e5201 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-hu.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-nc.png b/ttkthemes/png/scid/scidpurple/check-nc.png new file mode 100644 index 0000000..65867fd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-nc.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-nu.png b/ttkthemes/png/scid/scidpurple/check-nu.png new file mode 100644 index 0000000..f008317 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-nu.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-pc.png b/ttkthemes/png/scid/scidpurple/check-pc.png new file mode 100644 index 0000000..65867fd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-pc.png differ diff --git a/ttkthemes/png/scid/scidpurple/check-pu.png b/ttkthemes/png/scid/scidpurple/check-pu.png new file mode 100644 index 0000000..aebf61a Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/check-pu.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-n.png b/ttkthemes/png/scid/scidpurple/combo-n.png new file mode 100644 index 0000000..e432adb Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-ra.png b/ttkthemes/png/scid/scidpurple/combo-ra.png new file mode 100644 index 0000000..d9e2f6f Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-rd.png b/ttkthemes/png/scid/scidpurple/combo-rd.png new file mode 100644 index 0000000..214751e Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-rf.png b/ttkthemes/png/scid/scidpurple/combo-rf.png new file mode 100644 index 0000000..b0ab0cb Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-rn.png b/ttkthemes/png/scid/scidpurple/combo-rn.png new file mode 100644 index 0000000..29c8585 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidpurple/combo-rp.png b/ttkthemes/png/scid/scidpurple/combo-rp.png new file mode 100644 index 0000000..bd82dfd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidpurple/comboarrow-a.png b/ttkthemes/png/scid/scidpurple/comboarrow-a.png new file mode 100644 index 0000000..7887019 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/comboarrow-af.png b/ttkthemes/png/scid/scidpurple/comboarrow-af.png new file mode 100644 index 0000000..04ac3ef Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidpurple/comboarrow-d.png b/ttkthemes/png/scid/scidpurple/comboarrow-d.png new file mode 100644 index 0000000..19f76c3 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/comboarrow-n.png b/ttkthemes/png/scid/scidpurple/comboarrow-n.png new file mode 100644 index 0000000..073c1cb Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/comboarrow-p.png b/ttkthemes/png/scid/scidpurple/comboarrow-p.png new file mode 100644 index 0000000..35cb4a1 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/entry-a.png b/ttkthemes/png/scid/scidpurple/entry-a.png new file mode 100644 index 0000000..9ce82ac Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/entry-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/entry-d.png b/ttkthemes/png/scid/scidpurple/entry-d.png new file mode 100644 index 0000000..24e39fa Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/entry-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/entry-n.png b/ttkthemes/png/scid/scidpurple/entry-n.png new file mode 100644 index 0000000..b41a33b Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/entry-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/entry-rd.png b/ttkthemes/png/scid/scidpurple/entry-rd.png new file mode 100644 index 0000000..36a473e Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidpurple/labelframe.png b/ttkthemes/png/scid/scidpurple/labelframe.png new file mode 100644 index 0000000..79c17d3 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/labelframe.png differ diff --git a/ttkthemes/png/scid/scidpurple/menuarrow-a.png b/ttkthemes/png/scid/scidpurple/menuarrow-a.png new file mode 100644 index 0000000..6cc6bc0 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/menuarrow-d.png b/ttkthemes/png/scid/scidpurple/menuarrow-d.png new file mode 100644 index 0000000..db4b168 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/progress-h.png b/ttkthemes/png/scid/scidpurple/progress-h.png new file mode 100644 index 0000000..e351bfa Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/progress-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/progress-v.png b/ttkthemes/png/scid/scidpurple/progress-v.png new file mode 100644 index 0000000..a3079f3 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/progress-v.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-ac.png b/ttkthemes/png/scid/scidpurple/radio-ac.png new file mode 100644 index 0000000..1dbefaf Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-au.png b/ttkthemes/png/scid/scidpurple/radio-au.png new file mode 100644 index 0000000..a9ee838 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-au.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-dc.png b/ttkthemes/png/scid/scidpurple/radio-dc.png new file mode 100644 index 0000000..d95f481 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-du.png b/ttkthemes/png/scid/scidpurple/radio-du.png new file mode 100644 index 0000000..a9ee838 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-du.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-hu.png b/ttkthemes/png/scid/scidpurple/radio-hu.png new file mode 100644 index 0000000..71bac64 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-nc.png b/ttkthemes/png/scid/scidpurple/radio-nc.png new file mode 100644 index 0000000..1dbefaf Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-nu.png b/ttkthemes/png/scid/scidpurple/radio-nu.png new file mode 100644 index 0000000..a9ee838 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-pc.png b/ttkthemes/png/scid/scidpurple/radio-pc.png new file mode 100644 index 0000000..1dbefaf Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidpurple/radio-pu.png b/ttkthemes/png/scid/scidpurple/radio-pu.png new file mode 100644 index 0000000..fa41590 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidpurple/sas-h.png b/ttkthemes/png/scid/scidpurple/sas-h.png new file mode 100644 index 0000000..be53913 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sas-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/sas-v.png b/ttkthemes/png/scid/scidpurple/sas-v.png new file mode 100644 index 0000000..7d5edf2 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sas-v.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-ha.png b/ttkthemes/png/scid/scidpurple/sbthumb-ha.png new file mode 100644 index 0000000..7486297 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-hd.png b/ttkthemes/png/scid/scidpurple/sbthumb-hd.png new file mode 100644 index 0000000..85242af Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-hn.png b/ttkthemes/png/scid/scidpurple/sbthumb-hn.png new file mode 100644 index 0000000..0971bde Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-hp.png b/ttkthemes/png/scid/scidpurple/sbthumb-hp.png new file mode 100644 index 0000000..e1504dd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-va.png b/ttkthemes/png/scid/scidpurple/sbthumb-va.png new file mode 100644 index 0000000..c7bdcca Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-vd.png b/ttkthemes/png/scid/scidpurple/sbthumb-vd.png new file mode 100644 index 0000000..a3cc8c8 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-vn.png b/ttkthemes/png/scid/scidpurple/sbthumb-vn.png new file mode 100644 index 0000000..e24ce65 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbthumb-vp.png b/ttkthemes/png/scid/scidpurple/sbthumb-vp.png new file mode 100644 index 0000000..4447b8b Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbtrough-h.png b/ttkthemes/png/scid/scidpurple/sbtrough-h.png new file mode 100644 index 0000000..7701592 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/sbtrough-v.png b/ttkthemes/png/scid/scidpurple/sbtrough-v.png new file mode 100644 index 0000000..f852f59 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-ha.png b/ttkthemes/png/scid/scidpurple/scale-ha.png new file mode 100644 index 0000000..fa41590 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-hd.png b/ttkthemes/png/scid/scidpurple/scale-hd.png new file mode 100644 index 0000000..565c2fa Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-hn.png b/ttkthemes/png/scid/scidpurple/scale-hn.png new file mode 100644 index 0000000..9d92f9f Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-va.png b/ttkthemes/png/scid/scidpurple/scale-va.png new file mode 100644 index 0000000..fa41590 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-va.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-vd.png b/ttkthemes/png/scid/scidpurple/scale-vd.png new file mode 100644 index 0000000..565c2fa Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidpurple/scale-vn.png b/ttkthemes/png/scid/scidpurple/scale-vn.png new file mode 100644 index 0000000..9d92f9f Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidpurple/scaletrough-h.png b/ttkthemes/png/scid/scidpurple/scaletrough-h.png new file mode 100644 index 0000000..ccaaa51 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/scaletrough-hp.png b/ttkthemes/png/scid/scidpurple/scaletrough-hp.png new file mode 100644 index 0000000..0688b90 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidpurple/scaletrough-v.png b/ttkthemes/png/scid/scidpurple/scaletrough-v.png new file mode 100644 index 0000000..f1d0f67 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidpurple/scaletrough-vp.png b/ttkthemes/png/scid/scidpurple/scaletrough-vp.png new file mode 100644 index 0000000..8f28d02 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidpurple/sep-h.png b/ttkthemes/png/scid/scidpurple/sep-h.png new file mode 100644 index 0000000..7d0c062 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sep-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/sep-v.png b/ttkthemes/png/scid/scidpurple/sep-v.png new file mode 100644 index 0000000..7c7ca1f Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sep-v.png differ diff --git a/ttkthemes/png/scid/scidpurple/sizegrip.png b/ttkthemes/png/scid/scidpurple/sizegrip.png new file mode 100644 index 0000000..7b37839 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowdown-a.png b/ttkthemes/png/scid/scidpurple/spinarrowdown-a.png new file mode 100644 index 0000000..a34b019 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowdown-af.png b/ttkthemes/png/scid/scidpurple/spinarrowdown-af.png new file mode 100644 index 0000000..e79dc67 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowdown-p.png b/ttkthemes/png/scid/scidpurple/spinarrowdown-p.png new file mode 100644 index 0000000..a34b019 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowdown-pa.png b/ttkthemes/png/scid/scidpurple/spinarrowdown-pa.png new file mode 100644 index 0000000..4fa27d1 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowdown-paf.png b/ttkthemes/png/scid/scidpurple/spinarrowdown-paf.png new file mode 100644 index 0000000..c387480 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowup-a.png b/ttkthemes/png/scid/scidpurple/spinarrowup-a.png new file mode 100644 index 0000000..a87d6a1 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowup-af.png b/ttkthemes/png/scid/scidpurple/spinarrowup-af.png new file mode 100644 index 0000000..8ed76a3 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowup-p.png b/ttkthemes/png/scid/scidpurple/spinarrowup-p.png new file mode 100644 index 0000000..a87d6a1 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowup-pa.png b/ttkthemes/png/scid/scidpurple/spinarrowup-pa.png new file mode 100644 index 0000000..a42d0ff Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidpurple/spinarrowup-paf.png b/ttkthemes/png/scid/scidpurple/spinarrowup-paf.png new file mode 100644 index 0000000..3659f71 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidpurple/surface.png b/ttkthemes/png/scid/scidpurple/surface.png new file mode 100644 index 0000000..dead4b5 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/surface.png differ diff --git a/ttkthemes/png/scid/scidpurple/tab-a.png b/ttkthemes/png/scid/scidpurple/tab-a.png new file mode 100644 index 0000000..1d31806 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tab-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/tab-n.png b/ttkthemes/png/scid/scidpurple/tab-n.png new file mode 100644 index 0000000..aea2c22 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tab-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/tab-s.png b/ttkthemes/png/scid/scidpurple/tab-s.png new file mode 100644 index 0000000..1d31806 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tab-s.png differ diff --git a/ttkthemes/png/scid/scidpurple/toolbutton-a.png b/ttkthemes/png/scid/scidpurple/toolbutton-a.png new file mode 100644 index 0000000..b0b3cf5 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidpurple/toolbutton-d.png b/ttkthemes/png/scid/scidpurple/toolbutton-d.png new file mode 100644 index 0000000..d530288 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/toolbutton-n.png b/ttkthemes/png/scid/scidpurple/toolbutton-n.png new file mode 100644 index 0000000..53c93f6 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/toolbutton-p.png b/ttkthemes/png/scid/scidpurple/toolbutton-p.png new file mode 100644 index 0000000..c9daabd Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidpurple/toolbutton-pa.png b/ttkthemes/png/scid/scidpurple/toolbutton-pa.png new file mode 100644 index 0000000..d6841f9 Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidpurple/tree-d.png b/ttkthemes/png/scid/scidpurple/tree-d.png new file mode 100644 index 0000000..451145f Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tree-d.png differ diff --git a/ttkthemes/png/scid/scidpurple/tree-h.png b/ttkthemes/png/scid/scidpurple/tree-h.png new file mode 100644 index 0000000..1e5cb3a Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tree-h.png differ diff --git a/ttkthemes/png/scid/scidpurple/tree-n.png b/ttkthemes/png/scid/scidpurple/tree-n.png new file mode 100644 index 0000000..1e5cb3a Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tree-n.png differ diff --git a/ttkthemes/png/scid/scidpurple/tree-p.png b/ttkthemes/png/scid/scidpurple/tree-p.png new file mode 100644 index 0000000..372fbae Binary files /dev/null and b/ttkthemes/png/scid/scidpurple/tree-p.png differ diff --git a/ttkthemes/png/scid/scidsand/blank.png b/ttkthemes/png/scid/scidsand/blank.png new file mode 100644 index 0000000..9e99c04 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/blank.png differ diff --git a/ttkthemes/png/scid/scidsand/button-a.png b/ttkthemes/png/scid/scidsand/button-a.png new file mode 100644 index 0000000..5564454 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-a.png differ diff --git a/ttkthemes/png/scid/scidsand/button-a1p.png b/ttkthemes/png/scid/scidsand/button-a1p.png new file mode 100644 index 0000000..80de4c1 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-a1p.png differ diff --git a/ttkthemes/png/scid/scidsand/button-d.png b/ttkthemes/png/scid/scidsand/button-d.png new file mode 100644 index 0000000..6468ccb Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-d.png differ diff --git a/ttkthemes/png/scid/scidsand/button-default.png b/ttkthemes/png/scid/scidsand/button-default.png new file mode 100644 index 0000000..38576b1 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-default.png differ diff --git a/ttkthemes/png/scid/scidsand/button-n.png b/ttkthemes/png/scid/scidsand/button-n.png new file mode 100644 index 0000000..5931584 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-n.png differ diff --git a/ttkthemes/png/scid/scidsand/button-p.png b/ttkthemes/png/scid/scidsand/button-p.png new file mode 100644 index 0000000..c1b0d4d Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-p.png differ diff --git a/ttkthemes/png/scid/scidsand/button-p1p.png b/ttkthemes/png/scid/scidsand/button-p1p.png new file mode 100644 index 0000000..59c4196 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-p1p.png differ diff --git a/ttkthemes/png/scid/scidsand/button-pa.png b/ttkthemes/png/scid/scidsand/button-pa.png new file mode 100644 index 0000000..14221bc Binary files /dev/null and b/ttkthemes/png/scid/scidsand/button-pa.png differ diff --git a/ttkthemes/png/scid/scidsand/check-ac.png b/ttkthemes/png/scid/scidsand/check-ac.png new file mode 100644 index 0000000..769db80 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-ac.png differ diff --git a/ttkthemes/png/scid/scidsand/check-au.png b/ttkthemes/png/scid/scidsand/check-au.png new file mode 100644 index 0000000..796ace8 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-au.png differ diff --git a/ttkthemes/png/scid/scidsand/check-dc.png b/ttkthemes/png/scid/scidsand/check-dc.png new file mode 100644 index 0000000..100a387 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-dc.png differ diff --git a/ttkthemes/png/scid/scidsand/check-du.png b/ttkthemes/png/scid/scidsand/check-du.png new file mode 100644 index 0000000..796ace8 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-du.png differ diff --git a/ttkthemes/png/scid/scidsand/check-hu.png b/ttkthemes/png/scid/scidsand/check-hu.png new file mode 100644 index 0000000..96bf26f Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-hu.png differ diff --git a/ttkthemes/png/scid/scidsand/check-nc.png b/ttkthemes/png/scid/scidsand/check-nc.png new file mode 100644 index 0000000..769db80 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-nc.png differ diff --git a/ttkthemes/png/scid/scidsand/check-nu.png b/ttkthemes/png/scid/scidsand/check-nu.png new file mode 100644 index 0000000..796ace8 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-nu.png differ diff --git a/ttkthemes/png/scid/scidsand/check-pc.png b/ttkthemes/png/scid/scidsand/check-pc.png new file mode 100644 index 0000000..769db80 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-pc.png differ diff --git a/ttkthemes/png/scid/scidsand/check-pu.png b/ttkthemes/png/scid/scidsand/check-pu.png new file mode 100644 index 0000000..5899162 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/check-pu.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-n.png b/ttkthemes/png/scid/scidsand/combo-n.png new file mode 100644 index 0000000..c8213d5 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-n.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-ra.png b/ttkthemes/png/scid/scidsand/combo-ra.png new file mode 100644 index 0000000..26089a3 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-ra.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-rd.png b/ttkthemes/png/scid/scidsand/combo-rd.png new file mode 100644 index 0000000..d5d88cc Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-rd.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-rf.png b/ttkthemes/png/scid/scidsand/combo-rf.png new file mode 100644 index 0000000..cdac4a0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-rf.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-rn.png b/ttkthemes/png/scid/scidsand/combo-rn.png new file mode 100644 index 0000000..3830f39 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-rn.png differ diff --git a/ttkthemes/png/scid/scidsand/combo-rp.png b/ttkthemes/png/scid/scidsand/combo-rp.png new file mode 100644 index 0000000..da249dd Binary files /dev/null and b/ttkthemes/png/scid/scidsand/combo-rp.png differ diff --git a/ttkthemes/png/scid/scidsand/comboarrow-a.png b/ttkthemes/png/scid/scidsand/comboarrow-a.png new file mode 100644 index 0000000..330b69b Binary files /dev/null and b/ttkthemes/png/scid/scidsand/comboarrow-a.png differ diff --git a/ttkthemes/png/scid/scidsand/comboarrow-af.png b/ttkthemes/png/scid/scidsand/comboarrow-af.png new file mode 100644 index 0000000..b6de1e9 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/comboarrow-af.png differ diff --git a/ttkthemes/png/scid/scidsand/comboarrow-d.png b/ttkthemes/png/scid/scidsand/comboarrow-d.png new file mode 100644 index 0000000..ef2f4ef Binary files /dev/null and b/ttkthemes/png/scid/scidsand/comboarrow-d.png differ diff --git a/ttkthemes/png/scid/scidsand/comboarrow-n.png b/ttkthemes/png/scid/scidsand/comboarrow-n.png new file mode 100644 index 0000000..7d96011 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/comboarrow-n.png differ diff --git a/ttkthemes/png/scid/scidsand/comboarrow-p.png b/ttkthemes/png/scid/scidsand/comboarrow-p.png new file mode 100644 index 0000000..dcaa28f Binary files /dev/null and b/ttkthemes/png/scid/scidsand/comboarrow-p.png differ diff --git a/ttkthemes/png/scid/scidsand/entry-a.png b/ttkthemes/png/scid/scidsand/entry-a.png new file mode 100644 index 0000000..57afd29 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/entry-a.png differ diff --git a/ttkthemes/png/scid/scidsand/entry-d.png b/ttkthemes/png/scid/scidsand/entry-d.png new file mode 100644 index 0000000..96f8ac8 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/entry-d.png differ diff --git a/ttkthemes/png/scid/scidsand/entry-n.png b/ttkthemes/png/scid/scidsand/entry-n.png new file mode 100644 index 0000000..05ddf0d Binary files /dev/null and b/ttkthemes/png/scid/scidsand/entry-n.png differ diff --git a/ttkthemes/png/scid/scidsand/entry-rd.png b/ttkthemes/png/scid/scidsand/entry-rd.png new file mode 100644 index 0000000..1f18916 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/entry-rd.png differ diff --git a/ttkthemes/png/scid/scidsand/labelframe.png b/ttkthemes/png/scid/scidsand/labelframe.png new file mode 100644 index 0000000..29a24e1 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/labelframe.png differ diff --git a/ttkthemes/png/scid/scidsand/menuarrow-a.png b/ttkthemes/png/scid/scidsand/menuarrow-a.png new file mode 100644 index 0000000..dbc0ce8 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/menuarrow-a.png differ diff --git a/ttkthemes/png/scid/scidsand/menuarrow-d.png b/ttkthemes/png/scid/scidsand/menuarrow-d.png new file mode 100644 index 0000000..445182f Binary files /dev/null and b/ttkthemes/png/scid/scidsand/menuarrow-d.png differ diff --git a/ttkthemes/png/scid/scidsand/progress-h.png b/ttkthemes/png/scid/scidsand/progress-h.png new file mode 100644 index 0000000..451bf5a Binary files /dev/null and b/ttkthemes/png/scid/scidsand/progress-h.png differ diff --git a/ttkthemes/png/scid/scidsand/progress-v.png b/ttkthemes/png/scid/scidsand/progress-v.png new file mode 100644 index 0000000..058de42 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/progress-v.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-ac.png b/ttkthemes/png/scid/scidsand/radio-ac.png new file mode 100644 index 0000000..a54b5de Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-ac.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-au.png b/ttkthemes/png/scid/scidsand/radio-au.png new file mode 100644 index 0000000..298a322 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-au.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-dc.png b/ttkthemes/png/scid/scidsand/radio-dc.png new file mode 100644 index 0000000..92e1cf0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-dc.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-du.png b/ttkthemes/png/scid/scidsand/radio-du.png new file mode 100644 index 0000000..298a322 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-du.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-hu.png b/ttkthemes/png/scid/scidsand/radio-hu.png new file mode 100644 index 0000000..2a9b5d5 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-hu.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-nc.png b/ttkthemes/png/scid/scidsand/radio-nc.png new file mode 100644 index 0000000..a54b5de Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-nc.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-nu.png b/ttkthemes/png/scid/scidsand/radio-nu.png new file mode 100644 index 0000000..298a322 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-nu.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-pc.png b/ttkthemes/png/scid/scidsand/radio-pc.png new file mode 100644 index 0000000..a54b5de Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-pc.png differ diff --git a/ttkthemes/png/scid/scidsand/radio-pu.png b/ttkthemes/png/scid/scidsand/radio-pu.png new file mode 100644 index 0000000..0ac94a5 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/radio-pu.png differ diff --git a/ttkthemes/png/scid/scidsand/sas-h.png b/ttkthemes/png/scid/scidsand/sas-h.png new file mode 100644 index 0000000..245632e Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sas-h.png differ diff --git a/ttkthemes/png/scid/scidsand/sas-v.png b/ttkthemes/png/scid/scidsand/sas-v.png new file mode 100644 index 0000000..0b10897 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sas-v.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-ha.png b/ttkthemes/png/scid/scidsand/sbthumb-ha.png new file mode 100644 index 0000000..7b8954a Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-ha.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-hd.png b/ttkthemes/png/scid/scidsand/sbthumb-hd.png new file mode 100644 index 0000000..90eeff1 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-hd.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-hn.png b/ttkthemes/png/scid/scidsand/sbthumb-hn.png new file mode 100644 index 0000000..6a13dff Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-hn.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-hp.png b/ttkthemes/png/scid/scidsand/sbthumb-hp.png new file mode 100644 index 0000000..21841b9 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-hp.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-va.png b/ttkthemes/png/scid/scidsand/sbthumb-va.png new file mode 100644 index 0000000..a70172c Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-va.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-vd.png b/ttkthemes/png/scid/scidsand/sbthumb-vd.png new file mode 100644 index 0000000..bccda32 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-vd.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-vn.png b/ttkthemes/png/scid/scidsand/sbthumb-vn.png new file mode 100644 index 0000000..bf7d6cc Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-vn.png differ diff --git a/ttkthemes/png/scid/scidsand/sbthumb-vp.png b/ttkthemes/png/scid/scidsand/sbthumb-vp.png new file mode 100644 index 0000000..887f620 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbthumb-vp.png differ diff --git a/ttkthemes/png/scid/scidsand/sbtrough-h.png b/ttkthemes/png/scid/scidsand/sbtrough-h.png new file mode 100644 index 0000000..5207985 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbtrough-h.png differ diff --git a/ttkthemes/png/scid/scidsand/sbtrough-v.png b/ttkthemes/png/scid/scidsand/sbtrough-v.png new file mode 100644 index 0000000..769c488 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sbtrough-v.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-ha.png b/ttkthemes/png/scid/scidsand/scale-ha.png new file mode 100644 index 0000000..0ac94a5 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-ha.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-hd.png b/ttkthemes/png/scid/scidsand/scale-hd.png new file mode 100644 index 0000000..eec2a1d Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-hd.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-hn.png b/ttkthemes/png/scid/scidsand/scale-hn.png new file mode 100644 index 0000000..5469b2a Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-hn.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-va.png b/ttkthemes/png/scid/scidsand/scale-va.png new file mode 100644 index 0000000..0ac94a5 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-va.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-vd.png b/ttkthemes/png/scid/scidsand/scale-vd.png new file mode 100644 index 0000000..eec2a1d Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-vd.png differ diff --git a/ttkthemes/png/scid/scidsand/scale-vn.png b/ttkthemes/png/scid/scidsand/scale-vn.png new file mode 100644 index 0000000..5469b2a Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scale-vn.png differ diff --git a/ttkthemes/png/scid/scidsand/scaletrough-h.png b/ttkthemes/png/scid/scidsand/scaletrough-h.png new file mode 100644 index 0000000..1f39e5c Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scaletrough-h.png differ diff --git a/ttkthemes/png/scid/scidsand/scaletrough-hp.png b/ttkthemes/png/scid/scidsand/scaletrough-hp.png new file mode 100644 index 0000000..c8d505c Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scaletrough-hp.png differ diff --git a/ttkthemes/png/scid/scidsand/scaletrough-v.png b/ttkthemes/png/scid/scidsand/scaletrough-v.png new file mode 100644 index 0000000..6cb7256 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scaletrough-v.png differ diff --git a/ttkthemes/png/scid/scidsand/scaletrough-vp.png b/ttkthemes/png/scid/scidsand/scaletrough-vp.png new file mode 100644 index 0000000..7865efb Binary files /dev/null and b/ttkthemes/png/scid/scidsand/scaletrough-vp.png differ diff --git a/ttkthemes/png/scid/scidsand/sep-h.png b/ttkthemes/png/scid/scidsand/sep-h.png new file mode 100644 index 0000000..a7f3ed9 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sep-h.png differ diff --git a/ttkthemes/png/scid/scidsand/sep-v.png b/ttkthemes/png/scid/scidsand/sep-v.png new file mode 100644 index 0000000..17a11fb Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sep-v.png differ diff --git a/ttkthemes/png/scid/scidsand/sizegrip.png b/ttkthemes/png/scid/scidsand/sizegrip.png new file mode 100644 index 0000000..531e875 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/sizegrip.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowdown-a.png b/ttkthemes/png/scid/scidsand/spinarrowdown-a.png new file mode 100644 index 0000000..9a56f5b Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowdown-a.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowdown-af.png b/ttkthemes/png/scid/scidsand/spinarrowdown-af.png new file mode 100644 index 0000000..5e5dce2 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowdown-af.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowdown-p.png b/ttkthemes/png/scid/scidsand/spinarrowdown-p.png new file mode 100644 index 0000000..9a56f5b Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowdown-p.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowdown-pa.png b/ttkthemes/png/scid/scidsand/spinarrowdown-pa.png new file mode 100644 index 0000000..9bc2600 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowdown-pa.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowdown-paf.png b/ttkthemes/png/scid/scidsand/spinarrowdown-paf.png new file mode 100644 index 0000000..31b0c84 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowdown-paf.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowup-a.png b/ttkthemes/png/scid/scidsand/spinarrowup-a.png new file mode 100644 index 0000000..94d07f0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowup-a.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowup-af.png b/ttkthemes/png/scid/scidsand/spinarrowup-af.png new file mode 100644 index 0000000..014bf88 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowup-af.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowup-p.png b/ttkthemes/png/scid/scidsand/spinarrowup-p.png new file mode 100644 index 0000000..94d07f0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowup-p.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowup-pa.png b/ttkthemes/png/scid/scidsand/spinarrowup-pa.png new file mode 100644 index 0000000..2782c3e Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowup-pa.png differ diff --git a/ttkthemes/png/scid/scidsand/spinarrowup-paf.png b/ttkthemes/png/scid/scidsand/spinarrowup-paf.png new file mode 100644 index 0000000..5d578fb Binary files /dev/null and b/ttkthemes/png/scid/scidsand/spinarrowup-paf.png differ diff --git a/ttkthemes/png/scid/scidsand/surface.png b/ttkthemes/png/scid/scidsand/surface.png new file mode 100644 index 0000000..d9dd7d7 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/surface.png differ diff --git a/ttkthemes/png/scid/scidsand/tab-a.png b/ttkthemes/png/scid/scidsand/tab-a.png new file mode 100644 index 0000000..fa540c0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tab-a.png differ diff --git a/ttkthemes/png/scid/scidsand/tab-n.png b/ttkthemes/png/scid/scidsand/tab-n.png new file mode 100644 index 0000000..6f014ec Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tab-n.png differ diff --git a/ttkthemes/png/scid/scidsand/tab-s.png b/ttkthemes/png/scid/scidsand/tab-s.png new file mode 100644 index 0000000..fa540c0 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tab-s.png differ diff --git a/ttkthemes/png/scid/scidsand/toolbutton-a.png b/ttkthemes/png/scid/scidsand/toolbutton-a.png new file mode 100644 index 0000000..6300e9f Binary files /dev/null and b/ttkthemes/png/scid/scidsand/toolbutton-a.png differ diff --git a/ttkthemes/png/scid/scidsand/toolbutton-d.png b/ttkthemes/png/scid/scidsand/toolbutton-d.png new file mode 100644 index 0000000..6468ccb Binary files /dev/null and b/ttkthemes/png/scid/scidsand/toolbutton-d.png differ diff --git a/ttkthemes/png/scid/scidsand/toolbutton-n.png b/ttkthemes/png/scid/scidsand/toolbutton-n.png new file mode 100644 index 0000000..38576b1 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/toolbutton-n.png differ diff --git a/ttkthemes/png/scid/scidsand/toolbutton-p.png b/ttkthemes/png/scid/scidsand/toolbutton-p.png new file mode 100644 index 0000000..59c4196 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/toolbutton-p.png differ diff --git a/ttkthemes/png/scid/scidsand/toolbutton-pa.png b/ttkthemes/png/scid/scidsand/toolbutton-pa.png new file mode 100644 index 0000000..14221bc Binary files /dev/null and b/ttkthemes/png/scid/scidsand/toolbutton-pa.png differ diff --git a/ttkthemes/png/scid/scidsand/tree-d.png b/ttkthemes/png/scid/scidsand/tree-d.png new file mode 100644 index 0000000..4cbf3e9 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tree-d.png differ diff --git a/ttkthemes/png/scid/scidsand/tree-h.png b/ttkthemes/png/scid/scidsand/tree-h.png new file mode 100644 index 0000000..1937e42 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tree-h.png differ diff --git a/ttkthemes/png/scid/scidsand/tree-n.png b/ttkthemes/png/scid/scidsand/tree-n.png new file mode 100644 index 0000000..1937e42 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tree-n.png differ diff --git a/ttkthemes/png/scid/scidsand/tree-p.png b/ttkthemes/png/scid/scidsand/tree-p.png new file mode 100644 index 0000000..09773a4 Binary files /dev/null and b/ttkthemes/png/scid/scidsand/tree-p.png differ diff --git a/ttkthemes/png/ubuntu/LICENSE.md b/ttkthemes/png/ubuntu/LICENSE.md new file mode 100644 index 0000000..61045e7 --- /dev/null +++ b/ttkthemes/png/ubuntu/LICENSE.md @@ -0,0 +1,18 @@ + Theme Ubuntu: A Radiance derived theme with transparency + + Copyright (C) Regents of the University of California, Sun Microsystems, Inc., + Scriptics Corporation, and other parties. + Copyright (C) 2018 RedFantom + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see .`` diff --git a/ttkthemes/png/ubuntu/ubuntu.tcl b/ttkthemes/png/ubuntu/ubuntu.tcl new file mode 100644 index 0000000..079ff68 --- /dev/null +++ b/ttkthemes/png/ubuntu/ubuntu.tcl @@ -0,0 +1,344 @@ +# Copyright (C) Regents of the University of California, Sun Microsystems, Inc., +# Scriptics Corporation, and other parties. +# Copyright (C) 2018 RedFantom +# Modified version available under GNU GPLv3 only + +namespace eval ttk::theme::ubuntu { + + package provide ttk::theme::ubuntu 1.0 + + proc LoadImages {imgdir {patterns {*.png}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file -format png] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages \ + [file join [file dirname [info script]] ubuntu] *.png] + + variable colors + + array set colors { + -frame "#f6f4f2" + -lighter "#f9f9f9" + -dark "#d1c8c0" + -darker "#c3bab0" + -darkest "#a89c91" + -selectbg "#ed7442" + -selectfg "#ffffff" + -disabledfg "#9e928a" + -entryfocus "#6f9dc6" + -tabbg "#c9c1bc" + -tabborder "#b5aca7" + -troughcolor "#d7cbbe" + -troughborder "#ae9e8e" + -checklight "#f5f3f0" + -text "#62564f" + } + + #PhG: change fonts... should not fail if font is not there! + font configure TkDefaultFont -family Ubuntu -size 11 + + ttk::style theme create ubuntu -parent clam -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground $colors(-text) \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont \ + ; + + ttk::style map . \ + -background [list disabled $colors(-frame) \ + active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] \ + ; + + +# ttk::style configure Frame.border -relief groove + + ## Treeview. + # + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] \ + -border 4 -sticky ew +##PhG: TODO: check this + #ttk::style configure Treeview -fieldbackground white + ttk::style configure Row -background "#efefef" + ttk::style map Row -background [list \ + {focus selected} "#71869e" \ + selected "#969286" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + + + ## Buttons. + # + ttk::style configure TButton -width -11 -anchor center + ttk::style configure TButton -padding {10 0} + ttk::style layout TButton { + Button.focus -children { + Button.button -children { + Button.padding -children { + Button.label + } + } + } + } +#PhG = OK! except selection box + ttk::style element create Button.button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-sa) \ + selected $I(button-s) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] \ + -border 8 -sticky ew + + + ## Checkbuttons. + # + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-nc) \ + pressed $I(check-nu) \ + {active selected} $I(check-nc) \ + active $I(check-nu) \ + selected $I(check-nc) ] \ + -width 24 -sticky w + + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 1 + + + ## Radiobuttons. + # + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-nc) \ + pressed $I(radio-nu) \ + {active selected} $I(radio-nc) \ + active $I(radio-nu) \ + selected $I(radio-nc) ] \ + -width 24 -sticky w + + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 1 + + + ## Menubuttons. + # + #ttk::style configure TMenubutton -relief raised -padding {10 2} +# ttk::style element create Menubutton.border image $I(toolbutton-n) \ +# -map [list \ +# pressed $I(toolbutton-p) \ +# selected $I(toolbutton-p) \ +# active $I(toolbutton-a) \ +# disabled $I(toolbutton-n)] \ +# -border {4 7 4 7} -sticky nsew + + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] \ + -border 4 -sticky ew + + + ## Toolbar buttons. + # +###PhG added +ttk::style configure Toolbutton -anchor center + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank)] \ + -border 11 -sticky nsew + + + ## Entry widgets. + # + ttk::style configure TEntry -padding 1 -insertwidth 1 \ + -fieldbackground white + + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-selectbg)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] \ + ; + + + ## Combobox. + # + ttk::style configure TCombobox -selectbackground + + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] \ + -border 1 -sticky {} + + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] \ + -border 4 -sticky ew + + + ## Notebooks. + # +# ttk::style element create tab image $I(tab-a) -border {2 2 2 0} \ +# -map [list selected $I(tab-n)] + + ttk::style configure TNotebook.Tab -padding {6 2 6 2} + ttk::style map TNotebook.Tab \ + -padding [list selected {6 4 6 2}] \ + -background [list selected $colors(-frame) {} $colors(-tabbg)] \ + -lightcolor [list selected $colors(-lighter) {} $colors(-dark)] \ + -bordercolor [list selected $colors(-darkest) {} $colors(-tabborder)] \ + ; + + ## Labelframes. + # + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + + ## Scrollbars. + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -sticky ns -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -sticky we -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-ha) \ + active $I(sbthumb-ha)] \ + -border 3 + + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-va) \ + active $I(sbthumb-va)] \ + -border 3 + + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}-n) \ + disabled $I(arrow${dir}-d) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-a)] \ + -border 1 -sticky {} + } + + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + + ## Scales. + # + ttk::style element create Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + + ttk::style element create Scale.trough image $I(scaletrough-h) \ + -border 2 -sticky ew -padding 0 + + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image $I(scaletrough-v) \ + -border 2 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + + ## Progressbar. + # + ttk::style element create Horizontal.Progressbar.pbar image $I(progress-h) \ + -border {5 2 5 1} -padding 1 + ttk::style element create Vertical.Progressbar.pbar image $I(progress-v) \ + -border {5 2 5 1} -padding 1 + + ttk::style configure TProgressbar -bordercolor $colors(-troughborder) + + + ## Statusbar parts. + # + ttk::style element create sizegrip image $I(sizegrip) + + + ## Paned window parts. + # +# ttk::style element create hsash image $I(hseparator-n) -border {2 0} \ +# -map [list {active !disabled} $I(hseparator-a)] +# ttk::style element create vsash image $I(vseparator-n) -border {0 2} \ +# -map [list {active !disabled} $I(vseparator-a)] + + ttk::style configure Sash -sashthickness 6 -gripcount 16 + + + ## Separator. + # + #ttk::style element create separator image $I(sep-h) + #ttk::style element create hseparator image $I(sep-h) + #ttk::style element create vseparator image $I(sep-v) + + } +} + diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowdown-a.png b/ttkthemes/png/ubuntu/ubuntu/arrowdown-a.png new file mode 100644 index 0000000..8104cc4 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowdown-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowdown-d.png b/ttkthemes/png/ubuntu/ubuntu/arrowdown-d.png new file mode 100644 index 0000000..3c7bbad Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowdown-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowdown-n.png b/ttkthemes/png/ubuntu/ubuntu/arrowdown-n.png new file mode 100644 index 0000000..1f3ace8 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowdown-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowdown-p.png b/ttkthemes/png/ubuntu/ubuntu/arrowdown-p.png new file mode 100644 index 0000000..5f91d1e Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowdown-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowleft-a.png b/ttkthemes/png/ubuntu/ubuntu/arrowleft-a.png new file mode 100644 index 0000000..57955b0 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowleft-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowleft-d.png b/ttkthemes/png/ubuntu/ubuntu/arrowleft-d.png new file mode 100644 index 0000000..568cdfa Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowleft-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowleft-n.png b/ttkthemes/png/ubuntu/ubuntu/arrowleft-n.png new file mode 100644 index 0000000..9374865 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowleft-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowleft-p.png b/ttkthemes/png/ubuntu/ubuntu/arrowleft-p.png new file mode 100644 index 0000000..811deb3 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowleft-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowright-a.png b/ttkthemes/png/ubuntu/ubuntu/arrowright-a.png new file mode 100644 index 0000000..61b4b2c Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowright-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowright-d.png b/ttkthemes/png/ubuntu/ubuntu/arrowright-d.png new file mode 100644 index 0000000..cb01d24 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowright-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowright-n.png b/ttkthemes/png/ubuntu/ubuntu/arrowright-n.png new file mode 100644 index 0000000..0b67baa Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowright-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowright-p.png b/ttkthemes/png/ubuntu/ubuntu/arrowright-p.png new file mode 100644 index 0000000..a95b6aa Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowright-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowup-a.png b/ttkthemes/png/ubuntu/ubuntu/arrowup-a.png new file mode 100644 index 0000000..ec9f749 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowup-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowup-d.png b/ttkthemes/png/ubuntu/ubuntu/arrowup-d.png new file mode 100644 index 0000000..e8e5745 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowup-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowup-n.png b/ttkthemes/png/ubuntu/ubuntu/arrowup-n.png new file mode 100644 index 0000000..d3c46ff Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowup-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/arrowup-p.png b/ttkthemes/png/ubuntu/ubuntu/arrowup-p.png new file mode 100644 index 0000000..6fd7c90 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/arrowup-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/blank.png b/ttkthemes/png/ubuntu/ubuntu/blank.png new file mode 100644 index 0000000..9f166df Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/blank.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-a.png b/ttkthemes/png/ubuntu/ubuntu/button-a.png new file mode 100644 index 0000000..aa3dbb5 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-d.png b/ttkthemes/png/ubuntu/ubuntu/button-d.png new file mode 100644 index 0000000..27f5329 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-n.png b/ttkthemes/png/ubuntu/ubuntu/button-n.png new file mode 100644 index 0000000..4bca8d8 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-p.png b/ttkthemes/png/ubuntu/ubuntu/button-p.png new file mode 100644 index 0000000..ed5fe23 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-s.png b/ttkthemes/png/ubuntu/ubuntu/button-s.png new file mode 100644 index 0000000..18116f1 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-s.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/button-sa.png b/ttkthemes/png/ubuntu/ubuntu/button-sa.png new file mode 100644 index 0000000..c17ccb3 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/button-sa.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/check-dc.png b/ttkthemes/png/ubuntu/ubuntu/check-dc.png new file mode 100644 index 0000000..427e813 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/check-dc.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/check-du.png b/ttkthemes/png/ubuntu/ubuntu/check-du.png new file mode 100644 index 0000000..f184813 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/check-du.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/check-nc.png b/ttkthemes/png/ubuntu/ubuntu/check-nc.png new file mode 100644 index 0000000..9d54416 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/check-nc.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/check-nu.png b/ttkthemes/png/ubuntu/ubuntu/check-nu.png new file mode 100644 index 0000000..507476e Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/check-nu.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-n.png b/ttkthemes/png/ubuntu/ubuntu/combo-n.png new file mode 100644 index 0000000..45990ac Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-ra.png b/ttkthemes/png/ubuntu/ubuntu/combo-ra.png new file mode 100644 index 0000000..3e585dd Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-ra.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-rd.png b/ttkthemes/png/ubuntu/ubuntu/combo-rd.png new file mode 100644 index 0000000..b9fdb8d Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-rd.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-rf.png b/ttkthemes/png/ubuntu/ubuntu/combo-rf.png new file mode 100644 index 0000000..f10b12a Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-rf.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-rn.png b/ttkthemes/png/ubuntu/ubuntu/combo-rn.png new file mode 100644 index 0000000..9a0a80d Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-rn.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/combo-rp.png b/ttkthemes/png/ubuntu/ubuntu/combo-rp.png new file mode 100644 index 0000000..788229a Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/combo-rp.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/comboarrow-a.png b/ttkthemes/png/ubuntu/ubuntu/comboarrow-a.png new file mode 100644 index 0000000..b9743b2 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/comboarrow-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/comboarrow-d.png b/ttkthemes/png/ubuntu/ubuntu/comboarrow-d.png new file mode 100644 index 0000000..2e50d62 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/comboarrow-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/comboarrow-n.png b/ttkthemes/png/ubuntu/ubuntu/comboarrow-n.png new file mode 100644 index 0000000..8064f30 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/comboarrow-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/comboarrow-p.png b/ttkthemes/png/ubuntu/ubuntu/comboarrow-p.png new file mode 100644 index 0000000..1cef7ba Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/comboarrow-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/progress-h.png b/ttkthemes/png/ubuntu/ubuntu/progress-h.png new file mode 100644 index 0000000..4d5c411 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/progress-h.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/progress-v.png b/ttkthemes/png/ubuntu/ubuntu/progress-v.png new file mode 100644 index 0000000..16ab371 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/progress-v.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/radio-dc.png b/ttkthemes/png/ubuntu/ubuntu/radio-dc.png new file mode 100644 index 0000000..54822de Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/radio-dc.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/radio-du.png b/ttkthemes/png/ubuntu/ubuntu/radio-du.png new file mode 100644 index 0000000..da276f7 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/radio-du.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/radio-nc.png b/ttkthemes/png/ubuntu/ubuntu/radio-nc.png new file mode 100644 index 0000000..5457d79 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/radio-nc.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/radio-nu.png b/ttkthemes/png/ubuntu/ubuntu/radio-nu.png new file mode 100644 index 0000000..1e3b23e Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/radio-nu.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-ha.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-ha.png new file mode 100644 index 0000000..46d1cd6 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-ha.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-hd.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hd.png new file mode 100644 index 0000000..ec27f4f Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hd.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-hn.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hn.png new file mode 100644 index 0000000..fd78706 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hn.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-hp.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hp.png new file mode 100644 index 0000000..8313b4f Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-hp.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-va.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-va.png new file mode 100644 index 0000000..e1c762e Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-va.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-vd.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vd.png new file mode 100644 index 0000000..ba75557 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vd.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-vn.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vn.png new file mode 100644 index 0000000..7c2dfed Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vn.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sbthumb-vp.png b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vp.png new file mode 100644 index 0000000..a0fa7ef Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sbthumb-vp.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-ha.png b/ttkthemes/png/ubuntu/ubuntu/scale-ha.png new file mode 100644 index 0000000..9177331 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-ha.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-hd.png b/ttkthemes/png/ubuntu/ubuntu/scale-hd.png new file mode 100644 index 0000000..d7336e0 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-hd.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-hn.png b/ttkthemes/png/ubuntu/ubuntu/scale-hn.png new file mode 100644 index 0000000..371c1b1 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-hn.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-va.png b/ttkthemes/png/ubuntu/ubuntu/scale-va.png new file mode 100644 index 0000000..74f17cd Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-va.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-vd.png b/ttkthemes/png/ubuntu/ubuntu/scale-vd.png new file mode 100644 index 0000000..92fe21d Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-vd.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scale-vn.png b/ttkthemes/png/ubuntu/ubuntu/scale-vn.png new file mode 100644 index 0000000..f563ea0 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scale-vn.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scaletrough-h.png b/ttkthemes/png/ubuntu/ubuntu/scaletrough-h.png new file mode 100644 index 0000000..d3b0530 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scaletrough-h.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/scaletrough-v.png b/ttkthemes/png/ubuntu/ubuntu/scaletrough-v.png new file mode 100644 index 0000000..1cecb7c Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/scaletrough-v.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sep-h.png b/ttkthemes/png/ubuntu/ubuntu/sep-h.png new file mode 100644 index 0000000..9a8d212 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sep-h.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sep-v.png b/ttkthemes/png/ubuntu/ubuntu/sep-v.png new file mode 100644 index 0000000..367b46d Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sep-v.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/sizegrip.png b/ttkthemes/png/ubuntu/ubuntu/sizegrip.png new file mode 100644 index 0000000..b540a85 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/sizegrip.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tab-a.png b/ttkthemes/png/ubuntu/ubuntu/tab-a.png new file mode 100644 index 0000000..cbd978a Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tab-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tab-n.png b/ttkthemes/png/ubuntu/ubuntu/tab-n.png new file mode 100644 index 0000000..9f0f0ae Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tab-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/toolbutton-a.png b/ttkthemes/png/ubuntu/ubuntu/toolbutton-a.png new file mode 100644 index 0000000..8ccfd1f Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/toolbutton-a.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/toolbutton-d.png b/ttkthemes/png/ubuntu/ubuntu/toolbutton-d.png new file mode 100644 index 0000000..9ab4281 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/toolbutton-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/toolbutton-n.png b/ttkthemes/png/ubuntu/ubuntu/toolbutton-n.png new file mode 100644 index 0000000..9069d92 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/toolbutton-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/toolbutton-p.png b/ttkthemes/png/ubuntu/ubuntu/toolbutton-p.png new file mode 100644 index 0000000..011041c Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/toolbutton-p.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/toolbutton-pa.png b/ttkthemes/png/ubuntu/ubuntu/toolbutton-pa.png new file mode 100644 index 0000000..4d66020 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/toolbutton-pa.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tree-d.png b/ttkthemes/png/ubuntu/ubuntu/tree-d.png new file mode 100644 index 0000000..9027b70 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tree-d.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tree-h.png b/ttkthemes/png/ubuntu/ubuntu/tree-h.png new file mode 100644 index 0000000..e12a1a9 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tree-h.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tree-n.png b/ttkthemes/png/ubuntu/ubuntu/tree-n.png new file mode 100644 index 0000000..35ee1de Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tree-n.png differ diff --git a/ttkthemes/png/ubuntu/ubuntu/tree-p.png b/ttkthemes/png/ubuntu/ubuntu/tree-p.png new file mode 100644 index 0000000..cd15a91 Binary files /dev/null and b/ttkthemes/png/ubuntu/ubuntu/tree-p.png differ diff --git a/ttkthemes/themed_style.py b/ttkthemes/themed_style.py new file mode 100644 index 0000000..94031a7 --- /dev/null +++ b/ttkthemes/themed_style.py @@ -0,0 +1,50 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +from ._widget import ThemedWidget +import tkinter as tk +from tkinter import ttk + + +class ThemedStyle(ttk.Style, ThemedWidget): + """ + Style that supports setting the theme for a Tk instance. Can be + used as a drop-in replacement for normal ttk.Style instances. + Supports the themes provided by this package. + """ + def __init__(self, *args, **kwargs): + """ + :param theme: Theme to set up initialization completion. If the + theme is not available, fails silently. + """ + theme = kwargs.pop("theme", None) + gif_override = kwargs.pop("gif_override", False) + # Initialize as ttk.Style + ttk.Style.__init__(self, *args, **kwargs) + # Initialize as ThemedObject + ThemedWidget.__init__(self, self.tk, gif_override) + # Set the initial theme + if theme is not None and theme in self.get_themes(): + self.set_theme(theme) + + def theme_use(self, theme_name=None): + """ + Set a new theme to use or return current theme name + + :param theme_name: name of theme to use + :returns: active theme name + """ + if theme_name is not None: + self.set_theme(theme_name) + return ttk.Style.theme_use(self) + + def theme_names(self): + """ + Alias of get_themes() to allow for a drop-in replacement of the + normal ttk.Style instance. + + :returns: Result of get_themes() + """ + return self.get_themes() diff --git a/ttkthemes/themed_tk.py b/ttkthemes/themed_tk.py new file mode 100644 index 0000000..b77d11c --- /dev/null +++ b/ttkthemes/themed_tk.py @@ -0,0 +1,132 @@ +""" +Author: RedFantom +License: GNU GPLv3 +Copyright (c) 2017-2018 RedFantom +""" +import tkinter as tk +from tkinter import ttk +from ._widget import ThemedWidget + + +class ThemedTk(tk.Tk, ThemedWidget): + """ + Tk child class that supports the themes supplied in this package + + A theme can be set upon initialization or during runtime. Can be + used as a drop-in replacement for the normal Tk class. Additional + options: + + - Initial theme ``theme``: + Sets the initial theme to the theme specified. If the theme is + not available, fails silently (there is no indication that the + theme is not set other than it not appearing to the user). + + - Toplevel background color ``toplevel``: + Hooks into the Toplevel.__init__ function to set a default window + background color in the options passed. The hook is not removed + after the window is destroyed, which is by design because creating + multiple Tk instances should not be done in the first place. + + - Tk background color ``themebg``: + Set the default background color of a Tk window to the default + theme background color. For example: The background of windows + may take on a dark color for dark themes. Backwards-compatible + with the ``background`` keyword argument of v2.3.0 and earlier. + + - GIF theme override ``gif_override``: + Forces ttkthemes to load the GIF version of themes that also + provide a PNG version even if the PNG version can be loaded. Can + only be set at object initialization. GIF themes may provide a + higher UI performance than other themes. + """ + + def __init__(self, *args, **kwargs): + """ + :param theme: Theme to set upon initialization. If theme is not + available, fails silently. + :param toplevel: Control Toplevel background color option, + see class documentation for details. + :param themebg: Control Tk background color option, see + class documentation for details. + """ + theme = kwargs.pop("theme", None) + self._toplevel = kwargs.pop("toplevel", None) + self._themebg = kwargs.pop("themebg", None) + # Backwards compatibility with ttkthemes v2.3.0 + background = kwargs.pop("background", None) + if isinstance(background, bool): + self._themebg = self._themebg or background + gif_override = kwargs.pop("gif_override", False) + # Initialize as tk.Tk + tk.Tk.__init__(self, *args, **kwargs) + # Initialize as ThemedWidget + ThemedWidget.__init__(self, self.tk, gif_override) + # Set initial theme + if theme is not None and theme in self.get_themes(): + self.set_theme(theme, self._toplevel, self._themebg) + self.__init__toplevel = tk.Toplevel.__init__ + + def set_theme(self, theme_name, toplevel=None, themebg=None): + """Redirect the set_theme call to also set Tk background color""" + if self._toplevel is not None and toplevel is None: + toplevel = self._toplevel + if self._themebg is not None and themebg is None: + themebg = self._themebg + ThemedWidget.set_theme(self, theme_name) + color = self._get_bg_color() + if themebg is True: + self.config(background=color) + if toplevel is True: + self._setup_toplevel_hook(color) + + def _get_bg_color(self): + return ttk.Style(self).lookup("TFrame", "background", default="white") + + def _setup_toplevel_hook(self, color): + """Setup Toplevel.__init__ hook for background color""" + def __toplevel__(*args, **kwargs): + kwargs.setdefault("background", color) + self.__init__toplevel(*args, **kwargs) + + tk.Toplevel.__init__ = __toplevel__ + + def config(self, kw=None, **kwargs): + """configure redirect to support additional options""" + themebg = kwargs.pop("themebg", self._themebg) + toplevel = kwargs.pop("toplevel", self._toplevel) + theme = kwargs.pop("theme", self.current_theme) + color = self._get_bg_color() + if themebg != self._themebg: + if themebg is False: + self.configure(bg="white") + else: + self.configure(bg=color) + self._themebg = themebg + if toplevel != self._toplevel: + if toplevel is True: + self._setup_toplevel_hook(color) + else: + tk.Toplevel.__init__ = self.__init__toplevel + self._toplevel = toplevel + if theme != self.current_theme: + self.set_theme(theme) + return tk.Tk.config(self, kw, **kwargs) + + def cget(self, k): + """cget redirect to support additional options""" + if k == "themebg": + return self._themebg + elif k == "toplevel": + return self._toplevel + elif k == "theme": + return self.current_theme + return tk.Tk.cget(self, k) + + def configure(self, kw=None, **kwargs): + return self.config(kw, **kwargs) + + def __getitem__(self, k): + return self.cget(k) + + def __setitem__(self, k, v): + return self.config(**{k: v}) diff --git a/ttkthemes/themes/aquativo/CreateImageLib.def b/ttkthemes/themes/aquativo/CreateImageLib.def new file mode 100644 index 0000000..cf50788 --- /dev/null +++ b/ttkthemes/themes/aquativo/CreateImageLib.def @@ -0,0 +1,34 @@ +arrow_down_active +arrow_down_insensitive +arrow_down_normal +arrow_left_active +arrow_left_insensitive +arrow_left_normal +arrow_right_active +arrow_right_insensitive +arrow_right_normal +arrow_up_active +arrow_up_insensitive +arrow_up_normal +button +buttonNorm +buttonPressed +checkbox_checked +checkbox_unchecked +horizontal_trough +hseparator +menubar_option +menubar_option_arrow +menubar_option_arrow_insensitive +notebook +notebook_active +notebook_inactive +option_in +option_out +progressbar +scrollbar_horizontal +scrollbar_horizontal_inactive +scrollbar_vertical +scrollbar_vertical_inactive +vertical_trough +vseparator diff --git a/ttkthemes/themes/aquativo/ImageLib.tcl b/ttkthemes/themes/aquativo/ImageLib.tcl new file mode 100644 index 0000000..db0c2f2 --- /dev/null +++ b/ttkthemes/themes/aquativo/ImageLib.tcl @@ -0,0 +1,737 @@ +# ImageLib.tcl --- +# Automatically created by: CreateImageLibCmd.tcl + +set images(arrow_down_active) [image create photo -data { +R0lGODlhDwAPAPUiAAYNFREUFw4ZJBUnOyIoLzc/SC5La1lsfytdlThfiz5w +qRZkxjl/0l9jvT2C0nOInU6N1UyQ1liV2GCd32Ke4G6l3nOm32yp6nCs7H7A +/5WqwJy835q/6aO344HH/6jI67HP7rrU8AAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBACIALAAAAAAPAA8AAAbK +wMVisVgsFovFYrFYLBaLRqfDqTAcEQkF4/EsFo1O5/OxOCKSCsbjWSwanc4H +BHJEJBIMxrNYNICdzucTckAkk0vGs1g0Op0DIAAAAAwYj2exaHQ6G0IAABBM +MBjPYtHocD6PAACQqGA8nsWi0ekAP58CYAChYDyexaLR6XxAGoBCQsF4PItF +o9P5fEKIiESC8XgWi0an8wGFHBEJBePxLBaNTqcDAn4cEQkFg/EsFo1O5/Ox +OCISCsbjWSwWi8VisVgsFovFYrEIAgA7 +}] +set images(arrow_down_insensitive) [image create photo -data { +R0lGODlhDAAMAPECAAAAALOzswAAAAAAACH5BAEBAAIALAAAAAAMAAwAAAJS +lChRokSJEiVKlChRokSJEiVKlChRYsKECRNKlJgwYcKEEiUqTJgwokSJEhMm +lChRokSFESVKlChRokSJEiVKlChRokSJEiVKlChRokSJEiVKBQA7 +}] +set images(arrow_down_normal) [image create photo -data { +R0lGODlhDwAPAPMLAEZGRlhYWGVlZXFxcZGRka6urrq6usHBwdvb2+jo6Pj4 ++P///wAAAAAAAAAAAAAAACH5BAEBAAsALAAAAAAPAA8AAASYsJRSSimllFJK +gcUopVRCKCmlFFTFKKWUSiklpaBSxSillFIoJQWVUqUopZRSKSWolFLFKKVI +AABAQJRSxSilVAAAgpCUUsUopVQBEICilFLFKKWUggOIpJRSxSilFFQImKSU +UsUopaBSqqSklFLFKAWVUgqlpJRSpSiolFIKpZSUUsVApZRSCaWUlFIFllJK +KaWUUkopsEQAOw== +}] +set images(arrow_left_active) [image create photo -data { +R0lGODlhDwAPAPUiAAYNFREUFw4ZJBUnOyIoLzc/SC5La1lsfytdlThfiz5w +qRZkxjl/0l9jvT2C0nOInU6N1UyQ1liV2GCd32Ke4G6l3nOm32yp6nCs7H7A +/5WqwJy835q/6aO344HH/6jI67HP7rrU8AAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBACIALAAAAAAPAA8AAAbK +wMVisVgsFovFYrFYLBaLRqPRaDQajUaj0WgsFp1Op9PpdDqdTqfTWSw6nU6n +0+l0Op1Op7NYfICfz+fz+WwOn8+Hs1h8PiAQ6PMgBD6gz2WxqHxCIE0hEAiE +QBXGYuFwOBAAAAAAcDAcjsUCAoEAI4oBAACIRCKRxUIikUgkkYQAIJFIJIvF +ZDKZTCYVieEiqUwWCwwGg8FcMBcMBoPBLBaZTCaTAXo8HozH4/EsFh5PxuPx +eDwej8fjWSwWi8VisVgsFovFYrEIAgA7 +}] +set images(arrow_left_insensitive) [image create photo -data { +R0lGODlhDAAMAPECAAAAALOzswAAAAAAACH5BAEBAAIALAAAAAAMAAwAAAJS +lChRokSJEiVKlChRokSJEiUqjChRokSJCSNKlChRYcKIEiVKTJgwokSJEhMm +jChRokSFCSNKlChRYsKIEiVKlKgwokSJEiVKlChRokSJEiVKBQA7 +}] +set images(arrow_left_normal) [image create photo -data { +R0lGODlhDwAPAPMLAEZGRlhYWGVlZXFxcZGRka6urrq6usHBwdvb2+jo6Pj4 ++AAAAAAAAAAAAAAAAAAAACH5BAEBAAsALAAAAAAPAA8AAASYsJhijDHGGGOM +gaYopZRSSimlFFSlKKWUUkoppaBSpSillFJKKQWVUqUopZRSShGolFKlKKWU +UiZAoJRKpaSkFBoAAqBUQqUghAoAEACAUEKlpJSSgQIAkFJKpaSUFEypBJCS +SqWkpKBSSiWilFKlKAWVUkoppZRSpSiolFJKKaWUUqVApZRSSimllFIFllKK +KaWUUoopsEQAOw== +}] +set images(arrow_right_active) [image create photo -data { +R0lGODlhDwAPAPUiAAYNFREUFw4ZJBUnOyIoLzc/SC5La1lsfytdlThfiz5w +qRZkxjl/0l9jvT2C0nOInU6N1UyQ1liV2GCd32Ke4G6l3nOm32yp6nCs7H7A +/5WqwJy835q/6aO344HH/6jI67HP7rrU8AAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBACIALAAAAAAPAA8AAAbK +wMVisVgsFovFYrFYLBaLRqPRaDQajUaj0WgsFp1Op9PpdDqdTqfTWSw6nU6n +0+l0Oh1Op7NYcICfz+ew+Xw+n8/ns1hUPiBQgPAAgT6fz2exYFg+oQAgUNCE +Qh/LYuFwOBwAAAAAQDgcjsUiEoEAIQAAYKCAQCKRxUIikUgCgoREIpFIJIsF +hTKZGCQTCkVCoVQWiwvmcsFcMBgMBoPBLBaeTCaTAXo8mUwmk8ksFh6Px+Px +eDwejyfjWSwWi8VisVgsFovFYrEIAgA7 +}] +set images(arrow_right_insensitive) [image create photo -data { +R0lGODlhDAAMAPECAAAAALOzswAAAAAAACH5BAEBAAIALAAAAAAMAAwAAAJS +lChRokSJEiVKlChRokSJCiNKlChRosKEEiVKlKgwYUSJEiUqTJhQokSJChMm +lChRosKEESVKlKgwoUSJEiUqjChRokSJEiVKlChRokSJEiVKBQA7 +}] +set images(arrow_right_normal) [image create photo -data { +R0lGODlhDwAPAPMLAEZGRlhYWGVlZXFxcZGRka6urrq6usHBwdvb2+jo6Pj4 ++AAAAAAAAAAAAAAAAAAAACH5BAEBAAsALAAAAAAPAA8AAASYsBhjjDGmGGOM +gaUopZRSSimlFFSlKKWUUkoppaBSpSillFJKKQWVSqUopRRRSimolFKlJKUU +CEZBpZRSpaCkFAAADqSUSqWghBIAEABQEEKlpJQSgACIk1JKpSSVFASgpJRS +SqUopaAiSSmllEqlKAWVUkoppZRSpSiolFJKKaWUUqVApZRSSimllFIFllKK +KaWYUkopsEQAOw== +}] +set images(arrow_up_active) [image create photo -data { +R0lGODlhDwAPAPUiAAYNFREUFw4ZJBUnOyIoLzc/SC5La1lsfytdlThfiz5w +qRZkxjl/0l9jvT2C0nOInU6N1UyQ1liV2GCd32Ke4G6l3nOm32yp6nCs7H7A +/5WqwJy835q/6aO344HH/6jI67HP7rrU8AAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBACIALAAAAAAPAA8AAAbK +wMVisVgsFovFYrFYLBaLRqfz+VgcEQkF48ksFo1O5wP6OCISyiXjWSwanc4H +FHJEJJRLJrNYNICdzucTQkQklEvGs1g0OpzPRwNQRCqXjGexaHQ6H1ABMJBU +MB7PYtHocD6PAACQmGA8nsWi0ekAN4QAACCQXDyexaLR6RwCAQAAYMB4PItF +o9P5fEIOiGRyyXgWi0an8wF9GBDJ5JLxLBaNTqfzAVYcEAkFk8ksFo1OpzNh +QCKSCibjWSwWi8VisVgsFovFYrEIAgA7 +}] +set images(arrow_up_insensitive) [image create photo -data { +R0lGODlhDAAMAPECAAAAALOzswAAAAAAACH5BAEBAAIALAAAAAAMAAwAAAJS +lChRokSJEiVKlChRokSJEiVKlChRokSJEiVKlChRYUSJEiVKTJhQokSJChMm +jChRYsKECRNKlJgwYcKEEiVKlChRokSJEiVKlChRokSJEiVKBQA7 +}] +set images(arrow_up_normal) [image create photo -data { +R0lGODlhDwAPAPMLAEZGRlhYWGVlZXFxcZGRka6urrq6usHBwdvb2+jo6Pj4 ++AAAAAAAAAAAAAAAAAAAACH5BAEBAAsALAAAAAAPAA8AAASYsJRSSimlmFJK +gcUopVRKCKWkFFTFKKWUUgglpaBSxSillFIoJQWVUsUopZRSJSWolFLFKKWU +QuDApJRSxSillBoAiqSUUsUopZQBEICilFLFKKVSgACAkJRSxiilCgQAAECU +UqUopaBSKqWklFLFKAWVUgqlpJRSxSiolFIJpaSUUsVApZRKCCGllFIFllJK +KaWUUoopsEQAOw== +}] +set images(button) [image create photo -data { +R0lGODlhGwAbAPIGAAAAAL+/v83NzdfX1+jo6Pb29gAAAAAAACH5BAEBAAYA +LAAAAAAbABsAAAP+aGZmhmZmZmhmZoZmZmZoZmaBERERGBERgRESERgRYYYW +IiIoIiKCIiIiKCIighJmISgiIoIiIiIoIiKCIiJhaCEygjIiIigyIoIiIjIo +YRaDIiMyOCMjgzIyMjgiE4YWIyM4IyODMyMyODMygxJmMTgzM4MzMzM4MzOD +MzNhaDEzgzMzMzgzNIMzMzM4YRaEMzQzOEMzg0MzM0gzE4YWM0NIQzODNDQz +ODNDgxRmQTg0M4NEM0M4NESEMzRhaEEzhERENEhDM4QzQzRIYRaERDM0OERE +hEREREhDFIYWRERIRESEQ0RDSEREhBRmQUhERIRERERIRESERERhaEGsRIRE +RERIRESFREVFSGIWhVREVUhFVIRFRERIRRSGFkRFWFREhEVFVUhFRIUUZlFY +VVSEVUVVSEVFhVVUYWhRRYVVVVVYVVWFVVVUWGEWhVVVVVhVVYVVVVVYVRWG +FlVVWFVVhVVVVVhVVYUVZlFYVVWFVVVVWFVVhVVVYWhRVYVVVVVYVVWFVVVV +WGFmgRIhIRghEYIhERIYEmKGZmZmaGZmhmZmZmhmZoZmlgA7 +}] +set images(buttonNorm) [image create photo -data { +R0lGODlhGwAbAPIGAAAAAL+/v83NzdfX1+jo6Pb29gAAAAAAACH5BAEBAAYA +LAAAAAAbABsAAAP+aGZmhmZmZmhmZoZmZmZoZmaBERERGBERgRESERgRYYYW +IiIoIiKCIiIiKCIighJmISgiIoIiIiIoIiKCIiJhaCEygjIiIigyIoIiIjIo +YRaDIiMyOCMjgzIyMjgiE4YWIyM4IyODMyMyODMygxJmMTgzM4MzMzM4MzOD +MzNhaDEzgzMzMzgzNIMzMzM4YRaEMzQzOEMzg0MzM0gzE4YWM0NIQzODNDQz +ODNDgxRmQTg0M4NEM0M4NESEMzRhaEEzhERENEhDM4QzQzRIYRaERDM0OERE +hEREREhDFIYWRERIRESEQ0RDSEREhBRmQUhERIRERERIRESERERhaEGsRIRE +RERIRESFREVFSGIWhVREVUhFVIRFRERIRRSGFkRFWFREhEVFVUhFRIUUZlFY +VVSEVUVVSEVFhVVUYWhRRYVVVVVYVVWFVVVUWGEWhVVVVVhVVYVVVVVYVRWG +FlVVWFVVhVVVVVhVVYUVZlFYVVWFVVVVWFVVhVVVYWhRVYVVVVVYVVWFVVVV +WGFmgRIhIRghEYIhERIYEmKGZmZmaGZmhmZmZmhmZoZmlgA7 +}] +set images(buttonPressed) [image create photo -data { +R0lGODlhGwAbAPQRAAAAAAAkrWOq3nOq73uy73u294y+54S+95a+7IzH/5zH +75zP/6XJ66XZ+b3T787f797r9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBABEALAAAAAAbABsAAAX+YBRFURRF +URRFURRFURRFURRFURRFURSAQRAEQRAEQRAEQRAEQRAEQRBFUQBBEARCEARB +EARBEARBEARBEBREUfA8z/M8D/g8z/M8z/M8z/M8zxNEUeA4juM4juM4oOM4 +juM4juM4jhNEUcAwDMMwDMMwDMOADMMwDMMwDBNEUcAwDMMwDMMwDMMwDAMy +DMMwDBNEUaAoiqIoiqIoiqIoiqIoCqgoihJEUYAgCIIgiIEgCIIgCGIgCIIg +IBJEUYAgCIIgCoIgCIIgCIIoCIIgSBCBUWAYhmEYhmEYhmEYhmEYhmEYRhBF +AQIiCIIgCIIgCIIgCIIgCIIgSBBFgSD+CAIoCIIgCIIgCIIgCIIgCEIQRYEg +CIIgCKAgCIIgCIIgCIIgCEIQRYEgCIIgCIIggIIgCIIgCIIgCEIQRcEwDMMw +DMMwDMMADsMwDMMwDEMQRQFBEARBEARBEARBEARIEARBEEQQRUFRFEVRFEVR +FEVRFEVRFGBRFEUQRcFxHMdxHMdxHEVyHMdxHMdxgEkQRUGSHElyJEmSJEly +JEeSJEdyJEEERkGSLEmSJEmSJEmSJEmSLEmSJEEUBQu4LMuyLMuyNMvSLMuy +LMuyNEEUBU3TNGDTNE3TNE3TNE3TNE3TNEEUBU3TNE3TgE3TNE3TNE3TNE3T +NEEUBU3TNE070zRNAzZN0zRN0zRN0zRBFEVBEARBEARBEAQBGARBEARBEARR +FEVRFEVRFEVRFEVRFEVgFEVRFEVRFAIAOw== +}] +set images(checkbox_checked) [image create photo -data { +R0lGODlhEAAQAPQfAAAAAB4yQyQ2Ryg8US1BWTREVTRLZDpSakNUZAAkrVZo +rVuZ2mid6Gys32qr4nqp5Xmu8Hmw8YOp4Yqz4oS79pa86KC14o7B7o/H/ZrB +6ZDI/p7T/KDH7LXI6rbR7QAAACH5BAEBAB8ALAAAAAAQABAAAAXI4Pd93/d9 +3/d93/d93/cpiqIoiqIoiqKA3/cpVtd1Xdd1XedZyvcpled5nud5ngd6lvJ9 +ysQhSJVxHIJkk/J9ipQhQFFlBQgUmaR8nyJVUwEUBSBk1aN8n7I4TjMAICA0 +jbMo36csjuMMACA4jrMo36cwUUSAgCAAQwQxyvcpEHUAAkUNwEE5yvcpkQYe +hKZh2FFokPJ9CrVt27Zt27ZtlPJ9Cvhc13Vd13VdFaR836coiqIoiqIoivJ9 +4Pd93/d93/d93/d9XwgAOw== +}] +set images(checkbox_unchecked) [image create photo -data { +R0lGODlhEAAQAPIGAAAAAL+/v8zMzNbW1ujo6Pb29gAAAAAAACH5BAEBAAYA +LAAAAAAQABAAAAOWaGZmhmZmZmhmZoYRIREYERKBZhYiKCIigiIiYWgiIoMy +MiIoEmaBMyMzODMzg2IWMzgzM4MzM2FoMUODNENDOBNmgUQ0NDg0RIRhFkRI +RESERDRiaEFEhEREREgUZoFURVVYVFWEYRZUWFVVhUVVYWhRVYVVVVVYFWaB +VVVVWFVVhWFmEhgRIYIREWZoZmaGZmZmaGaWADs= +}] +set images(horizontal_trough) [image create photo -data { +R0lGODlhEQAPAIQYALm5ubq6usDAwMfHx8jIyNLS0tPT09ra2tvb2+Pj4+np +6erq6u3t7e7u7u/v7/Dw8PLy8vPz8/T09PX19ff39/j4+Pn5+fr6+v////// +/////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAA +EQAPAAAFYmAQACQgimUqrGzrrkQsD/Qg34ZR7EWe88CDcIgoIobIhHLJbCoV +ioV0KoVCp46s9sHtcrWTsFhCLpPFlbR6zU5b3vC4/H2p2+/4eprC7/v/EREQ +gxCBhoeBDYqLjAyOjwwhADs= +}] +set images(hseparator) [image create photo -data { +R0lGODlhHgAIAMIEAHx8fNDUyOjo6PX29f///////////////yH5BAEKAAQA +LAAAAAAeAAgAAAMqCLrc/mrISau92Iq7ZadfJ4STSIKjN6Zr67bDK8/0GtTt +Peq3LkDA4CIBADs= +}] +set images(in) [image create photo -data { +R0lGODlhBQAFAPECAJuuuf///wAAAAAAACH5BAEBAAIALAAAAAAFAAUAAAIP +BAgQYMKACBMCTBgQIEAUADs= +}] +set images(menubar_option) [image create photo -data { +R0lGODlhlgAWAPUoAGlpaXx8fAgInAAIpQAkrRggrTk8lCEopTFRxlJRtXN4 +jVJxzlqCzlqG1mOq3nOq73uy73u294KCgpaWlpyavaCgoLm5uYy+54S+95e9 +67O1wIzG/5zH75vP/6XJ66XY+73T78fHx9ra2s7f79ze497r9+fn5/39/QAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBACgALAAAAACWABYAAAb+ +QBQKhUKhUJMAIBCQBAKSQEASCAQCgUBAEpBIAoFAICAJBAKBQCAQCAQCgYAk +EAhIAoFAIBAIBICBgCQQkAQCgUAgEAgEApKARBIISAIBSSAQCAQCAUkgIAkE +JIGAJBAIBAKBQCAQkAQCkkBAEggAA4EAgUAgEAgEAoFAIBAIhQQKhUKhUCgU +CoVCSQCTScVisVgsFovFYrFYLBaLxWKxWCwWi8ViAVosFovFYrFYLBaLxWKx +WCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxQK0WCwW +i8VisVgsFovFYrFYLBaLxWKxWCwWS6lUKpVKpVL+qVQqlUqjzOKAQqFQKBQK +hQIELCGRCCgSiUQikUgkEolEIpFIJBKJRCKRSCQSiUQikUgkEolEIpFIJBKJ +RCKRSCQSiUQikUgkEolEIhFQJBKJRCKRSCQSmUQikUgkEolEIpFJJBKJRCKR +SCQyiUQikUgkEolEIpFIJBKJRCLRaDQajUYj4Gg0Go1GI1ApszigUCgUCoUC +BCwhkchkMplMIpNJZDKZTCKTyGQSmUwik8lkMplMIpNJZDKZTECRyWQSmUQm +E8lkMplMJpHJJDKZTCaTyWQSmUQmk0hkMplMJpHJJDKZRCaTySQymUwmkUlk +MpmAJpPIJDKZTCKTyWT+MolMJpEJBAKBQCAQCAQCgUAjT6mUWRRQKBQKBQhM +QiKTyWQymUwmk8lkMgFNJpPJZDKZTCbTyWQymUwmk8lkMplMJtPJZDqZTCaT +6WQymUwmk8lkMplMJpPJZDKZTCaTyWQCmkwmk8lkMplMJpPJZDKdTCaTyWQy +mUwnk8lkMplMppPJZDKdTCaTyePxeDwej8fj8Xg8Ho+nBCxlFgUUCjWRTCoh +k8lkMplMJ5PJZDKdTqaTyWQ6mUwmk8lkOplOppPJZDKdTCeT6WQymUwnkwlo +MplMppPJZDKdTCaTyXQynUymk8l0MplMJtPJZDKZTieTyXQymUwmk+l0Mpn+ +TCaTyXQymUwmE/BkOplMJpPp5PF4PB6Px+PxeDwej8fjKZkyiwMKJZlULCGR +yWQymUwmk8lkMplMJpPpZDKZTCag6WQymUwmk8lkMplMJpPJZDKZTCbTyWQy +mUymk8lkMp1MJ5PJZDKZTCbTyWQymUymk8lkMplMQJPJZDKZTCaTyWQymUwm +k8lkMplMJpPJZDKZTCaTycThcDgcDofD4XA4Ho6H4+GMRhmEoTKpVICWkEhk +MplMJpPJZDKZTCaTyUQymUwmk0lkMplMJpPJZDKZTCaTyWQymUwmkclkMplE +JpPJZDIBTSKTyWQymUwmk0lkMplMIpPJZDKZTCb+k8lkMplMJpPJZDKZTCaT +yWQymUwmk8lkMplMJhPJlAFeMplLJpPJZC6Zy+WSuVwymcxCUKlYLKGQKCQS +iUgikUgkEolEIpFIJBKJRCKRyCQSmUQikUgEFIlEIpFIJBKJRCKRSCQSiUQi +kUgkEolEIpFIJBKJRCKSSCQSiUQikUgkEolEIpFIJBKJRCKRCCgSiUQikUhk +EolEIpFIJBKJRCKRSCTyZDiZTCaTyXAymUwmk8lkMplMYzCpWCyhkEgkEolM +JhFQZBKZTCKTyGQSmUwik8gkEolEJpFJJDKZTCKTyGQSmUwkk8gkMolEJpPI +JDKZTCKTyGQyiUQioEn+ZDKZRCaRyWQSmUQmkUlkMolMIpNJZBKZRCaTSCQy +mUwmkUlkMolMIpFJZLpcLpnLJXO5ZC7Ay+aSyVwymUuGIZhULCGRSCQyiUwm +k8lkMplMIpPJZDKZTCSTyGQymUwmk8lkMplMJpPJZDKZgCaTyWQymUwmk8lk +MplMJpPJZDKZTCSTSWQymUwmk8kkMplMJpPJZDKZTCaTyWQymUwmk8lkMgFN +JpPJZDKZTCaTyWQyXTKYTCaTwWQymUwmk8lkMplMpjGoWEKhkEgkEplMJpPJ +ZDKZTCaTyWQCmkwmk8lkMplMJpPJZDKJTCaRyWQymUQmk8lkMplMJpPJZDL+ +iUwmkclkMplMJpPJZDKZTCaTyQQ0mUwmk8hkMplMJpPJZDKZTCKTyWQymUQm +k8hkMplMJpOJZDI5HA6Hw+FwOBwOh8PhcDgcDocDyBBULCGRSGQymUwmk+lk +MplMJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZTCaT6WQymUwmE9BkMplM +JpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyXQymUwmk8l0MplMJpPJ +ZDKZTCagyWQymR6Px+PxeDwej8fj8Xg8HpDH47EYVCyhkEhkMplOp5PpdDqd +TqfT6XQ6nU6n0+l0Op1OwNPpdDqdTqfT6XQ6nU7+p9PJdDqdTqfT6XQ6nU6n +0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op2Ap9PpZDqdTqfT6WQ6nU6n0+l0 +Op1Op9PpdDqdMBAIBAKBQCCPCAQCgUAgD8wDwxBYLCGRyHQyAU+n0+l0Op1O +p9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9Pp +dAKeTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqd +TqfT6XQ6nSCRSCQCjEQikUgkEolEIhFIJBJpDFAWkchkOp1Op9PpdDqdTqfT +6XQ6nU6n0+l0Op1Op9P+6XQ6nU6n0wl4Op1Op9PpdDqdTqfT6XQ6nU6n0+l0 +Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqcT8HQ6nU6n0+l0Op1O +p9PpdDqdThgMBoPBYDAYDAaDwWAwGAwGg2kMUBWRyGQ6nU6n0+l0Op1OJ+Dp +dDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqd +TqfT6XQ6nU7A0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT +6XQ6nU6bzWaz2Ww2m81ms9lsgJvNZpNZHFAo1ERkOp1Op9PpdDqdTqfT6XT+ +Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDoBT6fT6XQ6nU6n0+l0Op1O +p9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Ap5Op9Pp +dDqdTqfNZrPZbDabzWaz2Ww2m80msyigUCiUZWI6nU6n0+l0Op1Op9PpdDqd +TqfT6QQ8nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT +6XQ6nU6n0+l0Op1Op9MJeDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6 +nU6nTqfD+XQ6nU6n0+l0Op1OZlFAoVAoFBBVmYj+TqfT6XQ6nU6n0+l0Op1O +p9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU4n4Ol0Op1Op9Pp +dDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqd +TsDT5/P5fD6fz+fz+Xw+n09mcUChUCgUCoVCBSYWk+l0Op1Op9PpdDqdTqfT +6XQ6nU6n0+l0Op2Ap9PpdDqdTqfT6XQ6nU6n0+l0Op1Op9PpdDqdTqfT6XQ6 +nU6n0+l0Op1Op9PpdDqdTqfT6XQ6AU+n0+l0Op1Op9PpdDqdTqfT6XQ6nU6n +0+cD+nw+n8/n8/l8Pp2OzOKAQqFQKBQKhUKhUCHLpFIBViqVSqVSqVQqlUql +UqlUKpVKpVKpVCqVSqVSqVQqlUqlUqlUKpVKpVKpVCqVSqVSqVQqlUqlAqxU +KpVKpVKpVCqVSqVSqVQqlUqlUqlUKpVKpVKpVCqVSqVSqVQqlUqlUqlUKpUK +gUAgEAgEAgFIIBAIhEIChUKhUChUEAA7 +}] +set images(menubar_option_arrow) [image create photo -data { +R0lGODlhFQAQAPMOAAAAABgYGCIlIjI0MkBFQFJUUmVoZXV4dYKGgpOVk5ig +mLK1ssjMyOTm5AAAAAAAACH5BAEBAA4ALAAAAAAVABAAAATi0DnnnHPOOeec +g84555w7zTnnHHTOOeecc84556BpzjnnnHPOOQedc845d5pzzjnonHPOOeec +c87B05xzzjnnnHMOOuecc+4055xz0DnnnHPOOeecg6c55xwAAAAAAHTOOefc +ac45ByAAAAAAnHPOOQdRc845BwAAADjonHPOOdScc85BBwAAzjnnnHMOouac +c845AJxz0DnnnHOoOeecg84555xzzjnnHETNOeecc84556BzzjnnUHPOOQed +c84555xzzjmYmnPOOeecc85B55xzzjnnnHMOOuecc84555xzEQA7 +}] +set images(menubar_option_arrow_insensitive) [image create photo -data { +R0lGODlhCAAQAPMMAIuTsLOzs6evzLS82b3F4sPL6MnR7svT8NLa99zk/uPr +/+31/wAAAAAAAAAAAAAAACH5BAEBAAwALAAAAAAIABAAAARXkDEWAmOMsRBC +gIyxEEIIgYUQAgwhhBBCCCEExiBjjDHGGGOMMQYZY4wxxhhjjDHIGGOMMcYY +Y4xBxhgLIYQQQggBhhBCCCyEEEJgkLEQQmCMMRYCg4xFADs= +}] +set images(notebook) [image create photo -data { +R0lGODlhIAAgAPIFAHx8fGOq3pzP/6XX//Hx8QAAAAAAAAAAACH5BAEBAAUA +LAAAAAAgACAAAAP+CAAAgAAAAAgAAIAAAAAIAACAADAzODMzgzMzMzgzM4Mz +MzM4MwCCIiIiKCIigiIiIigiIoIiIgEIERGBERERGBERgRERERgREYEBQERI +RESERERESEREhEREREhEAIRERERIRESERERESEREhEREBAhERIRERERIRESE +RERESEREhARAREhERIRERERIRESERERESEQAhEREREhERIRERERIRESEREQE +CEREhEREREhERIRERERIRESEBEBESEREhEREREhERIRERERIRACERERESERE +hEREREhERIRERAQIRESERERESEREhEREREhERIQEQERIRESERERESET+RIRE +RERIRACERERESEREhEREREhERIRERAQIRESERERESEREhEREREhERIQEQERI +RESERERESEREhEREREhEAIRERERIRESERERESEREhEREBAhERIRERERIRESE +RERESEREhARAREhERIRERERIRESERERESEQAhEREREhERIRERERIRESEREQE +CEREhEREREhERIRERERIRESEBEBESEREhEREREhERIRERERIRACERERESERE +hEREREhERIRERAQIRESERERESEREhEREREhERIQEQERIRESERERESEREhERE +REhEAIRERERIRESERERESEREhEREBAhERIRaRERESEREhEREREhERIQEQERI +RESERERESEREhEREREhEAIRERERIRESERERESEREhEREBAhARIRERERIRESE +RERESEREhAQAAAgAAIAAAAAIAACAAAAACACQADs= +}] +set images(notebook_active) [image create photo -data { +R0lGODlhWgAWAPU4AAAAAAgInAAIpQAatQAkrQAouQA6vRggrTk8lCEopQBF +xgBTygBm2ABt5wh67DFRxil91lJRtVJxzhiG9ymC1jOH3keO2EqW3lqCzlqI +1lKe3keX7FKe51qi71aq+2Oq3mWo7GOu/2uy72O4+3Oq7nOu/3uy73q293vF ++5yavYu854S+95a97KWqzovH/5vG7pvO/5TX96XJ66XZ+b3T787f797r9+fv +5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBADgALAAAAABaABYAAAb+ +QBwOh4scBAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKB +QCAQCAQCgUAgEIAEAoFAIBAIBAKBQCAQCAQCgUAgHCI4HA6Hw+ESEpbNZrPZ +bDabzWaz2Ww2m81ms9lsNpvNZrMBbTabzWaz2Ww2m81ms9lsNpvNZrPZbDab +zWaz2Ww2m81ms9lsNpvNZrPZbDaWJIHD4XA4xINVA9ZqtVqtVqvVarVarVar +1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarQas1Wq1 +Wq1Wq9VqtVqtVqOxHggcDocLYGQyWq1Go9FoNBr+jUaj0Wg0Go1Go9FoNBqN +RqPRaDQaDUij0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPR +aDKaJIDD4XCCDEsmk8lkMhlQJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZ +TCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyWQyoEwmk8lkMplMJlNhAjgcDjfI +sF4ymUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZECZTCaTyWQy +mUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lYrMwAh8PhBhaVisV6vV6v14v1 +kr2Ar9fr9Xq9Xi/ZSyb+k71eMtlL9nrJXq/X6/V6vWSv10smk7FestdL9nrJ +Xq/X6/V6vV4v2UsmkwFfLxmLpbIQcDgcrmBRqVgqlYrFYqlYLBWLxVKxWCwV +S8VSqVQslkrFUqlYKpZKxWKxWC+WSsUCqlQslUrFUrFUKhZLxWKpWCyWiqVi +qVQqloqlYqlUlgIOh8MVLCoViyVjsVgsFkvGYrFYLxaLBWSxWCwWi8VisWQs +FovFYr1YLBaLxWKxWCzWi8WSsVgslozFYrFeLBaLxWKxWCwWi8VisVgylQoI +KeBwOJyhQlKpVCqVSsVSqVgqlUrFYqlULJVKxVKxVCqVSqVSsVQqFYulUqn+ +VCyVSsVSqVQqFlClUqlULJWKpVKxVCqWiqViqVgqlkqlUpEgBhwOhzNASCoW +i8VisVgsFovFUr1YKhaLxWKxWCwgi8VisVgsFoulYrFYLJbqxWKxWCwWi8Vi +sVgsFoulYqleLBaLxWK9VCwWi8VisVgqEsWAw+FwQAXEYvl8Pp/Pp/P5fD4f +0Af0+XxAoM/n8/mAPp/P5/MBfUCfD+jzAX0+oM/nA/p8Pp/P5/P5gICfD+gD ++nw+n87n8wF9PqDP56O5QBQ4HA63qGxAJBKJRCKRSCQSiUQikUgkEolEIpFI +JBKJRCIBSSQSiUQikUgkEolEIpFIJBKJRCKRSCT+EolEIpFIJBKJRCKRSCQS +iUQikTiXygKHw+EWFY7IZAKaTCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyWQy +mUwmk8lkMplMJpPJZDKZTCYTyWQymUwmk8kENJlMJpPJZDKZTCaTicSpLHA4 +HI6x6YhOp9PpZDqdTCfT6XQ6nUynk8l0Op1Oq9PpdDqdTieTCXgynUyn08l0 +Op1Op9PpdDqdTqfT6XQynU6m08l0Op1Op5PpdDqJOhsGDofDMTag02q1Wq1W +qxVwtVq5TqvVauU6rVyn1Wq1Wq1Wq9VqtTq5Tq6Ta7U6rVyn1Wq1Wq1Wq9Vq +tVqtVivXaeU6rVYu4Gr+tVqtVqvVCbRh4HA4HKNTOrlcLpfL5Vq5XK7VyrVy +rVyulcvlWq1cK9dq5XK5XK6Va+VyuVZAl8vlcq1cLpfLtYKtXC6Xy+VyrVwu +l8u1crlWLpfL5UKVNgwcDodreE4nlyvmcrlcLpfL5XK5gC6Yy+WKuVwul8vl +grlcLpfL5XLBXC6XK+ZyuVwul8vlcrlcLpfLFXO5XC6Xy+VyuVwul8vlcgFd +rtPJ08DhcDiH54SCwWAwWQwGg8FmMBgMBpvBZrHYbAaDwWYwGGwGm71gMBgM +BovFYDAYDAYDxmYwGAwGg8FgMFhMBoPBYDDYDDaDwV4wGAzmQnkcOBwO5wju +oWCz2Ww2m81ms9lsNpvBZrPZbAaczWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz +2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81cKI8DiMPhcBMPKjabzWaz2Ww2 +i81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWYzGnA2m81m +s9lsNpvNZrPZbDabzWaz2SyGCjlwOBxugnLFZrPZbDabzWax2Ww2m81ms9ls +NpvNZDPgbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvN +ZrPZbDabxVyoCQ4XBAA7 +}] +set images(notebook_inactive) [image create photo -data { +R0lGODlhWgAWAPMIAAAAAHx8fJ6enr29vczMzNXV1enp6fj4+AAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAACH5BAEBAAgALAAAAABaABYAAAT+ECFUiBBCCCGE +gEIIIYQQQgghBBRCCCGEEEIIIaAQQgghhBBCCAGFEEIIIYQQQggohBBCCCGE +EEJAQQhCCKFCCiEEklJKIaQUUggpsJBCSiGlkFJIgaQUQgoppJRCCiyEEFIK +IaWUQmAhpJBSSCGkFAILKaWQUkhBCCE4SDnGGGOMMcZAY4wxxhhjjDEGGmOM +McYYY4wx0BhjjDHGGGOMgcYYY4wxxhhjDDTGGGOMMcaYUyAZCCEkSDnGHAOP +McecY4455hh4zDHHHGOOOebAY4455phjzDEHHnOMOcccc8wx8JhjzDHHnGOO +geaYcwoRCCEkBiTnnHPOOcecc+D+Oeecc84555wDzznnnGPOOecceM455xxz +jjnnwHPOOeecc845B55zzjnnnHPIEBAhhAQhpRRSSIGllFIKIYWQUggspZBS +SCGFFFJgKaQQUkohpZQCSymFFFIIIYUUWAgppJRCSCmkQEIIIQIhhEQhBZZC +CimkEEJIKZCQUkgphZRSSIGllFJIKaQUUgokpRRSSiGFlEJgIaWUQggppZQC +SymFEFJKIQIhiJAopZRSiinFwFJMKaWUUkopBZZSSimllFJKKbCYUkoppZRS +SoGlmFJMKcWUUgospZRSSimlFFNgKUUghJAoxZgCTSnGFFNMMaUYWIwpxRRT +jCmmwGL+SjHFFFNMKQYWU4wpphRTTDHQFFNMKcaUYoqBxZhiSjFGIIQQFMYU +Y4wxxhhjoDHGGGOMMcYYA40xxhhjjDHGGGiMMcYYY4oxxkBjjDHGGGOMMQYa +Y4wxxhhjjDHQCIQQEsYYY4yBxhhjjDHHGGMMNMYYY4wxxhhjoDHGmGOMOcYY +A40xxhhzjDHGGGiMMcYYY4wxxkBjjDHGCIQQEgYec8wxxxxjjjHQGGOMMecY +c46Bx5hjjDnmGHMMNMYcY44xxhxj4DHHmGOMMeaYA48x5xhjjjHGCIgQQuIY +c4wxx8BzzDnmGGOMOQeaY44x5phjjDHwmGOOMeYYc8yB5hz+Y4wxx5hjDDTG +mHPMMceYY6A5xhiBEELCHAOPOeecY8wx5xh4zjnHmHPOOcfAY845xpxjzjkH +nnPMMceYc8458JxzzjnnnGPMgeecY84x5hiBEERIGHPOOeaYc+A55pxzzjHn +nAPPOeecc8455xx4zjHnmHPOOebAc8455pxjzjkHHnPOOeecc8458BgjEEJI +nHPOgeecc84555xjDjznnHPOOeecc+Ax55xzzjnnnAPPOeecc8455xx4zjnm +nHPOOefAc84555wjEEIICnPOOeecc8458JxzzjnnnHPOgeecc84555xzDjzn +nHPOOeecc+A555xzzjnnnAPPOef+nHPOOecceARCCIlzzjnnwHPOOeecc845 +B55zzjnnnHPOOfCcc84555xzzoHnnHPOOeeccw4855xzzjnnnHPgOeecYwRC +CIkDzznnnHPOOecceM4555xzzjnnwHPOOeecc845B55zzjnnnHPOOfCcc845 +55xzzoHnnHPOOeecYwRECCFxzjnnnHPgOeecc84555wDzznnnHPOOecceM45 +55xzzjnnwHPOOeecc845B55zzjnnnHPOOfCcc4xACCFxzoHnnHPOOeeccw48 +55xzzjnnnHPgOeecc84555wDzznnnHPOOecceM4555xzzjnnwHPOOeecc45A +CIYQggg5IYQQgggwhBBEECGEEEKAIoQgQgghiCACDCGEEIIIIYQQYAgiiBBC +CCGEAEUIIoQQQhAhBBiCCCFEADs= +}] +set images(option_in) [image create photo -data { +R0lGODlhEgASAOe2ADROcj9NaTpXeDtYdQ9p71VskVlivVVzkVVrvSh85Exu +0G9vb3BwbmNrszx53m5vpHBxpnRzo3V0nlKAxFuDr3R3vluIsVGJz39/iUqL +3F+Fw4ODgU+O3X2AuXOMpXKRplmU3WGV1WSWymuUw2yWypOTp5aVo32cw5OZ +m5Oam4WbvXueyX6ewpWanZabnImfvXij2Jmdn3mk1ZqeoIeiwZegqYWh1Xin +3Jmiq5ahvqCipo2mxaCiqI6j1JSmuKOiqH6r3oSq1JamuoOr2YWr1ZSovpim +voGs4aWlpaSmpaalraamqpWrv6enp6enraSpsKCrsoaw5JytvKKssqarrpyv +vIaz5qmqvairwKip0Juxz6Kwwoy16KOxw4625K2uva+vu5y01LCxr521z4+4 +57Gxsayu0py21JO77ZW855O+65a/6Ji/5qG+2ba6up+/35nA67i8vKXA27u7 +u7y8vK/Byb28vr29vb69vJ3F86+/57+/v6HF8bHFyaLH7K3I26TI9KPJ86XJ +8anL8bDK6rbI7KrS+sfI47DQ+LPR67XR67TT7szNzs3NzbDW/MzM5rrV6rTW ++LbX8MXR8dHR0b7X6rTZ/rrb/Lfc/8Dc6rrd/sXd483Y88bf5MDe+tfX7b/h +/dPa98Hj/8Lk/sTk+tzc7tfe98jn9sjq/srq/srr+s7u+szv/s3v/dHy/dby ++NXz99T2/tr6/tv6/9r7/t79/v////////////////////////////////// +//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////// +/////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQB +CgD/ACwAAAAAEgASAAAI/gD/CRxIsKDBgU4wLGCwYcnBgV8gPCih5IcJCRHA +HMRioEKWQ59KPTLTocEVgxMc2NAzKZQpToV6KEBQ0EgCEEfYvAlz5s0aIBwI +5CA4IsQNK0QsAABAIUgUGBk0DIwjYggZNSwELB1wAg0XGRfiCIyzIk0gQS8C +LA2gAlAeLyTE/ouzg4+jSGMOLC2gBZEhODTkxhEyCBOoREw+eChC6JIlPz4E +T5EjChUpSH/+KPI0SlMbKHLnVpHEytWqU6dUtUq1SIobgoyodMkkqxatWbRi +VdrypFFBOjxw9OkE69WmOjV0zDm4J8kMFylQtIiBBM/Df5TslGnSRMwdStfD +AxMMCAA7 +}] +set images(option_out) [image create photo -data { +R0lGODlhEgASAOdjAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK +CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ +GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo +KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3 +Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG +RkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVV +VVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2Rk +ZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNz +c3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKC +goODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGR +kZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6Cg +oKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+v +r7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+ +vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3N +zc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc +3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr +6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6 ++vv7+/z8/P39/f7+/v///yH5BAEKAP8ALAAAAQASABEAAAj1AP8JFHjNVqhL +l0LZujawoUBkqUbJ2rVL1ihTwhwKbObKFrJq3LhVW3arVTKH2GjlWoZNnLmX +35rZgoWtIbFbyKJp+8bzm0hitIANxOaLWLRq2pJqw4at2jNhu2r+wyYsGjZu +4bKG48kNWzNeUrUZwxaOnDl06tCZI0fu2zVh2gRiQxYOrTt38ODdVUeOGzGp +fsWpk0fPXr589uS5Q/dNGDeB04BVY0cv375++/blk6cu8jTIwnyJo3e5n+l8 +9MLxEvYZ8i5j5EqfJkdsV+uBzXLlahYub7jcuzVOW5ZLFixXrmDJWnnb4VNe +tmztqqqxunWBAQEAOw== +}] +set images(progressbar) [image create photo -data { +R0lGODlhGwAbAPQRAAAAAAAkrWOq3nOq73uy73u294y+54S+95a+7IzH/5zH +75zP/6XJ66XZ+b3T787f797r9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBABEALAAAAAAbABsAAAX+YBRFURRF +URRFURRFURRFURRFURRFURSAQRAEQRAEQRAEQRAEQRAEQRBFUQBBEARCEARB +EARBEARBEARBEBREUfA8z/M8D/g8z/M8z/M8z/M8zxNEUeA4juM4juM4oOM4 +juM4juM4jhNEUcAwDMMwDMMwDMOADMMwDMMwDBNEUcAwDMMwDMMwDMMwDAMy +DMMwDBNEUaAoiqIoiqIoiqIoiqIoCqgoihJEUYAgCIIgiIEgCIIgCGIgCIIg +IBJEUYAgCIIgCoIgCIIgCIIoCIIgSBCBUWAYhmEYhmEYhmEYhmEYhmEYRhBF +AQIiCIIgCIIgCIIgCIIgCIIgSBBFgSD+CAIoCIIgCIIgCIIgCIIgCEIQRYEg +CIIgCKAgCIIgCIIgCIIgCEIQRYEgCIIgCIIggIIgCIIgCIIgCEIQRcEwDMMw +DMMwDMMADsMwDMMwDEMQRQFBEARBEARBEARBEARIEARBEEQQRUFRFEVRFEVR +FEVRFEVRFGBRFEUQRcFxHMdxHMdxHEVyHMdxHMdxgEkQRUGSHElyJEmSJEly +JEeSJEdyJEEERkGSLEmSJEmSJEmSJEmSLEmSJEEUBQu4LMuyLMuyNMvSLMuy +LMuyNEEUBU3TNGDTNE3TNE3TNE3TNE3TNEEUBU3TNE3TgE3TNE3TNE3TNE3T +NEEUBU3TNE070zRNAzZN0zRN0zRN0zRBFEVBEARBEARBEAQBGARBEARBEARR +FEVRFEVRFEVRFEVRFEVgFEVRFEVRFAIAOw== +}] +set images(scrollbar_horizontal) [image create photo -data { +R0lGODlh7AAPAPZmABUfZhkjaR4tdBkwfiAsbCMtdCU4c0tcaEtfcVdaaUtg +bElkdFJhalNtfgcohxIsiRQ4mBA/pyI9lhtIqBtTuypOjCRMkTJMlzpXmCNV +ti9hti90vztooylozCtn1zZ83Dd75kBZm0pxmExntF9upV5/ql1xsFyEnlaJ +uG+RrWSQs3SPrHqIt3GRqEyMykWD0EiW3FeI11KSzliY1lyO4Vud51qY916h +2Fyh6G6H22icxGKd+Waj2X2pxnmy32Kj62iq9G2z+Has6Hqs9Xqw7Ha5+nvC ++4SapYyYyoWW7Yma8oq32JiywZi61oWs742h94i46Ii49ZCg+JS/4Zi6/aG4 +zqC+/prJ3YXK/IzT/prI6pTB/JTY/p3i/qnE2aLQ3rHF3qPN6KDN8aPQ6KLR +86Ll/v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBAGcA +LAAAAADsAA8AAAf+gGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ4BnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2ckBgYEBAUCAgIEBAH+gAEB +AAAAAAAAAQQFBQUFBQEEAAAAAAAAAQEFBQUFBQUBAQEAAAAAAAEEBAUFBQUF +AAAAAAAAAAAAAQQFBQUFBQEEAAAAAAAAAQEFBQUFBQUBAQEAAAAAAAEEBAUF +BQUFAAAAAAAAAAAAAQQFBQUFBQEEAAAAAAAAAQEFBQUFBYAFAQEBAAAAAAAB +AQQFBQUFBQABAQAAAAAAAAEEBQUFBQUBBAAAAAAAAAEBBQUFBQUFAQEBAAAA +AAABBAQFBQUFBQAAAAAAAAAAAAEEBQUFBQQBBAABBQUGBiRnZ2dnZ2csGAMX +I0lKSk9PT1JKSkpJSUlJSUlKSkpSUlJSUkr+gElJSUlJSUlKSkpKUlJST0pK +SklJSUlKSkpSUkpSUlJKSklJSUlJSUpKSlJSUlJSSklJSUlJSUlKSkpKUlJS +T0pKSklJSUlKSkpSUkpSUlJKSklJSUlJSUpKSlJSUlJSSklJSUlJSUlKSkpK +UlJSUkpKSklJSUlKSkpSUlJSUoBSSkpJSUlJSUlKSkpSUlJSUkpJSUlJSUlJ +SkpKSlJSUk9KSkpJSUlJSkpKUlJKUlJSSkpJSUlJSUlKSkpSUlJSUklJSUpJ +OSMXDxgsZ2dnSCEPDjlOVFZiW1tbYlZWVlRUVFRUVFRUVlZWVlZWVlZUVFZU +VFRUVFZWVlZWYlT+gFRUVFRUVFRUVFRWYlZWVlZWVFRUVFRWVFRWVlZWVlZW +VlRUVlRUVFRUVlZWVlZiVFRUVFRUVFRUVFRWYlZWVlZWVFRUVFRWVFRWVlZW +VlZWVFZUVFRUVFRUVlZWVlZWYlRUVFRUVFRUVFRiW1ZWVlZWVFRUVFRWVFRW +VlZWVoBWVlZUVFZUVFRUVFZWVlZWYlRUVFRUVFRUVFRUVmJWVlZWVlRUVFRU +VlRUVlZWVlZWU1ZWVmRkTzEODyFIZ2ckEBATNENUVFRbW1haW1pUUVFRUVRR +UVRRW1RUW1tUUVFRUVFRUVFUUVRbW1tbVFFUUU5RVFFOUVtbW1tUW1T+gFRR +UVFRUVFRUVRUW1RbVFRRUVFRUVFRUVRRVFtbW1tUUVRRTlFUUU5RW1tbW1Rb +VFRRUVFRUVFRUVRUW1RbVFRUUVFRUVFQWFRRVFFbW1RRVFFRUVFUTlRRVFtb +W1tbW1RRUVFRUVFRUVRUW1RUW1RRUVFRUVFRUVRRVFtbW4BbVFFUUU5RVFFO +UVtbW1tUW1RUUVFRUVFRUVFbVFRiVFRQUU5DUVtFNBMQEiZnXiEQERQvP0ND +RUVFRFA+RERCQkJCQkJERE5FUVFFREROQkRCQkJEREREUVFRRVFERERCQkJC +QkREQ1FEUUVRRERCQkJCQkJORERFUVFFRET+gE5CREJCQkRERERRUVFFUURE +REJCQkJCRERDUURRRVFEREJCQkJCQk5EREVRUUVERERCQkJCQkJCRERRUUVR +UUREQkJCQkJCQkRDRFFRUUVEREJCQkJCQk5EREVRUUVERE5CREJCQkRERERR +UVFFUUREREJCQkJCRERDUURRRYBRRERCQkJCQkJORERRUVFRRU5RUUNDRDgv +FBEQIVVVFRMUHRsuLzAzODc3OjcyLi4uLi4uLjIzMzM3MzMzMzIuLi4uLi4y +MzMzMzMzMzIuLi4uMi4yMjIzMzM3MzMyLi4uLi4uLjMzMzMzMzM3MjIuLi4u +Li4yMzMzMzMzMzL+gC4uLi4yLjIyMjMzMzczMzIuLi4uLi4uMzMzMzMzMzcy +Mi4uLi4uLjAzMzM3MzM3MjIuLi4uLi4yMjMzMzMzMzIuLi4uLi4uMzMzMzMz +MzcyMi4uLi4uLjIzMzMzMzMzMi4uLi4yLjIyMjMzMzczMzIuLi4uLi4uMzMz +MzM3N4A3LjI0MDIzLhsdFBMVVU0WGR4gMDA1OEBAQUFAPDg/NTU1NTU1P0A/ +QEBBQUA4PzU1NTU1NTg/QEBAQEFAPzU/NTU1NTU/P0BBQUBBQD8/NTU1NTU1 +Pz9AQEFBQEE4PzU1NTU1NTg/QEBAQEFAPzU/NTU1NTU/P0BBQUBBQD/+gD81 +NTU1NTU/P0BAQUFAQTg/NTU1NTU4OD9AQEBAQUA/PzU1NTU1NT9AQEBBQEFB +OD81NTU1NTU/P0BAQUFAQTg/NTU1NTU1OD9AQEBAQUA/NT81NTU1NT8/QEFB +QEFAPz81NTU1NTU/P0BAQEBAQDs7NjY4ODAwHx4ZFk1gGIAaHR8wOEBBRkZG +RkZGRkFBQUFBQUFBRUVGRkZFRkFBQUFBQUFBRUVFRUZGRUVBQUFAQUFBQUFF +RUVGWEZFQUFBQUFBQUFBRUVGRkZGRUVBQUFBQUFBRUVFRUZGRUVBQUFAQUFB +QUFFRUVGWEZFQUFBQUFBQUFBRUVGRkZGRUX+gEZBQUFBQUZGRUVGUUVGRkFB +QUFBQUFBRkZGRkZGRkZBQUFBQUFBQUFFRUZGRkZFRUFBQUFBQUFFRUVFRkZF +RUFBQUBBQUFBQUVFRUZYRkVBRUFBQEFBQUFBRkZGRUZFRUFAQUVBODAfHRoY +YWAlHC4wOEZGRkZGRlxcWVlYRoBYRkZFWFhGWVlcWVlZWVhRWEZERlhYWFlZ +WVlZWVlYWFhYRkRYWFhYWVxZWVlZWEZYRkZFWFhYWVlZWVlZWVhRWEZERlhY +WFlZWVlZWVlYWFhYRkRYWFhYWVxZWVlZWEZYRkZFWFhYWVlZWVlZWUZGRkZG +RkZGWFlZZFxZWVz+gEZGRkZGRkZGRkZdRllZWVlYRlhGRkVYWFhZWVlZWVlZ +WFFYRkRGWFhYWVlZWVlZWVhYWFhGRFhYWFhZXFlZWVlYRVhYRkVYWFhZXFxZ +WVlZWFhFRkZBODMuHCVgZysiKDxFWFlGXWVlZWVdZVxcWVxZXFxcXV1dZWVl +XV1cXIBcXFlZXFxcXWVlZWVlZVxZWVlZXFxcXF1lZWVlXWVcXFlcWVxcXFxd +XWVlXWVlXFxcXFlZXFxcXWVlZWVlZVxZWVlZXFxcXF1lZWVlXWVcXFlcWVxc +XFxdXWVdXV1dXFlZWUZZXVxcZWVlZWVlZV1ZXFlZWVxZXV1lZWVdXWX+gFxc +WVxZXFxcXF1dZWVdZWVcXFxcWVlcXFxdZWVlZWVlXFlZWVlcXFxcXWVlZWVd +ZVxcWVxZXFxcXF1dZWVlXVxcWVlZXFlGNygiLWdnVSkqKj5YWWVlZWVlZWVc +XFlZWVpZXFlcXV1dXWVcXFxZWVhZWVxcXFxlXGVlZVxcXIBZXFlYXFlcXGVd +XV1cXFxZWVlaWVxZXF1dXWVlXFxcWVlYWVlcXFxcZVxlZWVcXFxZXFlYXFlc +XGVdXV1cXFxZWVlaWVxZXF1dXV1dXV1cWVlZRl1cXFxkZWVlZGRcWVlZWUZZ +XFlZXWVlZWVdXFxZWVlaWVxZXF1dXWVlXFz+gFxZWVhZWVxcXFxlXGVlZVxc +XFlcWVhcWVxcZV1dXVxcXFlZWVpZXFlcXVxlXV1kZGRkXFxcRj46KitVZ2dn +TC0nPUtaX1dXX19fX2FhWlpaWlpaWlpiYmJkZGFiWlpaWlpaWlphYmRkYVpi +YmFaWlNaWlpaY2JiZGJiYmFhWoBaWlpaWlpaYmJiYmJhYlpaWlpaWlpaYWJk +ZGFaYmJhWlpTWlpaWmNiYmRiYmJhYVpaWlpaWlpaYmJiWmRiWlpaWlpaWlpa +Y2FjYmFhWlxZWUZXWlhXV1lfX19fX19jYVpaWlpaWlpaYmJiYmJhYlpaWlpa +WlpaYWJkZGFaYmL+gGFaWlNaWlpaY2JiZGJiYmFaWlpaWlpaWlpiZFpaZGJe +Wk1NU1dLPSUtTGdnZ2dnZ0cLDQcKCwcHBwcHCQkJCQkJCQkJCQkJCQkJCQkJ +CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ +CQkJCYAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ +CQkMCQwMDAwHBwcMBwcICgwIBwcKCwsKCgoHCgcHCgoHBwkMCQkJCQkJCQkJ +CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn+gAkJ +CQkJCQkJCQkJCQwMCQcHCAgLDQ0KR2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ4BnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn +Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cOgGdnZ2dnZ2dnZ2dnZ4EAOw== +}] +set images(scrollbar_horizontal_inactive) [image create photo -data { +R0lGODlh7AAPAOdjAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK +CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ +GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo +KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3 +Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG +RkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVV +VVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2Rk +ZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNz +c3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKC +goODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGR +kZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6Cg +oKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+v +r7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+ +vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3N +zc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc +3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr +6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6 ++vv7+/z8/P39/f7+/v///yH5BAEBAP8ALAAAAADsAA8AAAj+AP8JHEiwoMGD +CBMqXMiwocOHECNKnEixYkJbbNho0dJli8eNSkIOGUlSCccuKLuYJFlSScqU +IZWwHGLyZMqZLE2+VKkFZ8idKkXm3LgTZ0mbKFfO/Lkz5lKdL2nKXIqUp0+X +TYUerWp0JFSUWlZizWjL4DJOXxy5upYtG7e33Npmu0a3rly4b+fWtXsXrty9 +fd3m1Qu4Ld64e/ka9tu2sGDBcQkrPixZMeTIkvvibZxYc97EdOVe/js5LmPQ +nrnZvbbMlSMsnJYNvOYJi5Nl4M6hY4euN+/e54ILD967eHHiw3UbZ5e8+W7j +6JJHVw59+nTh0Jk3H/7cuHTi1XX+b6+uffu53965gw8vnvty89jRA1dP/Xhx +d+64HXOCxdM1gbaooYYgy3yDHTrqqIPgOeQ0SA6DD5JjXXQOVhhhfQwyCE6E +G3o3nYUOIvchiBd6x+GJHgZH4oPiXWfhOOpkKCGFEDZ4Tm4PhrcicuLtmONx +J2o4I3AjgjidduOQA843EoqzjCBq3IHLP+p4okYdkgRzzTffiOMlOOOAI2Y3 +ZJYpJjjiNCjOmd2AY+aZDqbJZpltLqkkOXK6SWedaKrJpp58bqimkmPSKSaT +G+a5J59p4jnnnmIOSuiibX4jqKOAvtknpm4CeualeWZaJ6J4TgpppHEKyiU4 +1QQjSR3+anhijjmMCCJJKrIcEwwz0FTj6zTVLHPMsMQesww0yFaDLLLCFmvs +stA2O6ywy1S7rLLQSFsstNdW6+yz3GZbLLXWJsvst8eE26u3zvJq7rraTnss +t/EOq26w9c5L77jGltvrud9y62s1/TJz7DGypCKJIIzMioglqejCDDPAbrON +mNtcU80103Ts8TUZW4zxxh57vLHFImc8Dccl03UxOBdnzHLLIL98McklA1tz +yhzP3LHLGMNMV84r1xw0ziafjLLQPv+89MtIf2w0zKw2rTPKMfecM9BUy0y0 +y1hv46s00vg6sS6pWIKIOetwQkrEzFRz8XaffuqlcOLcWLf+mF7efc6XQdt9 +d4xr7s133ngXXnffiANOteB5E2744cPdXXdwd+MZ3OTmTY4m4pgrDnnjir98 +Zt/nSF646WLi/feaF69ZDTNok8IJO+sEo8oxcTf3zjvssBNjjH8neB47wAcv +PDkx5pagOspH/3zz0yMvfeqYPx+98uowf2PqCW4f/PQ3Vp/8+NgXH7745kHP +jjvJvwPfOfIcjz7x4mgvfvfNg+/+9uQDh/mklz/Cae930lMH4lgFjWOoIhjr ++AczZnGMa+SPOfKYhwbnkUEEAu9375CHCDcoQhDG73cZ3KAGz4c8EKZQgx38 +YAtRmMIUmjB4LlThCqNnwhdycB7+HpxhCDMowhIq7zzy+J0OYWg9HLJjhDCM +ofV6WMMVghCHKFwiC3uoQil+0IUvTOL5gHcOgs2iGQIxRzOqJUB2LBGI54Pe +B4sYw+S5z4RA3OAVgaeOL3KwhAgc3xSLaEU7YlGJ79BjEPvYwj+KMY6DpKMR +g0c/ELpjg/hh4XmS50Mxci+SNgzkHUGYx0Jaj5FKLOIVBTnHRIoQP5n83Y2m +sQxmmGMg4miGMLYBI+H9j3vT09/73DG+YK4PP8IDpv/UQcz3AdCYvwSmMYOH +zP8Zb3rNbKY0g8k9YkIzQcTUJiOZw03xeROa4vPlNIeZzGIuM5sJRKc7wOnL +WaVuHNtiCEYzxGEQapgCFp8YhSk+QVCCguKgCE2oQhfK0IY69KEQjahEJ5rQ +UoCiFBgtRUE1GtBRlGIUBBWoKUZB0oCGFKSfuChFV8rSiWIUFCf9JyxGQQ2L +2PSmOM2pTnfK054aJCAAOw== +}] +set images(scrollbar_vertical) [image create photo -data { +R0lGODlhDwDsAPZmABUfZhkjaR4tdBkwfiAsbCMtdCU4c0tcaEtfcVdaaUtg +bElkdFJhalNtfgcohxIsiRQ4mBA/pyI9lhtIqBtTuypOjCRMkTJMlzpXmCNV +ti9hti90vztooylozCtn1zZ83Dd75kBZm0pxmExntF9upV5/ql1xsFyEnlaJ +uG+RrWSQs3SPrHqIt3GRqEyMykWD0EiW3FeI11KSzliY1lyO4Vud51qY916h +2Fyh6G6H22icxGKd+Waj2X2pxnmy32Kj62iq9G2z+Has6Hqs9Xqw7Ha5+nvC ++4SapYyYyoWW7Yma8oq32JiywZi61oWs742h94i46Ii49ZCg+JS/4Zi6/aG4 +zqC+/prJ3YXK/IzT/prI6pTB/JTY/p3i/qnE2aLQ3rHF3qPN6KDN8aPQ6KLR +86Ll/v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBAGcA +LAAAAAAPAOwAAAf+gGdnZ2dnVVVNX2BnZ2dnZ2dnZ0gmIRUWGCgrTGdnZ2dn +LCESEBMZGhwiKkxnZ2dnGA8QERQeHSgoKi1nZ2ckAw4TGR0gHzA3OidHZ2cG +Fzk0Lx0wMDhGPj0LZ2cCI09FPC4wMEZYW0sNZ2cCOWRbRTM3QUZdXFMNZ2cF +Q1ZRQ4AzNUFGWVxTC2dnAkpWQ0MxNkFGWVxNCGdnAUlWTlE0NkBYWVxaCGdn +AElWUFExO0FZXGRNCGdnAElWS04vQEVZXGRaB2dnBFJWW1AzQUVbZVxiCWdn +BVJWVFEzQEZZXWViCWdnBFJiW1E3QEZcXV1iCWdnBVJWW1EzQUVZZWX+gGIJ +Z2cFSlZbUTNARlxdZWIJZ2cET1RRRDM/RVllXGIJZ2cCSlRURDM/QVhcXFoJ +Z2cBSlRRTjI/RVhcXFoJZ2cASlRRQjI1QVhcXFoJZ2cASVRRQi41QUZZWVMJ +Z2cASVRRQi41QURZWVoJZ2cASVROQi41QUZcWVoJZ2cASYBUVEIuNUBYXFxa +CWdnAEpWUUIuNUFYXFxaCWdnAEpUVEQyNUFYXFxaCWdnBEpUVEQyP0VZZV1i +CWdnBVJWW0QzQEVZXFxiCWdnBVJiW1E4QEZZZVxaCWdnBVJbW1EzQEZcZWVk +CWdnBVJUW0UzQUVcZWVkCWdnBVJWW1EzQEX+gFllXWQJZ2cFSlRURDNARVlc +XVoJZ2cESlZRRDJARVhcXFoJZ2cASlROTjI/QVhcXFoJZ2cASVRRQi41QVhc +XFoJZ2cASlRUQi41QVFZWVoJZ2cASVRRQi41QUZZWFoJZ2cASVRRQi81QUZZ +WVcJZ2cASVRRQi41QFhcXFoJZ4BnAUlUUUQyNUFGXFxaCWdnAUpUVEQyOEFY +XFxaCWdnAUpWUUQyP0VcZVxaCWdnBVJWW1EzQUVZXWViCWdnBVJWW1EzQEVZ +ZV1iCWdnBVJWW1EzQUZZZVxiCWdnBVJWVFEzQEVcZV1kCWdnBUpWW1EzQEVZ +ZV1kCWdnAkpUW0T+gDNARVllXGIJZ2cCSlRRRDJARVhcXFoJZ2cESVRRRDI/ +RVhcXFoJZ2cASlRUQi44QVhcXFoJZ2cASVRRQi41QUZZWVoJZ2cASlRRQi41 +QURZWFoJZ2cASVRRQi41QEZcWVoJZ2cASVRRRC41QVhcWVoJZ2cASVRRRDI4 +Q1hZWYBaCWdnAElWUUMyOEFYXFxaCWdnAEpWVEQyOEVZXGViCWdnBVJWW0Qz +QUVZZWViCWdnBVJWW1EzQEVZXF1aCWdnBVJWW1EzQUZcZV1kCWdnBVJiW0Uz +QEVcZWVaCWdnBVJWW1EzQEVcZWVaCWdnBVJUUVAzQEVZZVxkCWdnAEr+gFRR +RDM/RVhcXFoJZ2cBSlRRTjI/RUZcXFoJZ2cASVRRQjI1QVhcXFoJZ2cASVRR +Qi41QkZZWVoJZ2cASVRRQi41QUVZWVoJZ2cASVROQi41QUZcWVoJZ2cASVRU +Qi41QUZcXFoJZ2cASlZRQi41QUZcWVoJZ2cASlRURDI1RYBYXFlaCWdnBEpU +VEQyP0FZXV1jCWdnBVJWW0QzQEZZXV1aCWdnBVJiW1E4QEZZXWVfDGdnBVJb +W1EzQEZcZWVfCWdnBVJUW0UzQUVcZV1jDGdnBVJWVFEzQEZZXV1jDGdnBUpU +VEQzQEZZXV1fB2dnBUpUUUQzP0FGXVxaB2f+gGcASlRRRDM/RkZcXFoHZ2cA +SVRRQi41QUZcWVoKZ2cASlRUQi41QUZZWVcKZ2cASVRRQi40QUZZWFgKZ2cA +SVRRQi41QUZdRl0KZ2cASVRRQi41QUZGXUYLZ2cASlRRQi44QUZGRkYKZ2cB +SlRURDI4QUZdXVoKZ2cBSlRbRIAyOEVZXV1cC2dnBVJWVEUzQUVZZV1fCmdn +BVJWVFE3QEZZZWRaCmdnBVJWVFEzQUVcZV1jCmdnBVJWVFEzQEVcZWVhCWdn +BUpWW1EzQEVcZWVkDGdnAkpUW0QzQEVZZWVaCmdnAkpUUUQyQEVYXFxaCWdn +BElUUUQyP0VGXFz+gFoHZ2cASlRUQi44QVhcXFoHZ2cASVRRQi41QUZcWVoM +Z2cASlRRQi41QEVZWFcHZ2cASVRRQi41QUZcWVoHZ2cASVRRRC41QUVcWVoK +Z2cASVRRRDI4RkZZWVoKZ2cASVZRQzI4QUZcXFoMZ2cASlZURDI4RkZdXVwK +Z2cFUoBWW0QzQUZGXV1jDGdnBVJWW1EzQEZZZV1jCWdnBVJWW1EzQUZZZV1i +B2dnBVJWW1EzQEVZZWViCWdnBU9WW1EzQEZcXWViCWdnBE9UUUQzQEVZZVxa +CWdnAkpUVEQzP0VYXFxaCWdnAUpUUU4yP0FYXFxaCWdnAEpUUUIyNUH+gFhc +XFoJZ2cASVRRQi41QUZZWVoJZ2cASVRRQi41QURZWVoJZ2cASVROQi41QUZc +WVoJZ2cASVRUQi41QFhcWVoJZ2cASlZRQi41QVhcWVoJZ2cASlRURDI1QVhc +XFoJZ2cASlZURDI1RVldZWIJZ2cFUlZbRTNARVldXGIJZ4BnBVJiVFE3QUZZ +XWVaCWdnBVJbW1EzQEVcZV1kCWdnBVJWVEUzQUVcZV1kDGdnBUpWW1EzQEVZ +ZV1iCWdnBUpWVEQzQEVZXV1aCWdnBEpUUUQzP0VYXFxaCWdnAEpUUUQzP0FY +XFxaCWdnAElUUUIuNUFYXFxaCWdnAEpUVEL+gC41QVFZWVoJZ2cASVRRQi40 +QUZZWFoJZ2cASVRRQi81QUZZWVcJZ2cASVRRQi41QFhcXFoJZ2cBSVRRRDI1 +QUZcXFoJZ2cBSlRURDI4QVhcXFoJZ2cBSlZRRDI/RVxlXFoJZ2cFUlZbUTNB +RVldZWIJZ2cFUlZbUTNARVllXYBiCWdnBVJWW1EzQUZZZVxiCWdnBVJWVFEz +QEVcZV1kCWdnBUpWW1EzQEVZZV1kCWdnAkpUW0QzQEVZZVxiCWdnAkpUUUQy +QEVYXFxaCWdnBElUUUQyP0VYXFxaCWdnAEpUVEIuOEFYXFxaCWdnAElUUUIu +NUFGWVlaCWdnAEr+gFRRQi41QURZWFoJZ2cASVRRQi41QEZcWVoJZ2cASVRR +RC41QVhcWVoJZ2cASVRRRDI4Q1hZWVoJZ2cASVZRQzI4QVhcXFoJZ2cASlZU +RDI4RVlcZWIJZ2cFUlZbRDNBRVllZWIJZ2cFUlZbUTNARVlcXVoJZ2cFUlZb +UTNBRoBcZV1kCWdnBVJWW0Q8QEVZZWViCWdnBVJWW1EzQEZcXWViCWdnBEpW +VEQzP0VZZVxiCWdnAkpbUUQzP0FYXFxaCWdnAUpUUU4yP0VYXFxaCWdnAEpU +UUIyNUFYXFxaCWdnAElUUUIuNUFGWVlTCWdnAElUUUIuNUFEWVlaCWf+gGcA +SVROQi41QUZcWVoJZ2cASVRUQi41QFhcXFoJZ2cASlZRQi41QVhcXFoJZ2cA +SlRURDI1QVhcXFoJZ2cASlZURDI1RVldXVoJZ2cFUlZbRTNARVldXGQJZ2cF +UmJUUTdBRVllXGIJZ2cFUltbUTNARlxlZWQJZ2cFUlZURYAzQUVcZV1kDGdn +BUpWW1EzQEVZZV1iCWdnBUpWVEQzQEVZXV1aCWdnBEpUUUQzP0VYXFxaCWdn +AEpUUUQzP0FYXFxaCWdnAElUUUIuNUFYXFxaCWdnAEpUVEIuNUFRWVlaCWdn +AElUUUIuNEFGWVhaCWdnAElUUUIvNUFGWVn+gFcJZ2cASVRRQi41QFhcXFoJ +Z2cBSVRRRDI1QUZcXFoJZ2cBSlRURDI4QVhcXFoJZ2cBSlZRRDI/RVxlXFoJ +Z2cFUlZbUTNBRVldZWIJZ2cFUlZbUTNARVllXWIJZ2cFUlZbUTNBRlllXGIJ +Z2cFUlZUUTNARVxlXWQJZ2cFSoBWW1EzQEVZZV1kCWdnAkpUW0QzQEVZZVxi +CWdnAkpUUUQyQEVYXFxaCWdnBElUUUQyP0VYXFxaCWdnAEpUVEIuOEFYXFxa +CWdnAElUUUIuNUFGWVlaCWdnAEpUUUIuNUFEWVhaCWdnAElUUUIuNUBGXFla +CWdnAElUUUQuNUH+gFhcWVoJZ2cASVRRRDI4Q1hZWVoJZ2cASVZRQzI4QVhc +XFoJZ2cASlZURDI4RVlcZWIJZ2cFUlZbRDNBRVllZWIJZ2cFUlZbUTNARVlc +XVoJZ2cFUlZbUTNBRlxlXWQJZ2cFUlZbUTNARVxlZVoJZ2cFSlZbUTNARVxl +ZWIJZ4BnBE9UUUQzQEVZXVxiCWdnAkpUVEQzP0VYXFxaCWdnAUpUUUQyP0VG +XFxaCWdnAEpUUUIyNUFYXFxaCWdnAElUUUIuNUJGWVlaCWdnAElUUUIuOEFF +WVlaCWdnAElUTkIuNUFGXFlaCWdnAElUVEIuNUFYXFlXCWdnAEpWUUL+gC41 +QUZZWVoJZ2cASlRURDI1RVhcXFoJZ2cESVZURDI/RlldXWQJZ2cESlZQUDJC +RlldXWEHZ2cET1ZaPjo+RlllZV8JZ2cCT1tYRjdBRlxlZV8HZ2cCT1tbRThB +RlldZV8KZ2cCUltbUTNBRlldZV8KZ2cET1RbRTNARkZdZYBXB2dnBEpWUUMx +OEFGRmVXB2dnBElUUUMxNUFGWVxXB2dnBiNOUT8uMDBBWFg9DWdnBhU5NC8d +MDA4Rj49DWdnJAMOExkdIB8wPConLWdnZxgPEBEUHh8uKCotZ2dnZywhEBAT +GRocIilMZ2dnZ2dIJCEVFhgnK1VnZ2dnZ2cOgGdnYFVNX15nZ2dnZ4EAOw== +}] +set images(scrollbar_vertical_inactive) [image create photo -data { +R0lGODlhDwDsAOf0AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK +CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ +GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo +KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3 +Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG +RkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVV +VVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2Rk +ZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNz +c3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKC +goODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGR +kZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6Cg +oKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+v +r7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+ +vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3N +zc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc +3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr +6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/////////////////////////// +/////////////////////yH5BAEBAP8ALAAAAAAPAOwAAAj+AP8JFGiuILt1 +AxP+u4bLEyNEnII1M6dwmac7agRZIqVqFjNxCTlhUVNHUqpUx44tazbQFhYn +gkzq0gWt2rRg1ASycaQymCxmzKqdA7dtlE5X3MRVOxYUHLtz42AJ7LLMHTpw +NcGde/dOndR/Xa65I/dtWTVx59i9O2dKoJJs6L59YyYNnDi15oz+G3LtKrll +0rapY+cur0Atfcn9rQZO3Tt36j65vQYV3LGzaiFL/qeFG7pzSrfdleeOHaip +ns+Rq7Yt7TzSpVCjY7daNLvX6mKDTU0OWut38+apO737c+/f8h4T1wL3qu+0 +8uSZdptNNdZrjbkOFzikOrnr2dn+bd+buNuxadm7Euer2jx6ce/Er6dMzr1W +8ePZ1z8vOH5++vYNJh93AJ5nl3/rwTXUMdeI45h63CkIzjLY3RYfcV14hs5x +o10oG2jQ3PfadMVtyNpgI2KYDTvOaQUcaRhq2Jtdt81DYmfnxOWbg8nd6N2E +DT7oDnFvDQVkePl5180y6D343znn2AdOV0/Wx+R9A5I3VIBqnTNfe/wJOF6R +C2I3GIT/FPmdgQ+SSOaRFpKYIYsc1iinhuKEeFdw42WIzobP2Rnjn8e5ptxU +CtYZ3JCIboiVbT0SWd1Q0ATJlZs/muWgdl+u2SSnBIKJXlpZ6iclO6WWZ+BW +6lRp2af+qYoKDjkIHpbYkU5K+tmEmM3jYYngMLbnr36C2Bo78tg4qGohuqas +bICKKN2yeR4bnY+77ojstNRZV+mmaHbnrZm1krdhgKBqud975Zq6Kn6d2rdV +rOs2huqYBY5a7lu7Mpgeid39yatTvjJaYp73XTtotNDZqJufgB4b3J2ENnvO +xJvN6Vxrydq4GY7nfPPcOdfqpeaErZGMqsmTLkkZqZFFuOWq2m3GXpTviqeX +u6M+FbO68t67c74uPsWyrKSyc/RQFGolHTttpbnid00Dx1XUxdbmGmR6QTzj +1uxkjOeOwHksm2KskePOxF0nGuiiD8P1nbbzlLb0deC6c7T+Ot0EBWXNoY5j +nlAkd2Uz0dDlFmq9UJ7zM89YPo74vYefm7PinL0M5N9d6cYv05hFh3mxwdJ4 +7cNjWwvjh19vO7qMzd7GbXHGQjc7c9lCOvvJ3+Yq89zkpmr5p+ESDR+9Qbca +L83Is3nv8vqWKqG/bSa4a9NxLlxnpB8i7NrsXp8ou5wrtrjVawZ7raegh3GT +o8iiqcM9Z5laeqjURjbtmPTtXem7ljhDz5SUt7gl9SxW4ODSWqAnmOd1q0z2 +QtPJ2HQpSUEJTr66E53o9qyDrY9P2ntbB9Unsft1wW22WZSKHKWt+b2pdxXs +FtXO8j/9vCo9VQpa8wToQHMxjkr+nbrh/nJoIFplCTGO0l+6PserYVFsKMLK +HrSq1bAntm5iIZTWE6m4LWxRSneYGhe4kjQuJM1neDiE3oF2eB8CAo15RGxS +DyE3ryT1i1y/ChjTKpTBEEKKWKnx3vi0J74UIYpFWHER+rK4pw7iSEfxmx9z +rEOhvFkQHLhql5L8l66bSQmIBbwSzL6UQOctsIBh6uGbqKeWMf2Igr96E/b6 +iJoNpnCEY6MRCKFVKPaVqJcFWyGzbpk+uT2qQ2GklP3COMMxBhGWcYycGp0i +vB+60YYUZKMRx4NEquHRldliDLIAKbBAzQ9iCGtk+ngTu0WyjjXnA1/qbIct +4I1md5O8OmbhyOhNM6KSeE8K4BqjmZZrIq5dRBMTkQ6aJSZSL4ZSQ4c6eGUo +bF2lGpRBltk4ww3xjGMav8GYQLbgmYky5nwbJemflKKVi6UUT/B06c9O+BQq +kkw4UcNdyJoCJRvpBTFQ+kYwQAqzzbDBFeD4xjWYIpRWRUUnjljGMnwClLMQ +JWq2+AJMZKILZlxjGcLIiUBEQhKToEQlLBmIRdSQkY10pBkgScg1bOEQiASD +GRRRiEDUUZB1ICQhAQEAOw== +}] +set images(vertical_trough) [image create photo -data { +R0lGODlhDwARAPQAALm5ubq6usDAwMfHx8jIyNLS0tPT09ra2tvb2+Pj4+np +6erq6u3t7e7u7u/v7/Dw8PLy8vPz8/T09PX19ff39/j4+Pn5+fr6+gAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPABEAAAViICAQxZEs +zlRZFxUxImmiKuvCY3mma/vGOsVD0rsBTUKi7ZdDDotMWSIJZQQEAwPi9Fw2 +rtntouv7YrVcZRmMHqtdjeOu1oLEm/OiXU7T36V9NnZXBAZIPCwVEWaFh3SK +DSEAOw== +}] +set images(vseparator) [image create photo -data { +R0lGODlhCAAeAMIGAHx8fMjMwMjQxdDUyOjo6PX29f///////yH5BAEKAAcA +LAAAAAAIAB4AAAMuCLTVoKQ5KMtbzFJ5s8YcFE3e53WjmT5DalZoyIwxeW42 +jL+yW6s9XQlF23VgCQA7 +}] diff --git a/ttkthemes/themes/aquativo/LICENSE b/ttkthemes/themes/aquativo/LICENSE new file mode 100644 index 0000000..5d6b7ed --- /dev/null +++ b/ttkthemes/themes/aquativo/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 Pat Thoyts +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/aquativo/aquativo.tcl b/ttkthemes/themes/aquativo/aquativo.tcl new file mode 100644 index 0000000..146f4ea --- /dev/null +++ b/ttkthemes/themes/aquativo/aquativo.tcl @@ -0,0 +1,232 @@ +# aquativo - Copyright (C) 2004 Pat Thoyts +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder + +package require Tk 8.4; # minimum version for Tile +package require tile 0.8; # depends upon tile + +namespace eval ttk { + namespace eval theme { + namespace eval aquativo { + variable version 0.0.1 + } + } +} + +# TkDefaultFont", "TkTextFont" and "TkMenuFont +# font create System {*}[font actual System] +# font configure System -size 16 -weight bold + + +namespace eval ttk::theme::aquativo { + + variable I + + set thisDir [file dirname [info script]] + set imageDir [file join $thisDir "images"] + set imageLib [file join $thisDir "ImageLib.tcl"] \ + + # try to load image library file... + if { [file exists $imageLib] } { + + source $imageLib + array set I [array get images] + + } else { + + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file] + } + }} + return [array get images] + } + + array set I [LoadImages $imageDir "*.gif"] + } + + + # "-parent" option controls the treeview "+" icon (collapse/expand) + # at the beginning of each tree node + + ::ttk::style theme create aquativo -settings { + + # Defaults + + ::ttk::style configure "." \ + -font TkDefaultFont \ + -background "#fafafa" \ + -foreground "Black" + + # I really like the mapping options! + ::ttk::style map "." \ + -foreground { disabled "#565248" } \ + -background { \ + disabled "#e3e1dd" + pressed "#bab5ab" + active "#c1d2ee" } + + # Troughs + + ::ttk::style element create Horizontal.Scale.trough \ + image $I(horizontal_trough) -border 0 + + ::ttk::style element create Vertical.Scale.trough \ + image $I(vertical_trough) -border 0 + + ::ttk::style element create Progress.trough \ + image $I(vertical_trough) -border 0 + + # Panedwindow parts + + ::ttk::style element create hsash \ + image $I(hseparator) -border {2 0} + ::ttk::style element create vsash \ + image $I(vseparator) -border {0 2} + + # Buttons, Checkbuttons and Radiobuttons + + ::ttk::style layout TButton { + Button.background + Button.button -children { + Button.focus -children { + Button.label + } + } + } + + ::ttk::style element create Button.button image \ + [list $I(buttonNorm) \ + pressed $I(buttonPressed) active $I(buttonPressed)] \ + -border {4 4} -padding 3 -sticky nsew + + ::ttk::style element create Checkbutton.indicator image \ + [list $I(checkbox_unchecked) selected $I(checkbox_checked)] \ + -width 20 -sticky w + ::ttk::style element create Radiobutton.indicator image \ + [list $I(option_out) selected $I(option_in)] \ + -width 20 -sticky w + + # Menubuttons + + ::ttk::style element create Menubutton.button image \ + [list $I(menubar_option) ] \ + -border {7 10 29 15} -padding {7 4 29 4} -sticky news + + ::ttk::style element create Menubutton.indicator image \ + [list $I(menubar_option_arrow) \ + disabled $I(menubar_option_arrow_insensitive)] \ + -width 11 -sticky w -padding {0 0 18 0} + + # Scrollbar + + ::ttk::style element create Horizontal.Scrollbar.trough \ + image $I(horizontal_trough) -width 16 -border 0 -sticky ew + + ::ttk::style element create Vertical.Scrollbar.trough \ + image $I(vertical_trough) -height 16 -border 0 -sticky ns + + ::ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(scrollbar_horizontal) \ + {active !disabled} $I(scrollbar_horizontal) \ + disabled $I(horizontal_trough)] \ + -border 7 -width 16 -height 0 -sticky nsew + + ::ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(scrollbar_vertical) \ + {active !disabled} $I(scrollbar_vertical) \ + disabled $I(vertical_trough)] \ + -border 7 -width 0 -height 16 -sticky nsew + + # Scale + + ::ttk::style element create Horizontal.Scale.slider \ + image $I(scrollbar_horizontal) \ + -border 3 -width 30 -height 16 + + ::ttk::style element create Vertical.Scale.slider \ + image $I(scrollbar_vertical) \ + -border 3 -width 16 -height 30 + + # Progress + + ::ttk::style element create Progress.bar image $I(progressbar) + + # Arrows + + ::ttk::style element create uparrow image \ + [list $I(arrow_up_normal) \ + pressed $I(arrow_up_active) \ + disabled $I(arrow_up_insensitive)] -width 12 + ::ttk::style element create downarrow image \ + [list $I(arrow_down_normal) \ + pressed $I(arrow_down_active) \ + disabled $I(arrow_down_insensitive)] -width 12 + ::ttk::style element create leftarrow image \ + [list $I(arrow_left_normal) \ + pressed $I(arrow_left_active) \ + disabled $I(arrow_left_insensitive)] -height 12 + ::ttk::style element create rightarrow image \ + [list $I(arrow_right_normal) \ + pressed $I(arrow_right_active) \ + disabled $I(arrow_right_insensitive)] -height 12 + + # Notebook parts + + ::ttk::style element create tab image \ + [list $I(notebook) selected $I(notebook_active) \ + active $I(notebook_inactive) \ + disabled $I(notebook_inactive)] \ + -sticky news \ + -border {10 2 10 2} -height 10 + + ::ttk::style configure TNotebook.Tab -padding {2 2} + ::ttk::style configure TNotebook -expandtab {2 2} + + + # Labelframes + + ::ttk::style configure TLabelframe -borderwidth 2 -relief groove + + # Treeview + ::ttk::style map Treeview \ + -background [list selected #85cafc] \ + -foreground [list selected #000000] + } +} + +namespace eval ::tablelist:: { + + proc aquativoTheme {} { + variable themeDefaults + array set themeDefaults [list \ + -background white \ + -foreground black \ + -disabledforeground black \ + -stripebackground #EDF3FE \ + -selectbackground #000000 \ + -selectforeground #ffffff \ + -selectborderwidth 0 \ + -font TkTextFont \ + -labelbackground #fafafa \ + -labeldisabledBg #fafafa \ + -labelactiveBg #fafafa \ + -labelpressedBg #fafafa \ + -labelforeground black \ + -labeldisabledFg black \ + -labelactiveFg black \ + -labelpressedFg black \ + -labelfont TkDefaultFont \ + -labelborderwidth 2 \ + -labelpady 1 \ + -arrowcolor #777777 \ + -arrowstyle flat7x7 \ + -showseparators yes \ + ] + } +} + + +package provide ttk::theme::aquativo $::ttk::theme::aquativo::version diff --git a/ttkthemes/themes/aquativo/images.tgz b/ttkthemes/themes/aquativo/images.tgz new file mode 100644 index 0000000..e475578 Binary files /dev/null and b/ttkthemes/themes/aquativo/images.tgz differ diff --git a/ttkthemes/themes/aquativo/pkgIndex.tcl b/ttkthemes/themes/aquativo/pkgIndex.tcl new file mode 100644 index 0000000..7bef511 --- /dev/null +++ b/ttkthemes/themes/aquativo/pkgIndex.tcl @@ -0,0 +1,3 @@ + +package ifneeded ttk::theme::aquativo 0.0.1 \ + [list source [file join $dir aquativo.tcl]] diff --git a/ttkthemes/themes/black/LICENSE b/ttkthemes/themes/black/LICENSE new file mode 100644 index 0000000..d586dd1 --- /dev/null +++ b/ttkthemes/themes/black/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2007-2008 Mats Bengtsson +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. diff --git a/ttkthemes/themes/black/black.tcl b/ttkthemes/themes/black/black.tcl new file mode 100644 index 0000000..86a3c6d --- /dev/null +++ b/ttkthemes/themes/black/black.tcl @@ -0,0 +1,150 @@ +# black.tcl - +# +# Experimental! +# +# Copyright (c) 2007-2008 Mats Bengtsson +# +# $Id: black.tcl,v 1.2 2009/10/25 19:21:30 oberdorfer Exp $ + +package require Tk 8.4; # minimum version for Tile +package require tile 0.8; # depends upon tile + + +namespace eval ttk { + namespace eval theme { + namespace eval black { + variable version 0.1 + } + } +} + +namespace eval ttk::theme::black { + + #variable imgdir [file join [file dirname [info script]] black] + #variable I + #array set I [tile::LoadImages $imgdir *.png] + + variable dir [file dirname [info script]] + + # NB: These colors must be in sync with the ones in black.rdb + + variable colors + array set colors { + -disabledfg "DarkGrey" + -frame "#424242" + -dark "#222222" + -darker "#121212" + -darkest "black" + -lighter "#626262" + -lightest "#ffffff" + -selectbg "#4a6984" + -selectfg "#ffffff" + } + if {[info commands ::ttk::style] ne ""} { + set styleCmd ttk::style + } else { + set styleCmd style + } + + $styleCmd theme create black -parent clam -settings { + + # ----------------------------------------------------------------- + # Theme defaults + # + $styleCmd configure "." \ + -background $colors(-frame) \ + -foreground white \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-darker) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -selectborderwidth 0 \ + -font TkDefaultFont \ + ; + + $styleCmd map "." \ + -background [list disabled $colors(-frame) \ + active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darkest)] \ + -selectforeground [list !focus white] \ + ; + + # ttk widgets. + $styleCmd configure TButton \ + -width -8 -padding {5 1} -relief raised + $styleCmd configure TMenubutton \ + -width -11 -padding {5 1} -relief raised + $styleCmd configure TCheckbutton \ + -indicatorbackground "#ffffff" -indicatormargin {1 1 4 1} + $styleCmd configure TRadiobutton \ + -indicatorbackground "#ffffff" -indicatormargin {1 1 4 1} + + $styleCmd configure TEntry \ + -fieldbackground white -foreground black \ + -padding {2 0} + $styleCmd configure TCombobox \ + -fieldbackground white -foreground black \ + -padding {2 0} + + $styleCmd configure TNotebook.Tab \ + -padding {6 2 6 2} + + $styleCmd map TNotebook.Tab -background [list \ + selected $colors(-lighter)] + + # tk widgets. + $styleCmd map Menu \ + -background [list active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] + + $styleCmd configure TreeCtrl \ + -background gray30 -itembackground {gray60 gray50} \ + -itemfill white -itemaccentfill yellow + + $styleCmd map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + $styleCmd configure Treeview -fieldbackground $colors(-lighter) + } +} + +# A few tricks for Tablelist. + +namespace eval ::tablelist:: { + + proc blackTheme {} { + variable themeDefaults + + array set colors [array get ttk::theme::black::colors] + + array set themeDefaults [list \ + -background "Black" \ + -foreground "White" \ + -disabledforeground $colors(-disabledfg) \ + -stripebackground "#191919" \ + -selectbackground "#4a6984" \ + -selectforeground "DarkRed" \ + -selectborderwidth 0 \ + -font TkTextFont \ + -labelbackground $colors(-frame) \ + -labeldisabledBg "#dcdad5" \ + -labelactiveBg "#eeebe7" \ + -labelpressedBg "#eeebe7" \ + -labelforeground white \ + -labeldisabledFg "#999999" \ + -labelactiveFg white \ + -labelpressedFg white \ + -labelfont TkDefaultFont \ + -labelborderwidth 2 \ + -labelpady 1 \ + -arrowcolor "" \ + -arrowstyle sunken10x9 \ + ] + } +} + +package provide ttk::theme::black $::ttk::theme::black::version diff --git a/ttkthemes/themes/black/pkgIndex.tcl b/ttkthemes/themes/black/pkgIndex.tcl new file mode 100644 index 0000000..a876337 --- /dev/null +++ b/ttkthemes/themes/black/pkgIndex.tcl @@ -0,0 +1,6 @@ +# if { [catch {package require tile 0.8 }] != 0 } { return } + +if {[file isdirectory [file join $dir black]]} { + package ifneeded ttk::theme::black 0.0.1 \ + [list source [file join $dir black.tcl]] +} diff --git a/ttkthemes/themes/blue/LICENSE b/ttkthemes/themes/blue/LICENSE new file mode 100644 index 0000000..5d6b7ed --- /dev/null +++ b/ttkthemes/themes/blue/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 Pat Thoyts +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/blue/blue.tcl b/ttkthemes/themes/blue/blue.tcl new file mode 100644 index 0000000..6611ea7 --- /dev/null +++ b/ttkthemes/themes/blue/blue.tcl @@ -0,0 +1,161 @@ +# blue - Copyright (C) 2004 Pat Thoyts +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder +namespace eval ttk::theme::blue { + + package provide ttk::theme::blue 0.7 + + set imgdir [file join [file dirname [info script]] blue] + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif89] + } + } + + array set I [LoadImages $imgdir] + + array set colors { + -frame "#6699cc" + -lighter "#bcd2e8" + -window "#e6f3ff" + -selectbg "#2d2d66" + -selectfg "#ffffff" + -disabledfg "#666666" + } + + ::ttk::style theme create blue -settings { + + ::ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -fieldbackground $colors(-window) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + ; + ::ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + ## Buttons. + # + ::ttk::style configure TButton -padding "10 0" + ::ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + + ::ttk::style element create button image [list $I(button-n) \ + pressed $I(button-p) \ + active $I(button-h) \ + ] -border 4 -sticky ew + + ::ttk::style element create Checkbutton.indicator image [list $I(check-nu) \ + {!disabled active selected} $I(check-hc) \ + {!disabled active} $I(check-hu) \ + {!disabled selected} $I(check-nc) ] \ + -width 24 -sticky w + + ::ttk::style element create Radiobutton.indicator image [list $I(radio-nu) \ + {!disabled active selected} $I(radio-hc) \ + {!disabled active} $I(radio-hu) \ + selected $I(radio-nc) ] \ + -width 24 -sticky w + + ::ttk::style configure TMenubutton -relief raised -padding {10 2} + + ## Toolbar buttons. + # + ::ttk::style configure Toolbutton \ + -width 0 -relief flat -borderwidth 2 -padding 4 \ + -background $colors(-frame) -foreground #000000 ; + ::ttk::style map Toolbutton -background [list active $colors(-selectbg)] + ::ttk::style map Toolbutton -foreground [list active $colors(-selectfg)] + ::ttk::style map Toolbutton -relief { + disabled flat + selected sunken + pressed sunken + active raised + } + + ## Entry widgets. + # + ::ttk::style configure TEntry \ + -selectborderwidth 1 -padding 2 -insertwidth 2 -font TkTextFont + ::ttk::style configure TCombobox \ + -selectborderwidth 1 -padding 2 -insertwidth 2 -font TkTextFont + + ## Notebooks. + # + ::ttk::style configure TNotebook.Tab -padding {4 2 4 2} + ::ttk::style map TNotebook.Tab \ + -background \ + [list selected $colors(-frame) active $colors(-lighter)] \ + -padding [list selected {4 4 4 2}] + + ## Labelframes. + # + ::ttk::style configure TLabelframe -borderwidth 2 -relief groove + + ## Scrollbars. + # + ::ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Scrollbar.uparrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ::ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Scrollbar.leftarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ::ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sb-thumb) \ + {pressed !disabled} $I(sb-thumb-p)] -border 3 + + ::ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sb-vthumb) \ + {pressed !disabled} $I(sb-vthumb-p)] -border 3 + + foreach dir {up down left right} { + ::ttk::style element create ${dir}arrow image [list $I(arrow${dir}) \ + disabled $I(arrow${dir}) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-h)] \ + -border 1 -sticky {} + } + + ## Scales. + # + ::ttk::style element create Scale.slider \ + image [list $I(slider) {pressed !disabled} $I(slider-p)] + + ::ttk::style element create Vertical.Scale.slider \ + image [list $I(vslider) {pressed !disabled} $I(vslider-p)] + + ::ttk::style element create Horizontal.Progress.bar \ + image $I(sb-thumb) -border 2 + ::ttk::style element create Vertical.Progress.bar \ + image $I(sb-vthumb) -border 2 + + # Treeview + ::ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } + ::ttk::style configure Treeview -fieldbackground $colors(-window) +} + diff --git a/ttkthemes/themes/blue/blue/arrowdown-h.gif b/ttkthemes/themes/blue/blue/arrowdown-h.gif new file mode 100644 index 0000000..3c1be9d Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowdown-h.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowdown-p.gif b/ttkthemes/themes/blue/blue/arrowdown-p.gif new file mode 100644 index 0000000..1cb36ec Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowdown-p.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowdown.gif b/ttkthemes/themes/blue/blue/arrowdown.gif new file mode 100644 index 0000000..e363c36 Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowdown.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowleft-h.gif b/ttkthemes/themes/blue/blue/arrowleft-h.gif new file mode 100644 index 0000000..cbc3db2 Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowleft-h.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowleft-p.gif b/ttkthemes/themes/blue/blue/arrowleft-p.gif new file mode 100644 index 0000000..14d541b Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowleft-p.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowleft.gif b/ttkthemes/themes/blue/blue/arrowleft.gif new file mode 100644 index 0000000..32584a3 Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowleft.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowright-h.gif b/ttkthemes/themes/blue/blue/arrowright-h.gif new file mode 100644 index 0000000..913e9da Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowright-h.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowright-p.gif b/ttkthemes/themes/blue/blue/arrowright-p.gif new file mode 100644 index 0000000..d02208f Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowright-p.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowright.gif b/ttkthemes/themes/blue/blue/arrowright.gif new file mode 100644 index 0000000..2b0f1fd Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowright.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowup-h.gif b/ttkthemes/themes/blue/blue/arrowup-h.gif new file mode 100644 index 0000000..6059bae Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowup-h.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowup-p.gif b/ttkthemes/themes/blue/blue/arrowup-p.gif new file mode 100644 index 0000000..20b6a82 Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowup-p.gif differ diff --git a/ttkthemes/themes/blue/blue/arrowup.gif b/ttkthemes/themes/blue/blue/arrowup.gif new file mode 100644 index 0000000..5857616 Binary files /dev/null and b/ttkthemes/themes/blue/blue/arrowup.gif differ diff --git a/ttkthemes/themes/blue/blue/button-h.gif b/ttkthemes/themes/blue/blue/button-h.gif new file mode 100644 index 0000000..0947f43 Binary files /dev/null and b/ttkthemes/themes/blue/blue/button-h.gif differ diff --git a/ttkthemes/themes/blue/blue/button-n.gif b/ttkthemes/themes/blue/blue/button-n.gif new file mode 100644 index 0000000..d984528 Binary files /dev/null and b/ttkthemes/themes/blue/blue/button-n.gif differ diff --git a/ttkthemes/themes/blue/blue/button-p.gif b/ttkthemes/themes/blue/blue/button-p.gif new file mode 100644 index 0000000..e819b1b Binary files /dev/null and b/ttkthemes/themes/blue/blue/button-p.gif differ diff --git a/ttkthemes/themes/blue/blue/check-hc.gif b/ttkthemes/themes/blue/blue/check-hc.gif new file mode 100644 index 0000000..b753aea Binary files /dev/null and b/ttkthemes/themes/blue/blue/check-hc.gif differ diff --git a/ttkthemes/themes/blue/blue/check-hu.gif b/ttkthemes/themes/blue/blue/check-hu.gif new file mode 100644 index 0000000..74dbb79 Binary files /dev/null and b/ttkthemes/themes/blue/blue/check-hu.gif differ diff --git a/ttkthemes/themes/blue/blue/check-nc.gif b/ttkthemes/themes/blue/blue/check-nc.gif new file mode 100644 index 0000000..8f3d911 Binary files /dev/null and b/ttkthemes/themes/blue/blue/check-nc.gif differ diff --git a/ttkthemes/themes/blue/blue/check-nu.gif b/ttkthemes/themes/blue/blue/check-nu.gif new file mode 100644 index 0000000..6f360ff Binary files /dev/null and b/ttkthemes/themes/blue/blue/check-nu.gif differ diff --git a/ttkthemes/themes/blue/blue/radio-hc.gif b/ttkthemes/themes/blue/blue/radio-hc.gif new file mode 100644 index 0000000..f7c21fb Binary files /dev/null and b/ttkthemes/themes/blue/blue/radio-hc.gif differ diff --git a/ttkthemes/themes/blue/blue/radio-hu.gif b/ttkthemes/themes/blue/blue/radio-hu.gif new file mode 100644 index 0000000..a006630 Binary files /dev/null and b/ttkthemes/themes/blue/blue/radio-hu.gif differ diff --git a/ttkthemes/themes/blue/blue/radio-nc.gif b/ttkthemes/themes/blue/blue/radio-nc.gif new file mode 100644 index 0000000..0281de3 Binary files /dev/null and b/ttkthemes/themes/blue/blue/radio-nc.gif differ diff --git a/ttkthemes/themes/blue/blue/radio-nu.gif b/ttkthemes/themes/blue/blue/radio-nu.gif new file mode 100644 index 0000000..58ec60c Binary files /dev/null and b/ttkthemes/themes/blue/blue/radio-nu.gif differ diff --git a/ttkthemes/themes/blue/blue/sb-thumb-p.gif b/ttkthemes/themes/blue/blue/sb-thumb-p.gif new file mode 100644 index 0000000..6cfaa41 Binary files /dev/null and b/ttkthemes/themes/blue/blue/sb-thumb-p.gif differ diff --git a/ttkthemes/themes/blue/blue/sb-thumb.gif b/ttkthemes/themes/blue/blue/sb-thumb.gif new file mode 100644 index 0000000..d9bfc0a Binary files /dev/null and b/ttkthemes/themes/blue/blue/sb-thumb.gif differ diff --git a/ttkthemes/themes/blue/blue/sb-vthumb-p.gif b/ttkthemes/themes/blue/blue/sb-vthumb-p.gif new file mode 100644 index 0000000..930d7fd Binary files /dev/null and b/ttkthemes/themes/blue/blue/sb-vthumb-p.gif differ diff --git a/ttkthemes/themes/blue/blue/sb-vthumb.gif b/ttkthemes/themes/blue/blue/sb-vthumb.gif new file mode 100644 index 0000000..060be5d Binary files /dev/null and b/ttkthemes/themes/blue/blue/sb-vthumb.gif differ diff --git a/ttkthemes/themes/blue/blue/slider-p.gif b/ttkthemes/themes/blue/blue/slider-p.gif new file mode 100644 index 0000000..c1c089d Binary files /dev/null and b/ttkthemes/themes/blue/blue/slider-p.gif differ diff --git a/ttkthemes/themes/blue/blue/slider.gif b/ttkthemes/themes/blue/blue/slider.gif new file mode 100644 index 0000000..1805c2d Binary files /dev/null and b/ttkthemes/themes/blue/blue/slider.gif differ diff --git a/ttkthemes/themes/blue/blue/vslider-p.gif b/ttkthemes/themes/blue/blue/vslider-p.gif new file mode 100644 index 0000000..bc37b31 Binary files /dev/null and b/ttkthemes/themes/blue/blue/vslider-p.gif differ diff --git a/ttkthemes/themes/blue/blue/vslider.gif b/ttkthemes/themes/blue/blue/vslider.gif new file mode 100644 index 0000000..d3745c7 Binary files /dev/null and b/ttkthemes/themes/blue/blue/vslider.gif differ diff --git a/ttkthemes/themes/blue/pkgIndex.tcl b/ttkthemes/themes/blue/pkgIndex.tcl new file mode 100644 index 0000000..527f5c5 --- /dev/null +++ b/ttkthemes/themes/blue/pkgIndex.tcl @@ -0,0 +1,6 @@ +# Package index for tile demo pixmap themes. + +if {[file isdirectory [file join $dir blue]]} { + package ifneeded ttk::theme::blue 0.7 \ + [list source [file join $dir blue.tcl]] +} diff --git a/ttkthemes/themes/clearlooks/LICENSE b/ttkthemes/themes/clearlooks/LICENSE new file mode 100644 index 0000000..4994146 --- /dev/null +++ b/ttkthemes/themes/clearlooks/LICENSE @@ -0,0 +1,26 @@ +This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics +Corporation, and other parties. The following terms apply to all files associated with the software unless explicitly +disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/clearlooks/clearlooks.tcl b/ttkthemes/themes/clearlooks/clearlooks.tcl new file mode 100644 index 0000000..4ff068a --- /dev/null +++ b/ttkthemes/themes/clearlooks/clearlooks.tcl @@ -0,0 +1,341 @@ +# This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics +# Corporation, and other parties. +namespace eval ttk::theme::clearlooks { + + package provide ttk::theme::clearlooks 0.1 + + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages \ + [file join [file dirname [info script]] clearlooks] *.gif] + + variable colors + + array set colors { + -frame "#efebe7" + -lighter "#f5f3f0" + -dark "#cfcdc8" + -darker "#9e9a9e" + -darkest "#d4cfca" + -selectbg "#7c99ad" + -selectfg "#ffffff" + -disabledfg "#b5b3ac" + -entryfocus "#6f9dc6" + -tabbg "#c9c1bc" + -tabborder "#b5aca7" + -troughcolor "#d7cbbe" + -troughborder "#ae9e8e" + -checklight "#f5f3f0" + } + + + ttk::style theme create clearlooks -parent clam -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground black \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont \ + ; + + ttk::style map . \ + -background [list disabled $colors(-frame) \ + active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] \ + ; + + +# ttk::style configure Frame.border -relief groove + + ## Treeview. + # + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] \ + -border 4 -sticky ew + + #ttk::style configure Treeview -fieldbackground white + ttk::style configure Row -background "#efefef" + ttk::style map Row -background [list \ + {focus selected} "#71869e" \ + selected "#969286" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + + + ## Buttons. + # + ttk::style configure TButton -padding {10 0} + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + + ttk::style element create button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-pa) \ + selected $I(button-p) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] \ + -border 4 -sticky ew + + + ## Checkbuttons. + # + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-pc) \ + pressed $I(check-pu) \ + {active selected} $I(check-ac) \ + active $I(check-au) \ + selected $I(check-nc) ] \ + -width 24 -sticky w + + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 1 + + + ## Radiobuttons. + # + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-pc) \ + pressed $I(radio-pu) \ + {active selected} $I(radio-ac) \ + active $I(radio-au) \ + selected $I(radio-nc) ] \ + -width 24 -sticky w + + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 1 + + + ## Menubuttons. + # + #ttk::style configure TMenubutton -relief raised -padding {10 2} +# ttk::style element create Menubutton.border image $I(toolbutton-n) \ +# -map [list \ +# pressed $I(toolbutton-p) \ +# selected $I(toolbutton-p) \ +# active $I(toolbutton-a) \ +# disabled $I(toolbutton-n)] \ +# -border {4 7 4 7} -sticky nsew + + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] \ + -border 4 -sticky ew + + + ## Toolbar buttons. + # + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank)] \ + -border 11 -sticky nsew + + + ## Entry widgets. + # + ttk::style configure TEntry -padding 1 -insertwidth 1 \ + -fieldbackground white + + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-selectbg)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] \ + ; + + + ## Combobox. + # + ttk::style configure TCombobox -selectbackground + + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] \ + -border 1 -sticky {} + + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] \ + -border 4 -sticky ew + + + ## Notebooks. + # +# ttk::style element create tab image $I(tab-a) -border {2 2 2 0} \ +# -map [list selected $I(tab-n)] + + ttk::style configure TNotebook.Tab -padding {6 2 6 2} + ttk::style map TNotebook.Tab \ + -padding [list selected {6 4 6 2}] \ + -background [list selected $colors(-frame) {} $colors(-tabbg)] \ + -lightcolor [list selected $colors(-lighter) {} $colors(-dark)] \ + -bordercolor [list selected $colors(-darkest) {} $colors(-tabborder)] \ + ; + + ## Labelframes. + # + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + + ## Scrollbars. + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -sticky ns -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -sticky we -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-ha) \ + active $I(sbthumb-ha)] \ + -border 3 + + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-va) \ + active $I(sbthumb-va)] \ + -border 3 + + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}-n) \ + disabled $I(arrow${dir}-d) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-a)] \ + -border 1 -sticky {} + } + + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + + ## Scales. + # + ttk::style element create Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + + ttk::style element create Scale.trough image $I(scaletrough-h) \ + -border 2 -sticky ew -padding 0 + + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image $I(scaletrough-v) \ + -border 2 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + + ## Progressbar. + # + ttk::style element create Horizontal.Progressbar.pbar image $I(progress-h) \ + -border {2 2 1 1} + ttk::style element create Vertical.Progressbar.pbar image $I(progress-v) \ + -border {2 2 1 1} + + ttk::style configure TProgressbar -bordercolor $colors(-troughborder) + + + ## Statusbar parts. + # + ttk::style element create sizegrip image $I(sizegrip) + + + ## Paned window parts. + # +# ttk::style element create hsash image $I(hseparator-n) -border {2 0} \ +# -map [list {active !disabled} $I(hseparator-a)] +# ttk::style element create vsash image $I(vseparator-n) -border {0 2} \ +# -map [list {active !disabled} $I(vseparator-a)] + + ttk::style configure Sash -sashthickness 6 -gripcount 16 + + + ## Separator. + # + #ttk::style element create separator image $I(sep-h) + #ttk::style element create hseparator image $I(sep-h) + #ttk::style element create vseparator image $I(sep-v) + + ## Treeview + # + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + } +} + diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowdown-a.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-a.gif new file mode 100644 index 0000000..c5f8761 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowdown-d.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-d.gif new file mode 100644 index 0000000..061990e Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowdown-n.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-n.gif new file mode 100644 index 0000000..b72fe3e Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowdown-p.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-p.gif new file mode 100644 index 0000000..9962689 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowdown-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowleft-a.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-a.gif new file mode 100644 index 0000000..bb91945 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowleft-d.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-d.gif new file mode 100644 index 0000000..8800f1a Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowleft-n.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-n.gif new file mode 100644 index 0000000..143739f Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowleft-p.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-p.gif new file mode 100644 index 0000000..dca719a Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowleft-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowright-a.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowright-a.gif new file mode 100644 index 0000000..c139129 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowright-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowright-d.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowright-d.gif new file mode 100644 index 0000000..1b5afb0 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowright-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowright-n.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowright-n.gif new file mode 100644 index 0000000..57f0f80 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowright-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowright-p.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowright-p.gif new file mode 100644 index 0000000..7706aa6 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowright-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowup-a.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowup-a.gif new file mode 100644 index 0000000..b330767 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowup-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowup-d.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowup-d.gif new file mode 100644 index 0000000..95bb2b6 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowup-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowup-n.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowup-n.gif new file mode 100644 index 0000000..8628d61 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowup-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/arrowup-p.gif b/ttkthemes/themes/clearlooks/clearlooks/arrowup-p.gif new file mode 100644 index 0000000..bcedfb3 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/arrowup-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/blank.gif b/ttkthemes/themes/clearlooks/clearlooks/blank.gif new file mode 100644 index 0000000..be61839 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/blank.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/button-a.gif b/ttkthemes/themes/clearlooks/clearlooks/button-a.gif new file mode 100644 index 0000000..2cc46a4 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/button-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/button-d.gif b/ttkthemes/themes/clearlooks/clearlooks/button-d.gif new file mode 100644 index 0000000..4d32129 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/button-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/button-n.gif b/ttkthemes/themes/clearlooks/clearlooks/button-n.gif new file mode 100644 index 0000000..b6cdc4a Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/button-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/button-p.gif b/ttkthemes/themes/clearlooks/clearlooks/button-p.gif new file mode 100644 index 0000000..495fc30 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/button-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/button-pa.gif b/ttkthemes/themes/clearlooks/clearlooks/button-pa.gif new file mode 100644 index 0000000..7f1d246 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/button-pa.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-ac.gif b/ttkthemes/themes/clearlooks/clearlooks/check-ac.gif new file mode 100644 index 0000000..a1c3a17 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-ac.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-au.gif b/ttkthemes/themes/clearlooks/clearlooks/check-au.gif new file mode 100644 index 0000000..e2e1bfd Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-au.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-dc.gif b/ttkthemes/themes/clearlooks/clearlooks/check-dc.gif new file mode 100644 index 0000000..2991c7f Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-dc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-du.gif b/ttkthemes/themes/clearlooks/clearlooks/check-du.gif new file mode 100644 index 0000000..e2e1bfd Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-du.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-nc.gif b/ttkthemes/themes/clearlooks/clearlooks/check-nc.gif new file mode 100644 index 0000000..a1c3a17 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-nc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-nu.gif b/ttkthemes/themes/clearlooks/clearlooks/check-nu.gif new file mode 100644 index 0000000..e2e1bfd Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-nu.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-pc.gif b/ttkthemes/themes/clearlooks/clearlooks/check-pc.gif new file mode 100644 index 0000000..6364fd2 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-pc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/check-pu.gif b/ttkthemes/themes/clearlooks/clearlooks/check-pu.gif new file mode 100644 index 0000000..af240b9 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/check-pu.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-n.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-n.gif new file mode 100644 index 0000000..027de9c Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-ra.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-ra.gif new file mode 100644 index 0000000..982372f Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-ra.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-rd.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-rd.gif new file mode 100644 index 0000000..ded0fc5 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-rd.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-rf.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-rf.gif new file mode 100644 index 0000000..bc722bd Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-rf.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-rn.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-rn.gif new file mode 100644 index 0000000..1d9cb50 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-rn.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/combo-rp.gif b/ttkthemes/themes/clearlooks/clearlooks/combo-rp.gif new file mode 100644 index 0000000..fe32cd9 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/combo-rp.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/comboarrow-a.gif b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-a.gif new file mode 100644 index 0000000..b4a2cd6 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/comboarrow-d.gif b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-d.gif new file mode 100644 index 0000000..8d50d86 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/comboarrow-n.gif b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-n.gif new file mode 100644 index 0000000..5907752 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/comboarrow-p.gif b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-p.gif new file mode 100644 index 0000000..e370d0e Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/comboarrow-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/progress-h.gif b/ttkthemes/themes/clearlooks/clearlooks/progress-h.gif new file mode 100644 index 0000000..01c24a1 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/progress-h.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/progress-v.gif b/ttkthemes/themes/clearlooks/clearlooks/progress-v.gif new file mode 100644 index 0000000..a5e201f Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/progress-v.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-ac.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-ac.gif new file mode 100644 index 0000000..42c6cca Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-ac.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-au.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-au.gif new file mode 100644 index 0000000..f848850 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-au.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-dc.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-dc.gif new file mode 100644 index 0000000..2103534 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-dc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-du.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-du.gif new file mode 100644 index 0000000..498ab27 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-du.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-nc.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-nc.gif new file mode 100644 index 0000000..ea734ba Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-nc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-nu.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-nu.gif new file mode 100644 index 0000000..498ab27 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-nu.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-pc.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-pc.gif new file mode 100644 index 0000000..c1b6e50 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-pc.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/radio-pu.gif b/ttkthemes/themes/clearlooks/clearlooks/radio-pu.gif new file mode 100644 index 0000000..01ae60c Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/radio-pu.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-ha.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-ha.gif new file mode 100644 index 0000000..d0b03cc Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-ha.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hd.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hd.gif new file mode 100644 index 0000000..d4bdecf Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hd.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hn.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hn.gif new file mode 100644 index 0000000..3bdb094 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hn.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hp.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hp.gif new file mode 100644 index 0000000..3bdb094 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-hp.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-va.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-va.gif new file mode 100644 index 0000000..5edabba Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-va.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vd.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vd.gif new file mode 100644 index 0000000..7f6a025 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vd.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vn.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vn.gif new file mode 100644 index 0000000..6430962 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vn.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vp.gif b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vp.gif new file mode 100644 index 0000000..6430962 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sbthumb-vp.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-ha.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-ha.gif new file mode 100644 index 0000000..68b27d5 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-ha.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-hd.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-hd.gif new file mode 100644 index 0000000..628c5d7 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-hd.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-hn.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-hn.gif new file mode 100644 index 0000000..5e1c0e9 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-hn.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-va.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-va.gif new file mode 100644 index 0000000..b520893 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-va.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-vd.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-vd.gif new file mode 100644 index 0000000..da58a5d Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-vd.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scale-vn.gif b/ttkthemes/themes/clearlooks/clearlooks/scale-vn.gif new file mode 100644 index 0000000..8068c59 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scale-vn.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scaletrough-h.gif b/ttkthemes/themes/clearlooks/clearlooks/scaletrough-h.gif new file mode 100644 index 0000000..46f1a92 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scaletrough-h.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/scaletrough-v.gif b/ttkthemes/themes/clearlooks/clearlooks/scaletrough-v.gif new file mode 100644 index 0000000..2558fd9 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/scaletrough-v.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sep-h.gif b/ttkthemes/themes/clearlooks/clearlooks/sep-h.gif new file mode 100644 index 0000000..26acc53 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sep-h.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sep-v.gif b/ttkthemes/themes/clearlooks/clearlooks/sep-v.gif new file mode 100644 index 0000000..52391a8 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sep-v.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/sizegrip.gif b/ttkthemes/themes/clearlooks/clearlooks/sizegrip.gif new file mode 100644 index 0000000..7e30f93 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/sizegrip.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tab-a.gif b/ttkthemes/themes/clearlooks/clearlooks/tab-a.gif new file mode 100644 index 0000000..a4f0ef6 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tab-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tab-n.gif b/ttkthemes/themes/clearlooks/clearlooks/tab-n.gif new file mode 100644 index 0000000..f8cef6e Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tab-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/toolbutton-a.gif b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-a.gif new file mode 100644 index 0000000..a6ec6f4 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-a.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/toolbutton-d.gif b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-d.gif new file mode 100644 index 0000000..3f10fef Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/toolbutton-n.gif b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-n.gif new file mode 100644 index 0000000..b3a1949 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/toolbutton-p.gif b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-p.gif new file mode 100644 index 0000000..bed5099 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-p.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/toolbutton-pa.gif b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-pa.gif new file mode 100644 index 0000000..e81d1d3 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/toolbutton-pa.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tree-d.gif b/ttkthemes/themes/clearlooks/clearlooks/tree-d.gif new file mode 100644 index 0000000..d353aac Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tree-d.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tree-h.gif b/ttkthemes/themes/clearlooks/clearlooks/tree-h.gif new file mode 100644 index 0000000..5797b9c Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tree-h.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tree-n.gif b/ttkthemes/themes/clearlooks/clearlooks/tree-n.gif new file mode 100644 index 0000000..d950326 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tree-n.gif differ diff --git a/ttkthemes/themes/clearlooks/clearlooks/tree-p.gif b/ttkthemes/themes/clearlooks/clearlooks/tree-p.gif new file mode 100644 index 0000000..05aa8c2 Binary files /dev/null and b/ttkthemes/themes/clearlooks/clearlooks/tree-p.gif differ diff --git a/ttkthemes/themes/clearlooks/pkgIndex.tcl b/ttkthemes/themes/clearlooks/pkgIndex.tcl new file mode 100644 index 0000000..987186a --- /dev/null +++ b/ttkthemes/themes/clearlooks/pkgIndex.tcl @@ -0,0 +1,12 @@ +if {[file isdirectory [file join $dir clearlooks]]} { + if {![catch {package require Ttk}]} { + package ifneeded ttk::theme::clearlooks 0.1 \ + [list source [file join $dir clearlooks8.5.tcl]] + } elseif {![catch {package require tile}]} { + package ifneeded tile::theme::clearlooks 0.1 \ + [list source [file join $dir clearlooks8.4.tcl]] + } else { + return + } +} + diff --git a/ttkthemes/themes/elegance/LICENSE b/ttkthemes/themes/elegance/LICENSE new file mode 100644 index 0000000..4994146 --- /dev/null +++ b/ttkthemes/themes/elegance/LICENSE @@ -0,0 +1,26 @@ +This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics +Corporation, and other parties. The following terms apply to all files associated with the software unless explicitly +disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/elegance/elegance.tcl b/ttkthemes/themes/elegance/elegance.tcl new file mode 100644 index 0000000..aaac7b2 --- /dev/null +++ b/ttkthemes/themes/elegance/elegance.tcl @@ -0,0 +1,205 @@ +# This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics +# Corporation, and other parties. +namespace eval ::ttk::theme::elegance { + + package provide ttk::theme::elegance 0.1 + + variable I + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif89] + } + } + + LoadImages [file join [file dirname [info script]] elegance] + + variable colors + array set colors { + -frame "#d8d8d8" + -lighter "#fcfcfc" + -window "#cdcdcd" + -selectbg "#3d3d3d" + -selectfg "#fcfcfc" + -disabledfg "#747474" + } + + ::ttk::style theme create elegance -settings { + + # ----------------------------------------------------------------- + # Theme defaults + # + ::ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont + ::ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # ----------------------------------------------------------------- + # Button + # + ::ttk::style layout TButton { + Button.background + Button.button -children { + Button.focus -children { + Button.label + } + } + } + ::ttk::style element create button image [list $I(button-default) \ + pressed $I(button-active) \ + active $I(button-prelight) \ + disabled $I(button-active-disabled) \ + ] -border 4 -sticky ew + ::ttk::style configure TButton -padding {10 6} -anchor center + + # ----------------------------------------------------------------- + # Checkbutton + # + ::ttk::style element create Checkbutton.indicator image \ + [list $I(check1) selected $I(check2)] \ + -width 20 -sticky w + + # ----------------------------------------------------------------- + # Radiobutton + # + ::ttk::style element create Radiobutton.indicator image \ + [list $I(option1) selected $I(option2)] \ + -width 20 -sticky w + + # ----------------------------------------------------------------- + # Menubutton + # + ::ttk::style layout TMenubutton { + Menubutton.background + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.label -side left -expand true + } + } + Menubutton.indicator -side right + } + ::ttk::style element create Menubutton.indicator image \ + [list $I(arrow-optionmenu) \ + {pressed !disabled} $I(arrow-optionmenu-prelight) \ + {active !disabled} $I(arrow-optionmenu-prelight) \ + disabled $I(arrow-optionmenu-disabled)] \ + -padding {0 0 18 0} -sticky w + + # ----------------------------------------------------------------- + # Entry + # + ::ttk::style element create Entry.field image \ + [list $I(entry-active) focus $I(entry-inactive)] \ + -height 18 -border 2 -padding {3 4} -sticky news + + # ----------------------------------------------------------------- + # Combobox + # + ::ttk::style element create Combobox.field image \ + [list $I(combo-active) \ + {readonly} $I(button-active) \ + {active} $I(combo-active) \ + ] -border {9 10 32 15} -padding {9 4 8 4} -sticky news + ::ttk::style element create Combobox.downarrow image \ + [list $I(stepper-down) disabled $I(stepper-down)] \ + -sticky e -border {15 0 0 0} + + # ----------------------------------------------------------------- + # Notebook elements + # + ::ttk::style element create tab \ + image [list $I(tab-top) selected $I(tab-top-active) active $I(tab-top-active)] \ + -border {6 6 6 4} -padding {6 3} -height 12 + + ::ttk::style configure TNotebook -tabmargins {0 3 0 0} + ::ttk::style map TNotebook.Tab \ + -expand [list selected {0 3 2 2} !selected {0 0 2}] + + # ----------------------------------------------------------------- + # Scrollbars elements + # + ::ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.trough -sticky ew -children { + Scrollbar.leftarrow -side left -sticky {} + Scrollbar.rightarrow -side right -sticky {} + Horizontal.Scrollbar.thumb -side left -expand true -sticky we -children { + Horizontal.Scrollbar.grip -sticky {} + } + } + } + ::ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(slider-horiz) {pressed !disabled} $I(slider-horiz-prelight)] \ + -border {1 0} -width 32 -height 16 -sticky news + ::ttk::style element create Horizontal.Scrollbar.grip \ + image [list $I(grip-horiz) {pressed !disabled} $I(grip-horiz-prelight)] + ::ttk::style element create Horizontal.Scrollbar.trough \ + image $I(trough-scrollbar-horiz) \ + -border 2 -padding 0 -width 32 -height 15 + ::ttk::style element create rightarrow \ + image [list $I(stepper-right) {pressed !disabled} $I(stepper-right-prelight)] + ::ttk::style element create leftarrow \ + image [list $I(stepper-left) {pressed !disabled} $I(stepper-left-prelight)] + + ::ttk::style layout Vertical.TScrollbar { + Scrollbar.background + Vertical.Scrollbar.trough -children { + Scrollbar.uparrow -side top -sticky {} + Scrollbar.downarrow -side bottom -sticky {} + Vertical.Scrollbar.thumb -side top -expand true -sticky ns -children { + Vertical.Scrollbar.grip -sticky {} + } + } + } + ::ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(slider-vert) {pressed !disabled} $I(slider-vert-prelight)] \ + -border {0 1} -width 15 -height 32 -sticky news + ::ttk::style element create Vertical.Scrollbar.grip \ + image [list $I(grip-vert) {pressed !disabled} $I(grip-vert-prelight)] + ::ttk::style element create uparrow \ + image [list $I(stepper-up) {pressed !disabled} $I(stepper-up-prelight)] + ::ttk::style element create downarrow \ + image [list $I(stepper-down) {pressed !disabled} $I(stepper-down-prelight)] + ::ttk::style element create Vertical.Scrollbar.trough \ + image $I(trough-scrollbar-vert) \ + -border 2 -padding 0 -width 15 -height 64 + + # ----------------------------------------------------------------- + # Progressbar + # + ::ttk::style element create Horizontal.Progressbar.trough \ + image $I(trough-progressbar-horiz) -border 3 + ::ttk::style element create Vertical.Progressbar.trough \ + image $I(trough-progressbar-vert) -border 3 + ::ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progressbar-horiz) -border {2 9} + ::ttk::style element create Vertical.Progressbar.pbar \ + image $I(progressbar-vert) -border {9 2} + + # ----------------------------------------------------------------- + # Sliders horizontal and vertical. + # + ::ttk::style element create Scale.slider \ + image [list $I(scale) pressed $I(scale-prelight)] -border 3 + ::ttk::style element create Horizontal.Scale.trough \ + image $I(trough-horiz) -border {6 1 7 0} -padding 0 -sticky wes + ::ttk::style element create Vertical.Scale.trough \ + image $I(trough-vert) -border {1 6 0 7} -padding 0 -sticky nes + + # ----------------------------------------------------------------- + # Tree + # + ::ttk::style element create Treeheading.cell \ + image [list $I(list-header) pressed $I(list-header-prelight)] \ + -border {4 10} -padding 4 -sticky ewns + ::ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} diff --git a/ttkthemes/themes/elegance/elegance/arrow-optionmenu-disabled.gif b/ttkthemes/themes/elegance/elegance/arrow-optionmenu-disabled.gif new file mode 100644 index 0000000..c352340 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/arrow-optionmenu-disabled.gif differ diff --git a/ttkthemes/themes/elegance/elegance/arrow-optionmenu-prelight.gif b/ttkthemes/themes/elegance/elegance/arrow-optionmenu-prelight.gif new file mode 100644 index 0000000..137060f Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/arrow-optionmenu-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/arrow-optionmenu.gif b/ttkthemes/themes/elegance/elegance/arrow-optionmenu.gif new file mode 100644 index 0000000..137060f Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/arrow-optionmenu.gif differ diff --git a/ttkthemes/themes/elegance/elegance/button-active-disabled.gif b/ttkthemes/themes/elegance/elegance/button-active-disabled.gif new file mode 100644 index 0000000..184f598 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/button-active-disabled.gif differ diff --git a/ttkthemes/themes/elegance/elegance/button-active-prelight.gif b/ttkthemes/themes/elegance/elegance/button-active-prelight.gif new file mode 100644 index 0000000..28f9c94 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/button-active-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/button-active.gif b/ttkthemes/themes/elegance/elegance/button-active.gif new file mode 100644 index 0000000..0931ce6 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/button-active.gif differ diff --git a/ttkthemes/themes/elegance/elegance/button-default.gif b/ttkthemes/themes/elegance/elegance/button-default.gif new file mode 100644 index 0000000..ff2ef2e Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/button-default.gif differ diff --git a/ttkthemes/themes/elegance/elegance/button-prelight.gif b/ttkthemes/themes/elegance/elegance/button-prelight.gif new file mode 100644 index 0000000..5e9d24d Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/button-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/check1.gif b/ttkthemes/themes/elegance/elegance/check1.gif new file mode 100644 index 0000000..9256d45 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/check1.gif differ diff --git a/ttkthemes/themes/elegance/elegance/check2.gif b/ttkthemes/themes/elegance/elegance/check2.gif new file mode 100644 index 0000000..daba6d8 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/check2.gif differ diff --git a/ttkthemes/themes/elegance/elegance/combo-active.gif b/ttkthemes/themes/elegance/elegance/combo-active.gif new file mode 100644 index 0000000..8ba30f0 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/combo-active.gif differ diff --git a/ttkthemes/themes/elegance/elegance/entry-active.gif b/ttkthemes/themes/elegance/elegance/entry-active.gif new file mode 100644 index 0000000..8ba30f0 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/entry-active.gif differ diff --git a/ttkthemes/themes/elegance/elegance/entry-inactive.gif b/ttkthemes/themes/elegance/elegance/entry-inactive.gif new file mode 100644 index 0000000..8ba30f0 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/entry-inactive.gif differ diff --git a/ttkthemes/themes/elegance/elegance/grip-horiz-prelight.gif b/ttkthemes/themes/elegance/elegance/grip-horiz-prelight.gif new file mode 100644 index 0000000..709dc3d Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/grip-horiz-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/grip-horiz.gif b/ttkthemes/themes/elegance/elegance/grip-horiz.gif new file mode 100644 index 0000000..709dc3d Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/grip-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/grip-vert-prelight.gif b/ttkthemes/themes/elegance/elegance/grip-vert-prelight.gif new file mode 100644 index 0000000..97cf803 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/grip-vert-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/grip-vert.gif b/ttkthemes/themes/elegance/elegance/grip-vert.gif new file mode 100644 index 0000000..97cf803 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/grip-vert.gif differ diff --git a/ttkthemes/themes/elegance/elegance/list-header-prelight.gif b/ttkthemes/themes/elegance/elegance/list-header-prelight.gif new file mode 100644 index 0000000..b15ace0 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/list-header-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/list-header.gif b/ttkthemes/themes/elegance/elegance/list-header.gif new file mode 100644 index 0000000..3fb3925 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/list-header.gif differ diff --git a/ttkthemes/themes/elegance/elegance/option1.gif b/ttkthemes/themes/elegance/elegance/option1.gif new file mode 100644 index 0000000..3672006 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/option1.gif differ diff --git a/ttkthemes/themes/elegance/elegance/option2.gif b/ttkthemes/themes/elegance/elegance/option2.gif new file mode 100644 index 0000000..2e6540a Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/option2.gif differ diff --git a/ttkthemes/themes/elegance/elegance/progressbar-horiz.gif b/ttkthemes/themes/elegance/elegance/progressbar-horiz.gif new file mode 100644 index 0000000..faf7efe Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/progressbar-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/progressbar-vert.gif b/ttkthemes/themes/elegance/elegance/progressbar-vert.gif new file mode 100644 index 0000000..ea030c9 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/progressbar-vert.gif differ diff --git a/ttkthemes/themes/elegance/elegance/scale-prelight.gif b/ttkthemes/themes/elegance/elegance/scale-prelight.gif new file mode 100644 index 0000000..2b7bf97 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/scale-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/scale.gif b/ttkthemes/themes/elegance/elegance/scale.gif new file mode 100644 index 0000000..d8cc5b9 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/scale.gif differ diff --git a/ttkthemes/themes/elegance/elegance/slider-horiz-prelight.gif b/ttkthemes/themes/elegance/elegance/slider-horiz-prelight.gif new file mode 100644 index 0000000..c625e30 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/slider-horiz-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/slider-horiz.gif b/ttkthemes/themes/elegance/elegance/slider-horiz.gif new file mode 100644 index 0000000..e9bde05 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/slider-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/slider-vert-prelight.gif b/ttkthemes/themes/elegance/elegance/slider-vert-prelight.gif new file mode 100644 index 0000000..33bdc78 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/slider-vert-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/slider-vert.gif b/ttkthemes/themes/elegance/elegance/slider-vert.gif new file mode 100644 index 0000000..d650ff6 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/slider-vert.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-down-prelight.gif b/ttkthemes/themes/elegance/elegance/stepper-down-prelight.gif new file mode 100644 index 0000000..528161a Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-down-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-down.gif b/ttkthemes/themes/elegance/elegance/stepper-down.gif new file mode 100644 index 0000000..d4af179 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-down.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-left-prelight.gif b/ttkthemes/themes/elegance/elegance/stepper-left-prelight.gif new file mode 100644 index 0000000..ea1b240 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-left-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-left.gif b/ttkthemes/themes/elegance/elegance/stepper-left.gif new file mode 100644 index 0000000..2878f74 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-left.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-right-prelight.gif b/ttkthemes/themes/elegance/elegance/stepper-right-prelight.gif new file mode 100644 index 0000000..6094e84 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-right-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-right.gif b/ttkthemes/themes/elegance/elegance/stepper-right.gif new file mode 100644 index 0000000..97d8d8a Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-right.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-up-prelight.gif b/ttkthemes/themes/elegance/elegance/stepper-up-prelight.gif new file mode 100644 index 0000000..2338b89 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-up-prelight.gif differ diff --git a/ttkthemes/themes/elegance/elegance/stepper-up.gif b/ttkthemes/themes/elegance/elegance/stepper-up.gif new file mode 100644 index 0000000..28fb5ee Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/stepper-up.gif differ diff --git a/ttkthemes/themes/elegance/elegance/tab-top-active.gif b/ttkthemes/themes/elegance/elegance/tab-top-active.gif new file mode 100644 index 0000000..f831e25 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/tab-top-active.gif differ diff --git a/ttkthemes/themes/elegance/elegance/tab-top.gif b/ttkthemes/themes/elegance/elegance/tab-top.gif new file mode 100644 index 0000000..0601912 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/tab-top.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-horiz.gif b/ttkthemes/themes/elegance/elegance/trough-horiz.gif new file mode 100644 index 0000000..438a9a9 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-progressbar-horiz.gif b/ttkthemes/themes/elegance/elegance/trough-progressbar-horiz.gif new file mode 100644 index 0000000..356199d Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-progressbar-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-progressbar-vert.gif b/ttkthemes/themes/elegance/elegance/trough-progressbar-vert.gif new file mode 100644 index 0000000..9769d5c Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-progressbar-vert.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-scrollbar-horiz.gif b/ttkthemes/themes/elegance/elegance/trough-scrollbar-horiz.gif new file mode 100644 index 0000000..d11b450 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-scrollbar-horiz.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-scrollbar-vert.gif b/ttkthemes/themes/elegance/elegance/trough-scrollbar-vert.gif new file mode 100644 index 0000000..18eb31b Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-scrollbar-vert.gif differ diff --git a/ttkthemes/themes/elegance/elegance/trough-vert.gif b/ttkthemes/themes/elegance/elegance/trough-vert.gif new file mode 100644 index 0000000..b79a6d2 Binary files /dev/null and b/ttkthemes/themes/elegance/elegance/trough-vert.gif differ diff --git a/ttkthemes/themes/elegance/pkgIndex.tcl b/ttkthemes/themes/elegance/pkgIndex.tcl new file mode 100644 index 0000000..ad1ce01 --- /dev/null +++ b/ttkthemes/themes/elegance/pkgIndex.tcl @@ -0,0 +1,4 @@ +if {[file isdirectory [file join $dir elegance]]} { + package ifneeded ttk::theme::elegance 0.1 \ + [list source [file join $dir elegance.tcl]] +} diff --git a/ttkthemes/themes/itft1/itft1.tcl b/ttkthemes/themes/itft1/itft1.tcl new file mode 100644 index 0000000..bf0c18b --- /dev/null +++ b/ttkthemes/themes/itft1/itft1.tcl @@ -0,0 +1,212 @@ +# Part of the same project as smog +# Available under GNU GPLv2, or at your option any later version +# This modified version only available under GNU GPLv3 + +# itft1.tcl - Copyright (C) 2005 Jelco Huijser jelco@user.sourceforge.net +# Based on sriv.tcl by Pat Thoyts +# +# itft1.tcl, v0.14 2005/08/11 Jelco Huijser +# Added support for treeviews and alternating line colors + +# itft1.tcl, v0.15 2018/08/18 RedFantom +# Modified to support ttk instead of ttk, indentation and formatting +# Combobox Down arrow is currently vertically stretched +# TODO: Implement support for OptionMenu widget +# TODO: Improve Treeview heading +# TODO: Fix Combobox down button (either change down arrow or -border) + +namespace eval ttk::theme::itft1 { + + package provide ttk::theme::itft1 0.14 + + set imgdir [file join [file dirname [info script]] smog] + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file] + } + } + } + return [array get images] + } + array set I [LoadImages [file join [file dirname [info script]] itft1] *.gif] + + array set colors { + -frame "#daeffd" + -lighter "#f9f6f6" + -window "#f9f6f6" + -selectbg "#3c9bf7" + -selectfg "#000000" + -disabledfg "#8dc7eb" + -disabledbg "#daeffd" + } + + ttk::style theme create itft1 -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -fieldbackground $colors(-window) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -disabledbackground $colors(-disabledbg) \ + -disabledforeground $colors(-disabledfg) + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + ## Buttons + # + ttk::style configure TButton -padding "10 0" + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + ttk::style element create Button.button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + active $I(button-h) \ + ] -border 8 -sticky ew + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {!disabled active selected} $I(check-hc) \ + {!disabled active} $I(check-hu) \ + {!disabled selected} $I(check-nc) \ + ] -width 24 -sticky w + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {!disabled active selected} $I(radio-hc) \ + {!disabled active} $I(radio-hu) \ + selected $I(radio-nc) \ + ] -width 24 -sticky w + + ttk::style configure TMenubutton -relief raised -padding {10 2} + + ## Toolbar buttons + # + ttk::style configure Toolbutton \ + -width 0 -relief flat -borderwidth 2 -padding 4 \ + -background $colors(-frame) -foreground #000000 ; + ttk::style map Toolbutton \ + -background [list active $colors(-selectbg) disabled $colors(-disabledbg)] \ + -foreground [list active $colors(-selectfg) disabled $colors(-disabledfg)] + ttk::style map Toolbutton -relief { + disabled flat + selected sunken + pressed sunken + active raised + } + + ## Entry widgets + # + ttk::style configure TEntry \ + -selectborderwidth 1 \ + -padding 2 \ + -insertwidth 2 \ + -font TkTextFont + ttk::style configure TCombobox \ + -selectborderwidth 1 \ + -padding 2 \ + -insertwidth 2 \ + -font TkTextFont + ttk::style configure TButton \ + -padding {3 0} \ + -font {Helvetica -12 bold} + + ## Notebooks + # + ttk::style element create tab image \ + [list $I(tab-n) \ + active $I(tab-s) \ + disabled $I(tab-hide-n) \ + ] -border {10 6 10 2} -height 12 + ttk::style configure TNotebook.Tab -padding {4 2 4 2} + ttk::style map TNotebook.Tab \ + -background [list selected $colors(-frame) active $colors(-lighter)] \ + -padding [list selected {4 4 4 2}] + + ## Scrollbars + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Scrollbar.uparrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Scrollbar.leftarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sb-thumb) \ + {pressed !disabled} $I(sb-thumb-p) \ + ] -border 3 + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sb-vthumb) \ + {pressed !disabled} $I(sb-vthumb-p) \ + ] -border 3 + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}) \ + disabled $I(arrow${dir}) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-h) \ + ] -border {2 6 2 7} + } + + ## Scales + # + ttk::style element create Scale.slider image \ + [list $I(slider) \ + {pressed !disabled} $I(slider-p) + ] + ttk::style element create Vertical.Slider.slider image \ + [list $I(vslider) \ + {pressed !disabled} $I(vslider-p) \ + ] + + ## Progressbars + # + ttk::style element create Horizontal.Progress.bar \ + image $I(sb-thumb) -border 2 + ttk::style element create Vertical.Progress.bar \ + image $I(sb-vthumb) -border 2 + + ## Treeview + # + ttk::style theme settings itft1 { + ttk::style map Item -foreground [list selected "#FFFFFF"] + ttk::style configure Row -background "#EEEEEE" + ttk::style configure Heading \ + -borderwidth 1 \ + -relief raised \ + -font tkDefaultFont + ttk::style configure Item -justify left + ttk::style map Heading -relief { + pressed sunken + } + ttk::style map Row -background { + selected "#3c9bf7" + focus "#ccccff" + alternate "#FFFFFF" + } + ttk::style map Cell -foreground { + selected "#FFFFFF" + } + } + + } +} + diff --git a/ttkthemes/themes/itft1/itft1/arrowdown-h.gif b/ttkthemes/themes/itft1/itft1/arrowdown-h.gif new file mode 100644 index 0000000..488436d Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowdown-h.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowdown-p.gif b/ttkthemes/themes/itft1/itft1/arrowdown-p.gif new file mode 100644 index 0000000..727fe0a Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowdown-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowdown.gif b/ttkthemes/themes/itft1/itft1/arrowdown.gif new file mode 100644 index 0000000..56cb96d Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowdown.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowleft-h.gif b/ttkthemes/themes/itft1/itft1/arrowleft-h.gif new file mode 100644 index 0000000..f52b18f Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowleft-h.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowleft-p.gif b/ttkthemes/themes/itft1/itft1/arrowleft-p.gif new file mode 100644 index 0000000..c5f3001 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowleft-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowleft.gif b/ttkthemes/themes/itft1/itft1/arrowleft.gif new file mode 100644 index 0000000..73cba3e Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowleft.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowright-h.gif b/ttkthemes/themes/itft1/itft1/arrowright-h.gif new file mode 100644 index 0000000..117287a Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowright-h.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowright-p.gif b/ttkthemes/themes/itft1/itft1/arrowright-p.gif new file mode 100644 index 0000000..6d1bc9a Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowright-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowright.gif b/ttkthemes/themes/itft1/itft1/arrowright.gif new file mode 100644 index 0000000..d7ecab6 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowright.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowup-h.gif b/ttkthemes/themes/itft1/itft1/arrowup-h.gif new file mode 100644 index 0000000..6059bae Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowup-h.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowup-p.gif b/ttkthemes/themes/itft1/itft1/arrowup-p.gif new file mode 100644 index 0000000..063c896 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowup-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/arrowup.gif b/ttkthemes/themes/itft1/itft1/arrowup.gif new file mode 100644 index 0000000..983a19b Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/arrowup.gif differ diff --git a/ttkthemes/themes/itft1/itft1/button-h.gif b/ttkthemes/themes/itft1/itft1/button-h.gif new file mode 100644 index 0000000..1031828 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/button-h.gif differ diff --git a/ttkthemes/themes/itft1/itft1/button-n.gif b/ttkthemes/themes/itft1/itft1/button-n.gif new file mode 100644 index 0000000..01496d0 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/button-n.gif differ diff --git a/ttkthemes/themes/itft1/itft1/button-p.gif b/ttkthemes/themes/itft1/itft1/button-p.gif new file mode 100644 index 0000000..56dcc22 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/button-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/check-hc.gif b/ttkthemes/themes/itft1/itft1/check-hc.gif new file mode 100644 index 0000000..b97fc69 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/check-hc.gif differ diff --git a/ttkthemes/themes/itft1/itft1/check-hu.gif b/ttkthemes/themes/itft1/itft1/check-hu.gif new file mode 100644 index 0000000..edbd1d0 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/check-hu.gif differ diff --git a/ttkthemes/themes/itft1/itft1/check-nc.gif b/ttkthemes/themes/itft1/itft1/check-nc.gif new file mode 100644 index 0000000..8bd56a4 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/check-nc.gif differ diff --git a/ttkthemes/themes/itft1/itft1/check-nu.gif b/ttkthemes/themes/itft1/itft1/check-nu.gif new file mode 100644 index 0000000..e1f9f6e Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/check-nu.gif differ diff --git a/ttkthemes/themes/itft1/itft1/radio-hc.gif b/ttkthemes/themes/itft1/itft1/radio-hc.gif new file mode 100644 index 0000000..379d761 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/radio-hc.gif differ diff --git a/ttkthemes/themes/itft1/itft1/radio-hu.gif b/ttkthemes/themes/itft1/itft1/radio-hu.gif new file mode 100644 index 0000000..7067f22 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/radio-hu.gif differ diff --git a/ttkthemes/themes/itft1/itft1/radio-nc.gif b/ttkthemes/themes/itft1/itft1/radio-nc.gif new file mode 100644 index 0000000..62684ef Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/radio-nc.gif differ diff --git a/ttkthemes/themes/itft1/itft1/radio-nu.gif b/ttkthemes/themes/itft1/itft1/radio-nu.gif new file mode 100644 index 0000000..5c6b912 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/radio-nu.gif differ diff --git a/ttkthemes/themes/itft1/itft1/sb-thumb-p.gif b/ttkthemes/themes/itft1/itft1/sb-thumb-p.gif new file mode 100644 index 0000000..e5b16e8 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/sb-thumb-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/sb-thumb.gif b/ttkthemes/themes/itft1/itft1/sb-thumb.gif new file mode 100644 index 0000000..a4519db Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/sb-thumb.gif differ diff --git a/ttkthemes/themes/itft1/itft1/sb-vthumb-p.gif b/ttkthemes/themes/itft1/itft1/sb-vthumb-p.gif new file mode 100644 index 0000000..128d35a Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/sb-vthumb-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/sb-vthumb.gif b/ttkthemes/themes/itft1/itft1/sb-vthumb.gif new file mode 100644 index 0000000..4a49121 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/sb-vthumb.gif differ diff --git a/ttkthemes/themes/itft1/itft1/slider-p.gif b/ttkthemes/themes/itft1/itft1/slider-p.gif new file mode 100644 index 0000000..c1c089d Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/slider-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/slider.gif b/ttkthemes/themes/itft1/itft1/slider.gif new file mode 100644 index 0000000..1805c2d Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/slider.gif differ diff --git a/ttkthemes/themes/itft1/itft1/tab-hide-n.gif b/ttkthemes/themes/itft1/itft1/tab-hide-n.gif new file mode 100644 index 0000000..80661cc Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/tab-hide-n.gif differ diff --git a/ttkthemes/themes/itft1/itft1/tab-n.gif b/ttkthemes/themes/itft1/itft1/tab-n.gif new file mode 100644 index 0000000..d2f378c Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/tab-n.gif differ diff --git a/ttkthemes/themes/itft1/itft1/tab-p.gif b/ttkthemes/themes/itft1/itft1/tab-p.gif new file mode 100644 index 0000000..59c0052 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/tab-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/tab-s.gif b/ttkthemes/themes/itft1/itft1/tab-s.gif new file mode 100644 index 0000000..c8c4621 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/tab-s.gif differ diff --git a/ttkthemes/themes/itft1/itft1/vslider-p.gif b/ttkthemes/themes/itft1/itft1/vslider-p.gif new file mode 100644 index 0000000..bc37b31 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/vslider-p.gif differ diff --git a/ttkthemes/themes/itft1/itft1/vslider.gif b/ttkthemes/themes/itft1/itft1/vslider.gif new file mode 100644 index 0000000..d3745c7 Binary files /dev/null and b/ttkthemes/themes/itft1/itft1/vslider.gif differ diff --git a/ttkthemes/themes/keramik/LICENSE b/ttkthemes/themes/keramik/LICENSE new file mode 100644 index 0000000..5d6b7ed --- /dev/null +++ b/ttkthemes/themes/keramik/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 Pat Thoyts +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/keramik/keramik.tcl b/ttkthemes/themes/keramik/keramik.tcl new file mode 100644 index 0000000..5caa1e5 --- /dev/null +++ b/ttkthemes/themes/keramik/keramik.tcl @@ -0,0 +1,358 @@ +# keramik - Copyright (C) 2004 Pat Thoyts +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder + +package require Tk 8.4; # minimum version for Tile +package require tile 0.8.0; # depends upon tile 0.8.0 + +namespace eval ttk { + namespace eval theme { + namespace eval keramik { + variable version 0.6.2 + } + namespace eval keramik_alt { + variable version 0.6.2 + } + } +} + +namespace eval ttk::theme::keramik { + + variable colors + array set colors { + -frame "#cccccc" + -lighter "#cccccc" + -window "#ffffff" + -selectbg "#0a5f89" + -selectfg "#ffffff" + -disabledfg "#aaaaaa" + } + + variable hover hover + if {[package vsatisfies [package present Ttk] 8-8.5.9] || \ + [package vsatisfies [package present Ttk] 8.6-8.6b1]} { + # The hover state is not supported prior to 8.6b1 or 8.5.9 + set hover active + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif89] + } + } + + LoadImages [file join [file dirname [info script]] keramik] + + ttk::style theme create keramik -parent alt -settings { + + + # ----------------------------------------------------------------- + # Theme defaults + # + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + ; + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # ----------------------------------------------------------------- + # Button elements + # - the button has a large rounded border and needs a bit of + # horizontal padding. + # - the checkbutton and radiobutton have the focus drawn around + # the whole widget - hence the new layouts. + # + ttk::style layout TButton { + Button.background + Button.button -children { + Button.focus -children { + Button.label + } + } + } + ttk::style layout Toolbutton { + Toolbutton.background + Toolbutton.button -children { + Toolbutton.focus -children { + Toolbutton.label + } + } + } + + ttk::style element create button image [list $I(button-n) \ + {pressed !disabled} $I(button-p) \ + selected $I(button-s) \ + {active !disabled} $I(button-h) \ + disabled $I(button-d)] \ + -border {8 6 8 16} -padding {6 6} -sticky news + ttk::style configure TButton -padding {10 6} -anchor center + + ttk::style element create Toolbutton.button image [list $I(tbar-n) \ + {pressed !disabled} $I(tbar-p) \ + selected $I(tbar-p) \ + {active !disabled} $I(tbar-a)] \ + -border {2 9 2 18} -padding {2 2} -sticky news + ttk::style configure Toolbutton -anchor center + + ttk::style element create Checkbutton.indicator \ + image [list $I(check-u) selected $I(check-c)] \ + -width 20 -sticky w + + ttk::style element create Radiobutton.indicator \ + image [list $I(radio-u) selected $I(radio-c)] \ + -width 20 -sticky w + + # The layout for the menubutton is modified to have a button element + # drawn on top of the background. This means we can have transparent + # pixels in the button element. Also, the pixmap has a special + # region on the right for the arrow. So we draw the indicator as a + # sibling element to the button, and draw it after (ie on top of) the + # button image. + ttk::style layout TMenubutton { + Menubutton.background + Menubutton.button -children { + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.label -side left -expand true + } + } + } + Menubutton.indicator -side right + } + ttk::style element create Menubutton.button image [list $I(mbut-n) \ + {active !disabled} $I(mbut-a) \ + {pressed !disabled} $I(mbut-a) \ + {disabled} $I(mbut-d)] \ + -border {7 10 29 15} -padding {7 4 29 4} -sticky news + ttk::style element create Menubutton.indicator image $I(mbut-arrow-n) \ + -width 11 -sticky w -padding {0 0 18 0} + + ttk::style element create Combobox.field image [list $I(cbox-n) \ + [list readonly disabled] $I(mbut-d) \ + [list readonly $hover] $I(mbut-a) \ + [list readonly] $I(mbut-n) \ + [list disabled] $I(cbox-d) \ + [list $hover] $I(cbox-a) \ + ] -border {9 10 32 15} -padding {9 4 8 4} -sticky news + ttk::style element create Combobox.downarrow image $I(mbut-arrow-n) \ + -width 11 -sticky e -border {22 0 0 0} + + # ----------------------------------------------------------------- + # Scrollbars, scale and progress elements + # - the scrollbar has three arrow buttons, two at the bottom and + # one at the top. + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.background + Vertical.Scrollbar.trough -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Scrollbar.uparrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.background + Horizontal.Scrollbar.trough -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Scrollbar.leftarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(hsb-n) {pressed !disabled} $I(hsb-p)] \ + -border {6 4} -width 15 -height 16 -sticky news + ttk::style element create Horizontal.Scrollbar.trough image $I(hsb-t) + + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(vsb-n) {pressed !disabled} $I(vsb-p)] \ + -border {4 6} -width 16 -height 15 -sticky news + ttk::style element create Vertical.Scrollbar.trough image $I(vsb-t) + + ttk::style element create Horizontal.Scale.slider image $I(hslider-n) \ + -border 3 + ttk::style element create Horizontal.Scale.trough image $I(hslider-t) \ + -border {6 1 7 0} -padding 0 -sticky wes + + ttk::style element create Vertical.Scale.slider image $I(vslider-n) \ + -border 3 + ttk::style element create Vertical.Scale.trough image $I(vslider-t) \ + -border {1 6 0 7} -padding 0 -sticky nes + + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(progress-h) -border {1 1 6} + + ttk::style element create Vertical.Progressbar.pbar \ + image $I(progress-v) -border {1 6 1 1} + + ttk::style element create uparrow \ + image [list $I(arrowup-n) {pressed !disabled} $I(arrowup-p)] + + ttk::style element create downarrow \ + image [list $I(arrowdown-n) {pressed !disabled} $I(arrowdown-p)] + + ttk::style element create rightarrow \ + image [list $I(arrowright-n) {pressed !disabled} $I(arrowright-p)] + + ttk::style element create leftarrow \ + image [list $I(arrowleft-n) {pressed !disabled} $I(arrowleft-p)] + + # Treeview elements + # + ttk::style element create Treeheading.cell \ + image [list $I(tree-n) pressed $I(tree-p)] \ + -border {5 15 5 8} -padding 12 -sticky ewns + + # ----------------------------------------------------------------- + # Notebook elements + # + ttk::style element create tab \ + image [list $I(tab-n) selected $I(tab-p) active $I(tab-p)] \ + -border {6 6 6 4} -padding {6 3} -height 12 + + ttk::style configure TNotebook -tabmargins {0 3 0 0} + ttk::style map TNotebook.Tab \ + -expand [list selected {0 3 2 2} !selected {0 0 2}] + + ## Settings. + # + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + # Spinbox (only available since 8.6b1 or 8.5.9) + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.arrows -side right -sticky ns -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky w + Spinbox.downarrow -side bottom -sticky w + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + ttk::style element create Spinbox.arrows image $I(spinbox-a) \ + -border {0 9} -padding 0 + ttk::style element create Spinbox.uparrow \ + image [list $I(spinup-n) {pressed !disabled} $I(spinup-p)] + ttk::style element create Spinbox.downarrow \ + image [list $I(spindown-n) {pressed !disabled} $I(spindown-p)] + + # Treeview (since 8.6b1 or 8.5.9) + ttk::style configure Treeview -background $colors(-window) + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + # Treeview (older version) + ttk::style configure Treeview.Row -background $colors(-window) + ttk::style configure Row -background $colors(-window) + ttk::style configure Cell -background $colors(-window) + ttk::style map Row \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Cell \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Item \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +namespace eval ttk::theme::keramik_alt { + + variable colors + array set colors { + -frame "#cccccc" + -lighter "#cccccc" + -window "#ffffff" + -selectbg "#0a5f89" + -selectfg "#ffffff" + -disabledfg "#aaaaaa" + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif89] + } + } + + LoadImages [file join [file dirname [info script]] keramik_alt] + + ttk::style theme create keramik_alt -parent keramik -settings { + + # ----------------------------------------------------------------- + # Theme defaults + # + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + ; + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # The alternative keramik theme doesn't have the conspicuous + # highlighted scrollbars of the main keramik theme. + # + ttk::style element create Vertical.Scrollbar.thumb \ + image [list $I(vsb-a) {pressed !disabled} $I(vsb-h)] \ + -border {4 6} -width 16 -height 15 -sticky news + ttk::style element create Horizontal.Scrollbar.thumb \ + image [list $I(hsb-a) {pressed !disabled} $I(hsb-h)] \ + -border {6 4} -width 15 -height 16 -sticky news + + # Repeat the settings because they don't seem to be copied from the + # parent theme. + # + ttk::style configure TButton -padding {10 6} -anchor center + ttk::style configure Toolbutton -anchor center + ttk::style configure TNotebook -tabmargins {0 3 0 0} + ttk::style map TNotebook.Tab \ + -expand [list selected {0 3 2 2} !selected {0 0 2}] + + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + # Treeview (since 8.6b1 or 8.5.9) + ttk::style configure Treeview -background $colors(-window) + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + # Treeview (older version) + ttk::style configure Treeview -padding 0 + ttk::style configure Treeview.Row -background $colors(-window) + ttk::style configure Row -background $colors(-window) + ttk::style configure Cell -background $colors(-window) + ttk::style map Row \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Cell \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Item \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + } +} + +package provide ttk::theme::keramik $::ttk::theme::keramik::version +package provide ttk::theme::keramik_alt $::ttk::theme::keramik_alt::version diff --git a/ttkthemes/themes/keramik/keramik/arrowdown-n.gif b/ttkthemes/themes/keramik/keramik/arrowdown-n.gif new file mode 100644 index 0000000..2d84f29 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowdown-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowdown-p.gif b/ttkthemes/themes/keramik/keramik/arrowdown-p.gif new file mode 100644 index 0000000..52ee752 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowdown-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowleft-n.gif b/ttkthemes/themes/keramik/keramik/arrowleft-n.gif new file mode 100644 index 0000000..ff309c5 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowleft-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowleft-p.gif b/ttkthemes/themes/keramik/keramik/arrowleft-p.gif new file mode 100644 index 0000000..2159f27 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowleft-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowright-n.gif b/ttkthemes/themes/keramik/keramik/arrowright-n.gif new file mode 100644 index 0000000..905fa7e Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowright-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowright-p.gif b/ttkthemes/themes/keramik/keramik/arrowright-p.gif new file mode 100644 index 0000000..0323332 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowright-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowup-n.gif b/ttkthemes/themes/keramik/keramik/arrowup-n.gif new file mode 100644 index 0000000..20dcadb Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowup-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/arrowup-p.gif b/ttkthemes/themes/keramik/keramik/arrowup-p.gif new file mode 100644 index 0000000..129169e Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/arrowup-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/button-d.gif b/ttkthemes/themes/keramik/keramik/button-d.gif new file mode 100644 index 0000000..fe9bf98 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/button-d.gif differ diff --git a/ttkthemes/themes/keramik/keramik/button-h.gif b/ttkthemes/themes/keramik/keramik/button-h.gif new file mode 100644 index 0000000..210734d Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/button-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik/button-n.gif b/ttkthemes/themes/keramik/keramik/button-n.gif new file mode 100644 index 0000000..5e1eafa Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/button-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/button-p.gif b/ttkthemes/themes/keramik/keramik/button-p.gif new file mode 100644 index 0000000..bfd7488 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/button-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/button-s.gif b/ttkthemes/themes/keramik/keramik/button-s.gif new file mode 100644 index 0000000..1095ed7 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/button-s.gif differ diff --git a/ttkthemes/themes/keramik/keramik/cbox-a.gif b/ttkthemes/themes/keramik/keramik/cbox-a.gif new file mode 100644 index 0000000..d3a42f9 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/cbox-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/cbox-d.gif b/ttkthemes/themes/keramik/keramik/cbox-d.gif new file mode 100644 index 0000000..6bf3a91 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/cbox-d.gif differ diff --git a/ttkthemes/themes/keramik/keramik/cbox-n.gif b/ttkthemes/themes/keramik/keramik/cbox-n.gif new file mode 100644 index 0000000..36fb2bc Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/cbox-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/check-c.gif b/ttkthemes/themes/keramik/keramik/check-c.gif new file mode 100644 index 0000000..06e8795 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/check-c.gif differ diff --git a/ttkthemes/themes/keramik/keramik/check-u.gif b/ttkthemes/themes/keramik/keramik/check-u.gif new file mode 100644 index 0000000..3c02fcb Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/check-u.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hsb-a.gif b/ttkthemes/themes/keramik/keramik/hsb-a.gif new file mode 100644 index 0000000..97fac2f Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hsb-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hsb-h.gif b/ttkthemes/themes/keramik/keramik/hsb-h.gif new file mode 100644 index 0000000..e404abd Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hsb-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hsb-n.gif b/ttkthemes/themes/keramik/keramik/hsb-n.gif new file mode 100644 index 0000000..1d93973 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hsb-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hsb-p.gif b/ttkthemes/themes/keramik/keramik/hsb-p.gif new file mode 100644 index 0000000..18fbae0 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hsb-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hsb-t.gif b/ttkthemes/themes/keramik/keramik/hsb-t.gif new file mode 100644 index 0000000..6529a20 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hsb-t.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hslider-n.gif b/ttkthemes/themes/keramik/keramik/hslider-n.gif new file mode 100644 index 0000000..334e8e4 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hslider-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/hslider-t.gif b/ttkthemes/themes/keramik/keramik/hslider-t.gif new file mode 100644 index 0000000..019ea64 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/hslider-t.gif differ diff --git a/ttkthemes/themes/keramik/keramik/indicator-c.gif b/ttkthemes/themes/keramik/keramik/indicator-c.gif new file mode 100644 index 0000000..4dd2af6 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/indicator-c.gif differ diff --git a/ttkthemes/themes/keramik/keramik/indicator-o.gif b/ttkthemes/themes/keramik/keramik/indicator-o.gif new file mode 100644 index 0000000..aa9d8c8 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/indicator-o.gif differ diff --git a/ttkthemes/themes/keramik/keramik/mbut-a.gif b/ttkthemes/themes/keramik/keramik/mbut-a.gif new file mode 100644 index 0000000..2e2f1c2 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/mbut-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/mbut-arrow-n.gif b/ttkthemes/themes/keramik/keramik/mbut-arrow-n.gif new file mode 100644 index 0000000..48197cb Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/mbut-arrow-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/mbut-d.gif b/ttkthemes/themes/keramik/keramik/mbut-d.gif new file mode 100644 index 0000000..4a294b4 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/mbut-d.gif differ diff --git a/ttkthemes/themes/keramik/keramik/mbut-n.gif b/ttkthemes/themes/keramik/keramik/mbut-n.gif new file mode 100644 index 0000000..65c0e4e Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/mbut-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/progress-h.gif b/ttkthemes/themes/keramik/keramik/progress-h.gif new file mode 100644 index 0000000..7c6ffd4 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/progress-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik/progress-v.gif b/ttkthemes/themes/keramik/keramik/progress-v.gif new file mode 100644 index 0000000..8803570 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/progress-v.gif differ diff --git a/ttkthemes/themes/keramik/keramik/radio-c.gif b/ttkthemes/themes/keramik/keramik/radio-c.gif new file mode 100644 index 0000000..c8257c9 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/radio-c.gif differ diff --git a/ttkthemes/themes/keramik/keramik/radio-u.gif b/ttkthemes/themes/keramik/keramik/radio-u.gif new file mode 100644 index 0000000..215a738 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/radio-u.gif differ diff --git a/ttkthemes/themes/keramik/keramik/spinbox-a.gif b/ttkthemes/themes/keramik/keramik/spinbox-a.gif new file mode 100644 index 0000000..a31d66e Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/spinbox-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/spindown-n.gif b/ttkthemes/themes/keramik/keramik/spindown-n.gif new file mode 100644 index 0000000..420de8a Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/spindown-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/spindown-p.gif b/ttkthemes/themes/keramik/keramik/spindown-p.gif new file mode 100644 index 0000000..25c1d6c Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/spindown-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/spinup-n.gif b/ttkthemes/themes/keramik/keramik/spinup-n.gif new file mode 100644 index 0000000..a2f2750 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/spinup-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/spinup-p.gif b/ttkthemes/themes/keramik/keramik/spinup-p.gif new file mode 100644 index 0000000..b25c415 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/spinup-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tab-h.gif b/ttkthemes/themes/keramik/keramik/tab-h.gif new file mode 100644 index 0000000..be18940 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tab-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tab-n.gif b/ttkthemes/themes/keramik/keramik/tab-n.gif new file mode 100644 index 0000000..03099a9 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tab-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tab-p.gif b/ttkthemes/themes/keramik/keramik/tab-p.gif new file mode 100644 index 0000000..abec6ab Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tab-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tbar-a.gif b/ttkthemes/themes/keramik/keramik/tbar-a.gif new file mode 100644 index 0000000..2c223ba Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tbar-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tbar-n.gif b/ttkthemes/themes/keramik/keramik/tbar-n.gif new file mode 100644 index 0000000..77ef8a2 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tbar-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tbar-p.gif b/ttkthemes/themes/keramik/keramik/tbar-p.gif new file mode 100644 index 0000000..3179b87 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tbar-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tree-n.gif b/ttkthemes/themes/keramik/keramik/tree-n.gif new file mode 100644 index 0000000..574578c Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tree-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/tree-p.gif b/ttkthemes/themes/keramik/keramik/tree-p.gif new file mode 100644 index 0000000..e136128 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/tree-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vsb-a.gif b/ttkthemes/themes/keramik/keramik/vsb-a.gif new file mode 100644 index 0000000..50a2d9a Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vsb-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vsb-h.gif b/ttkthemes/themes/keramik/keramik/vsb-h.gif new file mode 100644 index 0000000..bca8d6b Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vsb-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vsb-n.gif b/ttkthemes/themes/keramik/keramik/vsb-n.gif new file mode 100644 index 0000000..be01e4a Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vsb-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vsb-p.gif b/ttkthemes/themes/keramik/keramik/vsb-p.gif new file mode 100644 index 0000000..0bb39e9 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vsb-p.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vsb-t.gif b/ttkthemes/themes/keramik/keramik/vsb-t.gif new file mode 100644 index 0000000..b8ec1b6 Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vsb-t.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vslider-n.gif b/ttkthemes/themes/keramik/keramik/vslider-n.gif new file mode 100644 index 0000000..cf03d7f Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vslider-n.gif differ diff --git a/ttkthemes/themes/keramik/keramik/vslider-t.gif b/ttkthemes/themes/keramik/keramik/vslider-t.gif new file mode 100644 index 0000000..f0f8f6a Binary files /dev/null and b/ttkthemes/themes/keramik/keramik/vslider-t.gif differ diff --git a/ttkthemes/themes/keramik/keramik_alt/hsb-a.gif b/ttkthemes/themes/keramik/keramik_alt/hsb-a.gif new file mode 100644 index 0000000..97fac2f Binary files /dev/null and b/ttkthemes/themes/keramik/keramik_alt/hsb-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik_alt/hsb-h.gif b/ttkthemes/themes/keramik/keramik_alt/hsb-h.gif new file mode 100644 index 0000000..e404abd Binary files /dev/null and b/ttkthemes/themes/keramik/keramik_alt/hsb-h.gif differ diff --git a/ttkthemes/themes/keramik/keramik_alt/vsb-a.gif b/ttkthemes/themes/keramik/keramik_alt/vsb-a.gif new file mode 100644 index 0000000..50a2d9a Binary files /dev/null and b/ttkthemes/themes/keramik/keramik_alt/vsb-a.gif differ diff --git a/ttkthemes/themes/keramik/keramik_alt/vsb-h.gif b/ttkthemes/themes/keramik/keramik_alt/vsb-h.gif new file mode 100644 index 0000000..bca8d6b Binary files /dev/null and b/ttkthemes/themes/keramik/keramik_alt/vsb-h.gif differ diff --git a/ttkthemes/themes/keramik/pkgIndex.tcl b/ttkthemes/themes/keramik/pkgIndex.tcl new file mode 100644 index 0000000..7b55c63 --- /dev/null +++ b/ttkthemes/themes/keramik/pkgIndex.tcl @@ -0,0 +1,7 @@ +if {![file isdirectory [file join $dir keramik]]} { return } +if {![package vsatisfies [package provide Tcl] 8.4]} { return } + +package ifneeded ttk::theme::keramik 0.6.2 \ + [list source [file join $dir keramik.tcl]] +package ifneeded ttk::theme::keramik_alt 0.6.2 \ + [list source [file join $dir keramik.tcl]] diff --git a/ttkthemes/themes/kroc/LICENSE b/ttkthemes/themes/kroc/LICENSE new file mode 100644 index 0000000..977767f --- /dev/null +++ b/ttkthemes/themes/kroc/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 David Zolli +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/kroc/kroc.tcl b/ttkthemes/themes/kroc/kroc.tcl new file mode 100644 index 0000000..d6e6055 --- /dev/null +++ b/ttkthemes/themes/kroc/kroc.tcl @@ -0,0 +1,129 @@ +# kroc - Copyright (C) 2004 David Zolli +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder +namespace eval ttk::kroc { + + package provide ttk::theme::kroc 0.0.1 + + set imgdir [file join [file dirname [info script]] kroc] + + proc LoadImages {imgdir} { + variable Images + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set Images($img) [image create photo -file $file -format gif89] + } + } + array set Images [LoadImages $imgdir] + set TNoteBook_Tab TNotebook.Tab + + ::ttk::style theme create kroc -parent alt -settings { + + ::ttk::style configure . -background #FCB64F -troughcolor #F8C278 -borderwidth 1 + ::ttk::style configure . -font TkDefaultFont -borderwidth 1 + ::ttk::style map . -background [list active #694418] + ::ttk::style map . -foreground [list disabled #B2B2B2 active #FFE7CB] + ::ttk::style map Treeview \ + -background [list selected #000000] \ + -foreground [list selected #ffffff] + ::ttk::style configure Treeview -fieldbackground #FFE7CB + + ::ttk::style configure TButton -padding "10 4" + + ::ttk::style configure $TNoteBook_Tab -padding {10 3} -font TkDefaultFont + ::ttk::style map $TNoteBook_Tab \ + -background [list selected #FCB64F {} #FFE6BA] \ + -foreground [list {} black] \ + -padding [list selected {10 6 10 3}] + + ::ttk::style map TScrollbar \ + -background { pressed #694418} \ + -arrowcolor { pressed #FFE7CB } \ + -relief { pressed sunken } \ + ; + + ::ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Scrollbar.uparrow -side bottom + Scrollbar.thumb -side top -expand true + } + } + + ::ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Scrollbar.leftarrow -side right + Scrollbar.thumb -side left -expand true + } + } + + # + # Elements: + # + ::ttk::style element create Button.button image [list \ + $Images(button-n) \ + pressed $Images(button-p) \ + active $Images(button-h) \ + ] -border 3 -sticky ew + + ::ttk::style element create Checkbutton.indicator image [list \ + $Images(check-nu) \ + {pressed selected} $Images(check-nc) \ + pressed $Images(check-nu) \ + {active selected} $Images(check-hc) \ + active $Images(check-hu) \ + selected $Images(check-nc) \ + ] -sticky w + + ::ttk::style element create Radiobutton.indicator image [list \ + $Images(radio-nu) \ + {pressed selected} $Images(radio-nc) \ + pressed $Images(radio-nu) \ + {active selected} $Images(radio-hc) \ + active $Images(radio-hu) \ + selected $Images(radio-nc) \ + ] -sticky w + + # + # Settings: (*button.background is not needed in tile 0.5 or above) + # + ::ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -expand true -sticky {} + } + } + } + } + + ::ttk::style layout TCheckbutton { + Checkbutton.border -children { + Checkbutton.background + Checkbutton.padding -children { + Checkbutton.indicator -side left + Checkbutton.focus -side left -children { + Checkbutton.label + } + } + } + } + + ::ttk::style layout TRadiobutton { + Radiobutton.border -children { + Radiobutton.background + Radiobutton.padding -children { + Radiobutton.indicator -side left + Radiobutton.focus -expand true -sticky w -children { + Radiobutton.label -side right -expand true + } + } + } + } + + } +} + + diff --git a/ttkthemes/themes/kroc/kroc/button-h.gif b/ttkthemes/themes/kroc/kroc/button-h.gif new file mode 100644 index 0000000..e7a140d Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/button-h.gif differ diff --git a/ttkthemes/themes/kroc/kroc/button-n.gif b/ttkthemes/themes/kroc/kroc/button-n.gif new file mode 100644 index 0000000..78b506d Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/button-n.gif differ diff --git a/ttkthemes/themes/kroc/kroc/button-p.gif b/ttkthemes/themes/kroc/kroc/button-p.gif new file mode 100644 index 0000000..a5a4e90 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/button-p.gif differ diff --git a/ttkthemes/themes/kroc/kroc/check-hc.gif b/ttkthemes/themes/kroc/kroc/check-hc.gif new file mode 100644 index 0000000..41503c5 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/check-hc.gif differ diff --git a/ttkthemes/themes/kroc/kroc/check-hu.gif b/ttkthemes/themes/kroc/kroc/check-hu.gif new file mode 100644 index 0000000..b3e512c Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/check-hu.gif differ diff --git a/ttkthemes/themes/kroc/kroc/check-nc.gif b/ttkthemes/themes/kroc/kroc/check-nc.gif new file mode 100644 index 0000000..a28c288 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/check-nc.gif differ diff --git a/ttkthemes/themes/kroc/kroc/check-nu.gif b/ttkthemes/themes/kroc/kroc/check-nu.gif new file mode 100644 index 0000000..5c23931 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/check-nu.gif differ diff --git a/ttkthemes/themes/kroc/kroc/radio-hc.gif b/ttkthemes/themes/kroc/kroc/radio-hc.gif new file mode 100644 index 0000000..359fe1c Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/radio-hc.gif differ diff --git a/ttkthemes/themes/kroc/kroc/radio-hu.gif b/ttkthemes/themes/kroc/kroc/radio-hu.gif new file mode 100644 index 0000000..9f46b37 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/radio-hu.gif differ diff --git a/ttkthemes/themes/kroc/kroc/radio-nc.gif b/ttkthemes/themes/kroc/kroc/radio-nc.gif new file mode 100644 index 0000000..6437f33 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/radio-nc.gif differ diff --git a/ttkthemes/themes/kroc/kroc/radio-nu.gif b/ttkthemes/themes/kroc/kroc/radio-nu.gif new file mode 100644 index 0000000..2d2aac8 Binary files /dev/null and b/ttkthemes/themes/kroc/kroc/radio-nu.gif differ diff --git a/ttkthemes/themes/kroc/pkgIndex.tcl b/ttkthemes/themes/kroc/pkgIndex.tcl new file mode 100644 index 0000000..580fb7b --- /dev/null +++ b/ttkthemes/themes/kroc/pkgIndex.tcl @@ -0,0 +1,5 @@ +if {![file isdirectory [file join $dir kroc]]} { return } +if {![package vsatisfies [package provide Tcl] 8.4]} { return } + +package ifneeded ttk::theme::kroc 0.0.1 \ + [list source [file join $dir kroc.tcl]] diff --git a/ttkthemes/themes/pkgIndex.tcl b/ttkthemes/themes/pkgIndex.tcl new file mode 100644 index 0000000..461815f --- /dev/null +++ b/ttkthemes/themes/pkgIndex.tcl @@ -0,0 +1,25 @@ +# Author: RedFantom +# License: GNU GPLv3 +# Copyright (c) 2017-2018 RedFantom + +set base_theme_dir [file join [pwd] [file dirname [info script]]] + +array set base_themes { + aquativo 0.0.1 + black 0.1 + blue 0.7 + clearlooks 0.1 + elegance 0.1 + itft1 0.14 + keramik 0.6.2 + kroc 0.0.1 + plastik 0.6.2 + radiance 0.1 + smog 0.1.1 + winxpblue 0.6 +} + +foreach {theme version} [array get base_themes] { + package ifneeded ttk::theme::$theme $version \ + [list source [file join $base_theme_dir $theme $theme.tcl]] +} diff --git a/ttkthemes/themes/plastik/LICENSE b/ttkthemes/themes/plastik/LICENSE new file mode 100644 index 0000000..5d6b7ed --- /dev/null +++ b/ttkthemes/themes/plastik/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 Pat Thoyts +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/plastik/pkgIndex.tcl b/ttkthemes/themes/plastik/pkgIndex.tcl new file mode 100644 index 0000000..f5cb296 --- /dev/null +++ b/ttkthemes/themes/plastik/pkgIndex.tcl @@ -0,0 +1,6 @@ +if {![file isdirectory [file join $dir plastik]]} { return } +if {![package vsatisfies [package provide Tcl] 8.4]} { return } + +package ifneeded ttk::theme::plastik 0.6.2 \ + [list source [file join $dir plastik.tcl]] + diff --git a/ttkthemes/themes/plastik/plastik.tcl b/ttkthemes/themes/plastik/plastik.tcl new file mode 100644 index 0000000..bb549b7 --- /dev/null +++ b/ttkthemes/themes/plastik/plastik.tcl @@ -0,0 +1,265 @@ +# plastik - Copyright (C) 2004 Pat Thoyts +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder + +package require Tk 8.4 +package require tile 0.8.0 + +namespace eval ttk::theme::plastik { + + variable version 0.6.2 + package provide ttk::theme::plastik $version + + variable colors + array set colors { + -frame "#efefef" + -disabledfg "#aaaaaa" + -selectbg "#657a9e" + -selectfg "#ffffff" + -window "#ffffff" + } + + variable hover hover + if {[package vsatisfies [package present Ttk] 8-8.5.9] || \ + [package vsatisfies [package present Ttk] 8.6-8.6b1]} { + # The hover state is not supported prior to 8.6b1 or 8.5.9 + set hover active + } + + proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif89] + } + } + + LoadImages [file join [file dirname [info script]] plastik] + +ttk::style theme create plastik -parent default -settings { + ttk::style configure . \ + -background $colors(-frame) \ + -troughcolor $colors(-frame) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -fieldbackground $colors(-window) \ + -font TkDefaultFont \ + -borderwidth 1 \ + ; + + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + # + # Layouts: + # + ttk::style layout Vertical.TScrollbar { + Vertical.Scrollbar.uparrow -side top -sticky {} + Vertical.Scrollbar.downarrow -side bottom -sticky {} + Vertical.Scrollbar.uparrow -side bottom -sticky {} + Vertical.Scrollbar.trough -sticky ns -children { + Vertical.Scrollbar.thumb -expand 1 -unit 1 -children { + Vertical.Scrollbar.grip -sticky {} + } + } + } + + ttk::style layout Horizontal.TScrollbar { + Horizontal.Scrollbar.leftarrow -side left -sticky {} + Horizontal.Scrollbar.rightarrow -side right -sticky {} + Horizontal.Scrollbar.leftarrow -side right -sticky {} + Horizontal.Scrollbar.trough -sticky ew -children { + Horizontal.Scrollbar.thumb -expand 1 -unit 1 -children { + Horizontal.Scrollbar.grip -sticky {} + } + } + } + + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label -side left -expand true + } + } + } + } + + ttk::style layout Toolbutton { + Toolbutton.border -children { + Toolbutton.button -children { + Toolbutton.padding -children { + Toolbutton.label -side left -expand true + } + } + } + } + + ttk::style layout TMenubutton { + Menubutton.button -children { + Menubutton.indicator -side right + Menubutton.focus -children { + Menubutton.padding -children { + Menubutton.label -side left -expand true + } + } + } + } + + # + # Elements: + # + ttk::style element create Button.button image [list $I(button-n) \ + pressed $I(button-p) \ + active $I(button-h) \ + ] -border {4 10} -padding 4 -sticky ewns + ttk::style element create Toolbutton.button image [list $I(tbutton-n) \ + selected $I(tbutton-p) \ + pressed $I(tbutton-p) \ + {active !disabled} $I(tbutton-h) \ + ] -border {4 9} -padding 3 -sticky news + + ttk::style element create Checkbutton.indicator image [list $I(check-nu) \ + {active selected} $I(check-hc) \ + {pressed selected} $I(check-pc) \ + active $I(check-hu) \ + selected $I(check-nc) \ + ] -sticky {} + + ttk::style element create Radiobutton.indicator image [list $I(radio-nu) \ + {active selected} $I(radio-hc) \ + {pressed selected} $I(radio-pc) \ + active $I(radio-hu) \ + selected $I(radio-nc) \ + ] -sticky {} + + ttk::style element create Horizontal.Scrollbar.thumb image $I(hsb-n) \ + -border 3 -sticky ew + ttk::style element create Horizontal.Scrollbar.grip image $I(hsb-g) + ttk::style element create Horizontal.Scrollbar.trough image $I(hsb-t) + ttk::style element create Vertical.Scrollbar.thumb image $I(vsb-n) \ + -border 3 -sticky ns + ttk::style element create Vertical.Scrollbar.grip image $I(vsb-g) + ttk::style element create Vertical.Scrollbar.trough image $I(vsb-t) + ttk::style element create Scrollbar.uparrow image \ + [list $I(arrowup-n) pressed $I(arrowup-p)] -sticky {} + ttk::style element create Scrollbar.downarrow \ + image [list $I(arrowdown-n) pressed $I(arrowdown-p)] -sticky {} + ttk::style element create Scrollbar.leftarrow \ + image [list $I(arrowleft-n) pressed $I(arrowleft-p)] -sticky {} + ttk::style element create Scrollbar.rightarrow \ + image [list $I(arrowright-n) pressed $I(arrowright-p)] -sticky {} + + ttk::style element create Horizontal.Scale.slider image $I(hslider-n) \ + -sticky {} + ttk::style element create Horizontal.Scale.trough image $I(hslider-t) \ + -border 1 -padding 0 + ttk::style element create Vertical.Scale.slider image $I(vslider-n) \ + -sticky {} + ttk::style element create Vertical.Scale.trough image $I(vslider-t) \ + -border 1 -padding 0 + + ttk::style element create Entry.field \ + image [list $I(entry-n) focus $I(entry-f)] \ + -border 2 -padding {3 4} -sticky news + + ttk::style element create Labelframe.border image $I(border) \ + -border 4 -padding 4 -sticky news + + ttk::style element create Menubutton.button \ + image [list $I(combo-r) active $I(combo-ra)] \ + -sticky news -border {4 6 24 15} -padding {4 4 5} + ttk::style element create Menubutton.indicator \ + image [list $I(arrow-n) disabled $I(arrow-d)] \ + -sticky e -border {15 0 0 0} + + ttk::style element create Combobox.field \ + image [list $I(combo-n) \ + [list readonly $hover !disabled] $I(combo-ra) \ + [list focus $hover !disabled] $I(combo-fa) \ + [list $hover !disabled] $I(combo-a) \ + [list !readonly focus !disabled] $I(combo-f) \ + [list !readonly disabled] $I(combo-d) \ + readonly $I(combo-r) \ + ] -border {4 6 24 15} -padding {4 4 5} -sticky news + ttk::style element create Combobox.downarrow \ + image [list $I(arrow-n) disabled $I(arrow-d)] \ + -sticky e -border {15 0 0 0} + + # ttk::style element create Notebook.client image $I(notebook-c) -border 2 + ttk::style element create Notebook.tab image [list $I(notebook-tn) \ + selected $I(notebook-ts) \ + active $I(notebook-ta) \ + ] -padding {0 2 0 0} -border {4 10 4 10} + + ttk::style element create Progressbar.trough \ + image $I(hprogress-t) -border 2 + ttk::style element create Horizontal.Progressbar.pbar \ + image $I(hprogress-b) -border {2 9} + ttk::style element create Vertical.Progressbar.pbar \ + image $I(vprogress-b) -border {9 2} + + ttk::style element create Treeheading.cell \ + image [list $I(tree-n) pressed $I(tree-p)] \ + -border {4 10} -padding 4 -sticky ewns + + # Use the treeview item indicator from the alt theme, as that looks better + ttk::style element create Treeitem.indicator from alt + + # + # Settings: + # + ttk::style configure TButton -width -10 -anchor center + ttk::style configure Toolbutton -anchor center + ttk::style configure TNotebook -tabmargins {0 2 0 0} + ttk::style configure TNotebook.Tab -padding {6 2 6 2} -expand {0 0 2} + ttk::style map TNotebook.Tab -expand [list selected {1 2 4 2}] + + # Spinbox (only available since 8.6b1 or 8.5.9) + ttk::style layout TSpinbox { + Spinbox.field -side top -sticky we -children { + Spinbox.buttons -side right -border 1 -children { + null -side right -sticky {} -children { + Spinbox.uparrow -side top -sticky e + Spinbox.downarrow -side bottom -sticky e + } + } + Spinbox.padding -sticky nswe -children { + Spinbox.textarea -sticky nswe + } + } + } + ttk::style element create Spinbox.field \ + image [list $I(spinbox-n) focus $I(spinbox-f)] \ + -border {2 2 18 2} -padding {3 0 0} -sticky news + ttk::style element create Spinbox.buttons \ + image [list $I(spinbut-n) [list $hover !disabled] $I(spinbut-a)] \ + -border {5 3 3} -padding {0 0 1 0} + ttk::style element create Spinbox.uparrow image [list $I(spinup-n) \ + disabled $I(spinup-d) \ + pressed $I(spinup-p) \ + ] + ttk::style element create Spinbox.downarrow image [list $I(spindown-n) \ + disabled $I(spindown-d) \ + pressed $I(spindown-p) \ + ] + ttk::style element create Spinbox.padding image $I(spinbut-n) \ + -border {0 3} + + # Treeview (since 8.6b1 or 8.5.9) + ttk::style configure Treeview -background $colors(-window) + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + # Treeview (older version) + ttk::style configure Row -background $colors(-window) + ttk::style configure Cell -background $colors(-window) + ttk::style map Row \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Cell \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + ttk::style map Item \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] +} } diff --git a/ttkthemes/themes/plastik/plastik/arrow-d.gif b/ttkthemes/themes/plastik/plastik/arrow-d.gif new file mode 100644 index 0000000..f5e47cd Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrow-d.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrow-n.gif b/ttkthemes/themes/plastik/plastik/arrow-n.gif new file mode 100644 index 0000000..e1c991a Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrow-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowdown-n.gif b/ttkthemes/themes/plastik/plastik/arrowdown-n.gif new file mode 100644 index 0000000..9afbd52 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowdown-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowdown-p.gif b/ttkthemes/themes/plastik/plastik/arrowdown-p.gif new file mode 100644 index 0000000..2ec2b03 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowdown-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowleft-n.gif b/ttkthemes/themes/plastik/plastik/arrowleft-n.gif new file mode 100644 index 0000000..b45d946 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowleft-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowleft-p.gif b/ttkthemes/themes/plastik/plastik/arrowleft-p.gif new file mode 100644 index 0000000..c9356b9 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowleft-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowright-n.gif b/ttkthemes/themes/plastik/plastik/arrowright-n.gif new file mode 100644 index 0000000..decf608 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowright-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowright-p.gif b/ttkthemes/themes/plastik/plastik/arrowright-p.gif new file mode 100644 index 0000000..64eba17 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowright-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowup-n.gif b/ttkthemes/themes/plastik/plastik/arrowup-n.gif new file mode 100644 index 0000000..004e5a9 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowup-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/arrowup-p.gif b/ttkthemes/themes/plastik/plastik/arrowup-p.gif new file mode 100644 index 0000000..8ae6a7d Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/arrowup-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/border.gif b/ttkthemes/themes/plastik/plastik/border.gif new file mode 100644 index 0000000..7abc6df Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/border.gif differ diff --git a/ttkthemes/themes/plastik/plastik/button-h.gif b/ttkthemes/themes/plastik/plastik/button-h.gif new file mode 100644 index 0000000..80ebf83 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/button-h.gif differ diff --git a/ttkthemes/themes/plastik/plastik/button-n.gif b/ttkthemes/themes/plastik/plastik/button-n.gif new file mode 100644 index 0000000..58970ce Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/button-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/button-p.gif b/ttkthemes/themes/plastik/plastik/button-p.gif new file mode 100644 index 0000000..e83f7ed Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/button-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/check-hc.gif b/ttkthemes/themes/plastik/plastik/check-hc.gif new file mode 100644 index 0000000..72a7be2 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/check-hc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/check-hu.gif b/ttkthemes/themes/plastik/plastik/check-hu.gif new file mode 100644 index 0000000..3e17b86 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/check-hu.gif differ diff --git a/ttkthemes/themes/plastik/plastik/check-nc.gif b/ttkthemes/themes/plastik/plastik/check-nc.gif new file mode 100644 index 0000000..de92cc8 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/check-nc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/check-nu.gif b/ttkthemes/themes/plastik/plastik/check-nu.gif new file mode 100644 index 0000000..f68156f Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/check-nu.gif differ diff --git a/ttkthemes/themes/plastik/plastik/check-pc.gif b/ttkthemes/themes/plastik/plastik/check-pc.gif new file mode 100644 index 0000000..91993a8 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/check-pc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-a.gif b/ttkthemes/themes/plastik/plastik/combo-a.gif new file mode 100644 index 0000000..9a8cb03 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-a.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-d.gif b/ttkthemes/themes/plastik/plastik/combo-d.gif new file mode 100644 index 0000000..db4a9af Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-d.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-f.gif b/ttkthemes/themes/plastik/plastik/combo-f.gif new file mode 100644 index 0000000..10e8efa Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-f.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-fa.gif b/ttkthemes/themes/plastik/plastik/combo-fa.gif new file mode 100644 index 0000000..12c43a9 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-fa.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-n.gif b/ttkthemes/themes/plastik/plastik/combo-n.gif new file mode 100644 index 0000000..380d306 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-r.gif b/ttkthemes/themes/plastik/plastik/combo-r.gif new file mode 100644 index 0000000..82b5aee Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-r.gif differ diff --git a/ttkthemes/themes/plastik/plastik/combo-ra.gif b/ttkthemes/themes/plastik/plastik/combo-ra.gif new file mode 100644 index 0000000..e11e309 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/combo-ra.gif differ diff --git a/ttkthemes/themes/plastik/plastik/entry-f.gif b/ttkthemes/themes/plastik/plastik/entry-f.gif new file mode 100644 index 0000000..30f9b31 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/entry-f.gif differ diff --git a/ttkthemes/themes/plastik/plastik/entry-n.gif b/ttkthemes/themes/plastik/plastik/entry-n.gif new file mode 100644 index 0000000..9cec46a Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/entry-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hprogress-b.gif b/ttkthemes/themes/plastik/plastik/hprogress-b.gif new file mode 100644 index 0000000..bdf19eb Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hprogress-b.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hprogress-t.gif b/ttkthemes/themes/plastik/plastik/hprogress-t.gif new file mode 100644 index 0000000..2ba5631 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hprogress-t.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hsb-g.gif b/ttkthemes/themes/plastik/plastik/hsb-g.gif new file mode 100644 index 0000000..a136b2e Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hsb-g.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hsb-n.gif b/ttkthemes/themes/plastik/plastik/hsb-n.gif new file mode 100644 index 0000000..6a20249 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hsb-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hsb-t.gif b/ttkthemes/themes/plastik/plastik/hsb-t.gif new file mode 100644 index 0000000..d26eb60 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hsb-t.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hslider-n.gif b/ttkthemes/themes/plastik/plastik/hslider-n.gif new file mode 100644 index 0000000..5477380 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hslider-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/hslider-t.gif b/ttkthemes/themes/plastik/plastik/hslider-t.gif new file mode 100644 index 0000000..e1d4f50 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/hslider-t.gif differ diff --git a/ttkthemes/themes/plastik/plastik/notebook-c.gif b/ttkthemes/themes/plastik/plastik/notebook-c.gif new file mode 100644 index 0000000..6c10520 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/notebook-c.gif differ diff --git a/ttkthemes/themes/plastik/plastik/notebook-ta.gif b/ttkthemes/themes/plastik/plastik/notebook-ta.gif new file mode 100644 index 0000000..29892e0 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/notebook-ta.gif differ diff --git a/ttkthemes/themes/plastik/plastik/notebook-tn.gif b/ttkthemes/themes/plastik/plastik/notebook-tn.gif new file mode 100644 index 0000000..c060732 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/notebook-tn.gif differ diff --git a/ttkthemes/themes/plastik/plastik/notebook-ts.gif b/ttkthemes/themes/plastik/plastik/notebook-ts.gif new file mode 100644 index 0000000..de90155 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/notebook-ts.gif differ diff --git a/ttkthemes/themes/plastik/plastik/radio-hc.gif b/ttkthemes/themes/plastik/plastik/radio-hc.gif new file mode 100644 index 0000000..dc5a924 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/radio-hc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/radio-hu.gif b/ttkthemes/themes/plastik/plastik/radio-hu.gif new file mode 100644 index 0000000..78a0755 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/radio-hu.gif differ diff --git a/ttkthemes/themes/plastik/plastik/radio-nc.gif b/ttkthemes/themes/plastik/plastik/radio-nc.gif new file mode 100644 index 0000000..b020322 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/radio-nc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/radio-nu.gif b/ttkthemes/themes/plastik/plastik/radio-nu.gif new file mode 100644 index 0000000..4c60299 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/radio-nu.gif differ diff --git a/ttkthemes/themes/plastik/plastik/radio-pc.gif b/ttkthemes/themes/plastik/plastik/radio-pc.gif new file mode 100644 index 0000000..0e3f1f8 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/radio-pc.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinbox-f.gif b/ttkthemes/themes/plastik/plastik/spinbox-f.gif new file mode 100644 index 0000000..78c883c Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinbox-f.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinbox-n.gif b/ttkthemes/themes/plastik/plastik/spinbox-n.gif new file mode 100644 index 0000000..3ceb0f5 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinbox-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinbut-a.gif b/ttkthemes/themes/plastik/plastik/spinbut-a.gif new file mode 100644 index 0000000..f778f88 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinbut-a.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinbut-n.gif b/ttkthemes/themes/plastik/plastik/spinbut-n.gif new file mode 100644 index 0000000..0b3484b Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinbut-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spindown-d.gif b/ttkthemes/themes/plastik/plastik/spindown-d.gif new file mode 100644 index 0000000..e081ed2 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spindown-d.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spindown-n.gif b/ttkthemes/themes/plastik/plastik/spindown-n.gif new file mode 100644 index 0000000..2a97ce0 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spindown-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spindown-p.gif b/ttkthemes/themes/plastik/plastik/spindown-p.gif new file mode 100644 index 0000000..631f284 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spindown-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinup-d.gif b/ttkthemes/themes/plastik/plastik/spinup-d.gif new file mode 100644 index 0000000..0aeaaac Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinup-d.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinup-n.gif b/ttkthemes/themes/plastik/plastik/spinup-n.gif new file mode 100644 index 0000000..a301928 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinup-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/spinup-p.gif b/ttkthemes/themes/plastik/plastik/spinup-p.gif new file mode 100644 index 0000000..101a126 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/spinup-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/tbutton-h.gif b/ttkthemes/themes/plastik/plastik/tbutton-h.gif new file mode 100644 index 0000000..b81973a Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/tbutton-h.gif differ diff --git a/ttkthemes/themes/plastik/plastik/tbutton-n.gif b/ttkthemes/themes/plastik/plastik/tbutton-n.gif new file mode 100644 index 0000000..1eaa9e9 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/tbutton-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/tbutton-p.gif b/ttkthemes/themes/plastik/plastik/tbutton-p.gif new file mode 100644 index 0000000..9ecaae3 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/tbutton-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/tree-n.gif b/ttkthemes/themes/plastik/plastik/tree-n.gif new file mode 100644 index 0000000..7e078bc Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/tree-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/tree-p.gif b/ttkthemes/themes/plastik/plastik/tree-p.gif new file mode 100644 index 0000000..651e794 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/tree-p.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vprogress-b.gif b/ttkthemes/themes/plastik/plastik/vprogress-b.gif new file mode 100644 index 0000000..d4d4ba6 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vprogress-b.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vsb-g.gif b/ttkthemes/themes/plastik/plastik/vsb-g.gif new file mode 100644 index 0000000..1de66bd Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vsb-g.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vsb-n.gif b/ttkthemes/themes/plastik/plastik/vsb-n.gif new file mode 100644 index 0000000..1b475e7 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vsb-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vsb-t.gif b/ttkthemes/themes/plastik/plastik/vsb-t.gif new file mode 100644 index 0000000..3193ea8 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vsb-t.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vslider-n.gif b/ttkthemes/themes/plastik/plastik/vslider-n.gif new file mode 100644 index 0000000..6f60f77 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vslider-n.gif differ diff --git a/ttkthemes/themes/plastik/plastik/vslider-t.gif b/ttkthemes/themes/plastik/plastik/vslider-t.gif new file mode 100644 index 0000000..5daf1c6 Binary files /dev/null and b/ttkthemes/themes/plastik/plastik/vslider-t.gif differ diff --git a/ttkthemes/themes/radiance/LICENSE.ORIG b/ttkthemes/themes/radiance/LICENSE.ORIG new file mode 100644 index 0000000..4994146 --- /dev/null +++ b/ttkthemes/themes/radiance/LICENSE.ORIG @@ -0,0 +1,26 @@ +This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics +Corporation, and other parties. The following terms apply to all files associated with the software unless explicitly +disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/radiance/pkgIndex.tcl b/ttkthemes/themes/radiance/pkgIndex.tcl new file mode 100644 index 0000000..5038bcb --- /dev/null +++ b/ttkthemes/themes/radiance/pkgIndex.tcl @@ -0,0 +1,12 @@ +if {[file isdirectory [file join $dir radiance]]} { + if {![catch {package require Ttk}]} { + package ifneeded ttk::theme::radiance 0.1 \ + [list source [file join $dir radiance8.5.tcl]] + } elseif {![catch {package require tile}]} { + package ifneeded tile::theme::radiance 0.1 \ + [list source [file join $dir radiance8.4.tcl]] + } else { + return + } +} + diff --git a/ttkthemes/themes/radiance/radiance.tcl b/ttkthemes/themes/radiance/radiance.tcl new file mode 100644 index 0000000..46960fc --- /dev/null +++ b/ttkthemes/themes/radiance/radiance.tcl @@ -0,0 +1,352 @@ +# This software is copyrighted by the Regents of the University of +# California, Sun Microsystems, Inc., Scriptics Corporation, and other +# parties. +# Original version available under BSD-like license as in LICENSE.ORIG + +# Modified by RedFantom +# Copyright (C) 2018 RedFantom +# Modified version available under GNU GPLv3 only + +namespace eval ttk::theme::radiance { + + package provide ttk::theme::radiance 0.1 + + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file] + } + } + } + return [array get images] + } + + variable I + array set I [LoadImages \ + [file join [file dirname [info script]] radiance] *.gif] + + variable colors + + array set colors { + -frame "#f6f4f2" + -lighter "#f9f9f9" + -dark "#d1c8c0" + -darker "#c3bab0" + -darkest "#a89c91" + -selectbg "#ed7442" + -selectfg "#ffffff" + -disabledfg "#9e928a" + -entryfocus "#6f9dc6" + -tabbg "#c9c1bc" + -tabborder "#b5aca7" + -troughcolor "#d7cbbe" + -troughborder "#ae9e8e" + -checklight "#f5f3f0" + -text "#62564f" + } + + #PhG: change fonts... should not fail if font is not there! + font configure TkDefaultFont -family Ubuntu -size 11 + + ttk::style theme create radiance -parent clam -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -foreground $colors(-text) \ + -bordercolor $colors(-darkest) \ + -darkcolor $colors(-dark) \ + -lightcolor $colors(-lighter) \ + -troughcolor $colors(-troughcolor) \ + -selectforeground $colors(-selectfg) \ + -selectbackground $colors(-selectbg) \ + -font TkDefaultFont \ + ; + + ttk::style map . \ + -background [list disabled $colors(-frame) \ + active $colors(-lighter)] \ + -foreground [list disabled $colors(-disabledfg)] \ + -selectbackground [list !focus $colors(-darker)] \ + -selectforeground [list !focus white] \ + ; + + +# ttk::style configure Frame.border -relief groove + + ## Treeview. + # + ttk::style element create Treeheading.cell image \ + [list $I(tree-n) \ + selected $I(tree-p) \ + disabled $I(tree-d) \ + pressed $I(tree-p) \ + active $I(tree-h) \ + ] \ + -border 4 -sticky ew + # Older Tk versions + #ttk::style configure Treeview -fieldbackground white + ttk::style configure Row -background "#efefef" + ttk::style map Row -background [list \ + {focus selected} "#71869e" \ + selected "#969286" \ + alternate white] + ttk::style map Item -foreground [list selected white] + ttk::style map Cell -foreground [list selected white] + # Newer Tk versions + ttk::style map Treeview \ + -background [list selected $colors(-selectbg)] \ + -foreground [list selected $colors(-selectfg)] + + + ## Buttons. + # + ttk::style configure TButton -width -11 -anchor center + ttk::style configure TButton -padding {10 0} + ttk::style layout TButton { + Button.focus -children { + Button.button -children { + Button.padding -children { + Button.label + } + } + } + } +#PhG = OK! except selection box + ttk::style element create Button.button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + {selected active} $I(button-sa) \ + selected $I(button-s) \ + active $I(button-a) \ + disabled $I(button-d) \ + ] \ + -border 8 -sticky ew + + + ## Checkbuttons. + # + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {disabled selected} $I(check-dc) \ + disabled $I(check-du) \ + {pressed selected} $I(check-nc) \ + pressed $I(check-nu) \ + {active selected} $I(check-nc) \ + active $I(check-nu) \ + selected $I(check-nc) ] \ + -width 24 -sticky w + + ttk::style map TCheckbutton -background [list active $colors(-checklight)] + ttk::style configure TCheckbutton -padding 1 + + + ## Radiobuttons. + # + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {disabled selected} $I(radio-dc) \ + disabled $I(radio-du) \ + {pressed selected} $I(radio-nc) \ + pressed $I(radio-nu) \ + {active selected} $I(radio-nc) \ + active $I(radio-nu) \ + selected $I(radio-nc) ] \ + -width 24 -sticky w + + ttk::style map TRadiobutton -background [list active $colors(-checklight)] + ttk::style configure TRadiobutton -padding 1 + + + ## Menubuttons. + # + #ttk::style configure TMenubutton -relief raised -padding {10 2} +# ttk::style element create Menubutton.border image $I(toolbutton-n) \ +# -map [list \ +# pressed $I(toolbutton-p) \ +# selected $I(toolbutton-p) \ +# active $I(toolbutton-a) \ +# disabled $I(toolbutton-n)] \ +# -border {4 7 4 7} -sticky nsew + + ttk::style element create Menubutton.border image \ + [list $I(button-n) \ + selected $I(button-p) \ + disabled $I(button-d) \ + active $I(button-a) \ + ] \ + -border 4 -sticky ew + + + ## Toolbar buttons. + # +###PhG added +ttk::style configure Toolbutton -anchor center + ttk::style configure Toolbutton -padding -5 -relief flat + ttk::style configure Toolbutton.label -padding 0 -relief flat + + ttk::style element create Toolbutton.border image \ + [list $I(blank) \ + pressed $I(toolbutton-p) \ + {selected active} $I(toolbutton-pa) \ + selected $I(toolbutton-p) \ + active $I(toolbutton-a) \ + disabled $I(blank)] \ + -border 11 -sticky nsew + + + ## Entry widgets. + # + ttk::style configure TEntry -padding 1 -insertwidth 1 \ + -fieldbackground white + + ttk::style map TEntry \ + -fieldbackground [list readonly $colors(-frame)] \ + -bordercolor [list focus $colors(-selectbg)] \ + -lightcolor [list focus $colors(-entryfocus)] \ + -darkcolor [list focus $colors(-entryfocus)] \ + ; + + + ## Combobox. + # + ttk::style configure TCombobox -selectbackground + + ttk::style element create Combobox.downarrow image \ + [list $I(comboarrow-n) \ + disabled $I(comboarrow-d) \ + pressed $I(comboarrow-p) \ + active $I(comboarrow-a) \ + ] \ + -border 1 -sticky {} + + ttk::style element create Combobox.field image \ + [list $I(combo-n) \ + {readonly disabled} $I(combo-rd) \ + {readonly pressed} $I(combo-rp) \ + {readonly focus} $I(combo-rf) \ + readonly $I(combo-rn) \ + ] \ + -border 4 -sticky ew + + + ## Notebooks. + # +# ttk::style element create tab image $I(tab-a) -border {2 2 2 0} \ +# -map [list selected $I(tab-n)] + + ttk::style configure TNotebook.Tab -padding {6 2 6 2} + ttk::style map TNotebook.Tab \ + -padding [list selected {6 4 6 2}] \ + -background [list selected $colors(-frame) {} $colors(-tabbg)] \ + -lightcolor [list selected $colors(-lighter) {} $colors(-dark)] \ + -bordercolor [list selected $colors(-darkest) {} $colors(-tabborder)] \ + ; + + ## Labelframes. + # + ttk::style configure TLabelframe -borderwidth 2 -relief groove + + + ## Scrollbars. + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -sticky ns -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -sticky we -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sbthumb-hn) \ + disabled $I(sbthumb-hd) \ + pressed $I(sbthumb-ha) \ + active $I(sbthumb-ha)] \ + -border 3 + + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sbthumb-vn) \ + disabled $I(sbthumb-vd) \ + pressed $I(sbthumb-va) \ + active $I(sbthumb-va)] \ + -border 3 + + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}-n) \ + disabled $I(arrow${dir}-d) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-a)] \ + -border 1 -sticky {} + } + + ttk::style configure TScrollbar -bordercolor $colors(-troughborder) + + + ## Scales. + # + ttk::style element create Scale.slider image \ + [list $I(scale-hn) \ + disabled $I(scale-hd) \ + active $I(scale-ha) \ + ] + + ttk::style element create Scale.trough image $I(scaletrough-h) \ + -border 2 -sticky ew -padding 0 + + ttk::style element create Vertical.Scale.slider image \ + [list $I(scale-vn) \ + disabled $I(scale-vd) \ + active $I(scale-va) \ + ] + ttk::style element create Vertical.Scale.trough image $I(scaletrough-v) \ + -border 2 -sticky ns -padding 0 + + ttk::style configure TScale -bordercolor $colors(-troughborder) + + + ## Progressbar. + # + ttk::style element create Horizontal.Progressbar.pbar image $I(progress-h) \ + -border {5 2 5 1} -padding 1 + ttk::style element create Vertical.Progressbar.pbar image $I(progress-v) \ + -border {5 2 5 1} -padding 1 + + ttk::style configure TProgressbar -bordercolor $colors(-troughborder) + + + ## Statusbar parts. + # + ttk::style element create sizegrip image $I(sizegrip) + + + ## Paned window parts. + # +# ttk::style element create hsash image $I(hseparator-n) -border {2 0} \ +# -map [list {active !disabled} $I(hseparator-a)] +# ttk::style element create vsash image $I(vseparator-n) -border {0 2} \ +# -map [list {active !disabled} $I(vseparator-a)] + + ttk::style configure Sash -sashthickness 6 -gripcount 16 + + + ## Separator. + # + #ttk::style element create separator image $I(sep-h) + #ttk::style element create hseparator image $I(sep-h) + #ttk::style element create vseparator image $I(sep-v) + + } +} + diff --git a/ttkthemes/themes/radiance/radiance/arrowdown-a.gif b/ttkthemes/themes/radiance/radiance/arrowdown-a.gif new file mode 100644 index 0000000..6a9c607 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowdown-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowdown-d.gif b/ttkthemes/themes/radiance/radiance/arrowdown-d.gif new file mode 100644 index 0000000..d224dd9 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowdown-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowdown-n.gif b/ttkthemes/themes/radiance/radiance/arrowdown-n.gif new file mode 100644 index 0000000..15401e5 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowdown-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowdown-p.gif b/ttkthemes/themes/radiance/radiance/arrowdown-p.gif new file mode 100644 index 0000000..c6be0dc Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowdown-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowleft-a.gif b/ttkthemes/themes/radiance/radiance/arrowleft-a.gif new file mode 100644 index 0000000..c6d660c Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowleft-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowleft-d.gif b/ttkthemes/themes/radiance/radiance/arrowleft-d.gif new file mode 100644 index 0000000..0521cc4 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowleft-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowleft-n.gif b/ttkthemes/themes/radiance/radiance/arrowleft-n.gif new file mode 100644 index 0000000..7c96945 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowleft-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowleft-p.gif b/ttkthemes/themes/radiance/radiance/arrowleft-p.gif new file mode 100644 index 0000000..3b3a8c6 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowleft-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowright-a.gif b/ttkthemes/themes/radiance/radiance/arrowright-a.gif new file mode 100644 index 0000000..de37e53 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowright-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowright-d.gif b/ttkthemes/themes/radiance/radiance/arrowright-d.gif new file mode 100644 index 0000000..3e7ac67 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowright-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowright-n.gif b/ttkthemes/themes/radiance/radiance/arrowright-n.gif new file mode 100644 index 0000000..7b69020 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowright-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowright-p.gif b/ttkthemes/themes/radiance/radiance/arrowright-p.gif new file mode 100644 index 0000000..47a9216 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowright-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowup-a.gif b/ttkthemes/themes/radiance/radiance/arrowup-a.gif new file mode 100644 index 0000000..8ba759e Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowup-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowup-d.gif b/ttkthemes/themes/radiance/radiance/arrowup-d.gif new file mode 100644 index 0000000..ec96d94 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowup-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowup-n.gif b/ttkthemes/themes/radiance/radiance/arrowup-n.gif new file mode 100644 index 0000000..5b1cb87 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowup-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/arrowup-p.gif b/ttkthemes/themes/radiance/radiance/arrowup-p.gif new file mode 100644 index 0000000..98beca9 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/arrowup-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/blank.gif b/ttkthemes/themes/radiance/radiance/blank.gif new file mode 100644 index 0000000..be61839 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/blank.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-a.gif b/ttkthemes/themes/radiance/radiance/button-a.gif new file mode 100644 index 0000000..61e1a78 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-d.gif b/ttkthemes/themes/radiance/radiance/button-d.gif new file mode 100644 index 0000000..7767f58 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-n.gif b/ttkthemes/themes/radiance/radiance/button-n.gif new file mode 100644 index 0000000..440a86b Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-p.gif b/ttkthemes/themes/radiance/radiance/button-p.gif new file mode 100644 index 0000000..bf35c12 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-s.gif b/ttkthemes/themes/radiance/radiance/button-s.gif new file mode 100644 index 0000000..a843301 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-s.gif differ diff --git a/ttkthemes/themes/radiance/radiance/button-sa.gif b/ttkthemes/themes/radiance/radiance/button-sa.gif new file mode 100644 index 0000000..04f4d49 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/button-sa.gif differ diff --git a/ttkthemes/themes/radiance/radiance/check-dc.gif b/ttkthemes/themes/radiance/radiance/check-dc.gif new file mode 100644 index 0000000..14dfde0 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/check-dc.gif differ diff --git a/ttkthemes/themes/radiance/radiance/check-du.gif b/ttkthemes/themes/radiance/radiance/check-du.gif new file mode 100644 index 0000000..692cf25 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/check-du.gif differ diff --git a/ttkthemes/themes/radiance/radiance/check-nc.gif b/ttkthemes/themes/radiance/radiance/check-nc.gif new file mode 100644 index 0000000..3e5305e Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/check-nc.gif differ diff --git a/ttkthemes/themes/radiance/radiance/check-nu.gif b/ttkthemes/themes/radiance/radiance/check-nu.gif new file mode 100644 index 0000000..9606625 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/check-nu.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-n.gif b/ttkthemes/themes/radiance/radiance/combo-n.gif new file mode 100644 index 0000000..8d30fa6 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-ra.gif b/ttkthemes/themes/radiance/radiance/combo-ra.gif new file mode 100644 index 0000000..7fe65dc Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-ra.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-rd.gif b/ttkthemes/themes/radiance/radiance/combo-rd.gif new file mode 100644 index 0000000..559dd3f Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-rd.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-rf.gif b/ttkthemes/themes/radiance/radiance/combo-rf.gif new file mode 100644 index 0000000..fb2227d Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-rf.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-rn.gif b/ttkthemes/themes/radiance/radiance/combo-rn.gif new file mode 100644 index 0000000..7b14432 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-rn.gif differ diff --git a/ttkthemes/themes/radiance/radiance/combo-rp.gif b/ttkthemes/themes/radiance/radiance/combo-rp.gif new file mode 100644 index 0000000..a2cb4ea Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/combo-rp.gif differ diff --git a/ttkthemes/themes/radiance/radiance/comboarrow-a.gif b/ttkthemes/themes/radiance/radiance/comboarrow-a.gif new file mode 100644 index 0000000..8c95320 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/comboarrow-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/comboarrow-d.gif b/ttkthemes/themes/radiance/radiance/comboarrow-d.gif new file mode 100644 index 0000000..9c4842c Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/comboarrow-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/comboarrow-n.gif b/ttkthemes/themes/radiance/radiance/comboarrow-n.gif new file mode 100644 index 0000000..9862017 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/comboarrow-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/comboarrow-p.gif b/ttkthemes/themes/radiance/radiance/comboarrow-p.gif new file mode 100644 index 0000000..de89079 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/comboarrow-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/progress-h.gif b/ttkthemes/themes/radiance/radiance/progress-h.gif new file mode 100644 index 0000000..ffbae88 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/progress-h.gif differ diff --git a/ttkthemes/themes/radiance/radiance/progress-v.gif b/ttkthemes/themes/radiance/radiance/progress-v.gif new file mode 100644 index 0000000..3302422 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/progress-v.gif differ diff --git a/ttkthemes/themes/radiance/radiance/radio-dc.gif b/ttkthemes/themes/radiance/radiance/radio-dc.gif new file mode 100644 index 0000000..f24875a Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/radio-dc.gif differ diff --git a/ttkthemes/themes/radiance/radiance/radio-du.gif b/ttkthemes/themes/radiance/radiance/radio-du.gif new file mode 100644 index 0000000..5423b37 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/radio-du.gif differ diff --git a/ttkthemes/themes/radiance/radiance/radio-nc.gif b/ttkthemes/themes/radiance/radiance/radio-nc.gif new file mode 100644 index 0000000..962cfea Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/radio-nc.gif differ diff --git a/ttkthemes/themes/radiance/radiance/radio-nu.gif b/ttkthemes/themes/radiance/radiance/radio-nu.gif new file mode 100644 index 0000000..1afe368 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/radio-nu.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-ha.gif b/ttkthemes/themes/radiance/radiance/sbthumb-ha.gif new file mode 100644 index 0000000..b20bbf0 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-ha.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-hd.gif b/ttkthemes/themes/radiance/radiance/sbthumb-hd.gif new file mode 100644 index 0000000..9ac1e27 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-hd.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-hn.gif b/ttkthemes/themes/radiance/radiance/sbthumb-hn.gif new file mode 100644 index 0000000..2b670d4 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-hn.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-hp.gif b/ttkthemes/themes/radiance/radiance/sbthumb-hp.gif new file mode 100644 index 0000000..2b670d4 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-hp.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-va.gif b/ttkthemes/themes/radiance/radiance/sbthumb-va.gif new file mode 100644 index 0000000..7432c35 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-va.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-vd.gif b/ttkthemes/themes/radiance/radiance/sbthumb-vd.gif new file mode 100644 index 0000000..3fa740a Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-vd.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-vn.gif b/ttkthemes/themes/radiance/radiance/sbthumb-vn.gif new file mode 100644 index 0000000..60af356 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-vn.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sbthumb-vp.gif b/ttkthemes/themes/radiance/radiance/sbthumb-vp.gif new file mode 100644 index 0000000..60af356 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sbthumb-vp.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-ha.gif b/ttkthemes/themes/radiance/radiance/scale-ha.gif new file mode 100644 index 0000000..2969fd4 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-ha.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-hd.gif b/ttkthemes/themes/radiance/radiance/scale-hd.gif new file mode 100644 index 0000000..983c13e Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-hd.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-hn.gif b/ttkthemes/themes/radiance/radiance/scale-hn.gif new file mode 100644 index 0000000..0342c73 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-hn.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-va.gif b/ttkthemes/themes/radiance/radiance/scale-va.gif new file mode 100644 index 0000000..5f26c9c Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-va.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-vd.gif b/ttkthemes/themes/radiance/radiance/scale-vd.gif new file mode 100644 index 0000000..2ac435b Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-vd.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scale-vn.gif b/ttkthemes/themes/radiance/radiance/scale-vn.gif new file mode 100644 index 0000000..d82ebc4 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scale-vn.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scaletrough-h.gif b/ttkthemes/themes/radiance/radiance/scaletrough-h.gif new file mode 100644 index 0000000..2f9e934 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scaletrough-h.gif differ diff --git a/ttkthemes/themes/radiance/radiance/scaletrough-v.gif b/ttkthemes/themes/radiance/radiance/scaletrough-v.gif new file mode 100644 index 0000000..7f25b9d Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/scaletrough-v.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sep-h.gif b/ttkthemes/themes/radiance/radiance/sep-h.gif new file mode 100644 index 0000000..ee9f786 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sep-h.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sep-v.gif b/ttkthemes/themes/radiance/radiance/sep-v.gif new file mode 100644 index 0000000..4483e41 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sep-v.gif differ diff --git a/ttkthemes/themes/radiance/radiance/sizegrip.gif b/ttkthemes/themes/radiance/radiance/sizegrip.gif new file mode 100644 index 0000000..bfd0c3c Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/sizegrip.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tab-a.gif b/ttkthemes/themes/radiance/radiance/tab-a.gif new file mode 100644 index 0000000..8c4d7c3 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tab-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tab-n.gif b/ttkthemes/themes/radiance/radiance/tab-n.gif new file mode 100644 index 0000000..c730c76 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tab-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/toolbutton-a.gif b/ttkthemes/themes/radiance/radiance/toolbutton-a.gif new file mode 100644 index 0000000..f32b390 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/toolbutton-a.gif differ diff --git a/ttkthemes/themes/radiance/radiance/toolbutton-d.gif b/ttkthemes/themes/radiance/radiance/toolbutton-d.gif new file mode 100644 index 0000000..000d300 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/toolbutton-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/toolbutton-n.gif b/ttkthemes/themes/radiance/radiance/toolbutton-n.gif new file mode 100644 index 0000000..8a22b58 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/toolbutton-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/toolbutton-p.gif b/ttkthemes/themes/radiance/radiance/toolbutton-p.gif new file mode 100644 index 0000000..fd3f0db Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/toolbutton-p.gif differ diff --git a/ttkthemes/themes/radiance/radiance/toolbutton-pa.gif b/ttkthemes/themes/radiance/radiance/toolbutton-pa.gif new file mode 100644 index 0000000..77b9c1b Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/toolbutton-pa.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tree-d.gif b/ttkthemes/themes/radiance/radiance/tree-d.gif new file mode 100644 index 0000000..530b8da Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tree-d.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tree-h.gif b/ttkthemes/themes/radiance/radiance/tree-h.gif new file mode 100644 index 0000000..fc9951b Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tree-h.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tree-n.gif b/ttkthemes/themes/radiance/radiance/tree-n.gif new file mode 100644 index 0000000..8f7c805 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tree-n.gif differ diff --git a/ttkthemes/themes/radiance/radiance/tree-p.gif b/ttkthemes/themes/radiance/radiance/tree-p.gif new file mode 100644 index 0000000..dfebde8 Binary files /dev/null and b/ttkthemes/themes/radiance/radiance/tree-p.gif differ diff --git a/ttkthemes/themes/smog/GPLv2.txt b/ttkthemes/themes/smog/GPLv2.txt new file mode 100644 index 0000000..7f11610 --- /dev/null +++ b/ttkthemes/themes/smog/GPLv2.txt @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/ttkthemes/themes/smog/LICENSE.md b/ttkthemes/themes/smog/LICENSE.md new file mode 100644 index 0000000..d30dcb6 --- /dev/null +++ b/ttkthemes/themes/smog/LICENSE.md @@ -0,0 +1,20 @@ +# Smog License +Smog Theme 0.1 +Copyright (c) 2001-2005 Jelco Huijser + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +For any questions and information, you can send an e-mail +to jelco@users.sourceforge.net. diff --git a/ttkthemes/themes/smog/smog.tcl b/ttkthemes/themes/smog/smog.tcl new file mode 100644 index 0000000..cb8d0e1 --- /dev/null +++ b/ttkthemes/themes/smog/smog.tcl @@ -0,0 +1,204 @@ +# Available under GNU GPLv2, or at your option any later version +# For full License text of GNU GPLv2, see GPLv2.txt in this folder +# See LICENSE.md for more important information + +# smog.tcl - Copyright (C) 2005 Jelco Huijser jelco@user.sourceforge.net +# Based on sriv.tcl by Pat Thoyts +# Images loosely based on the Mac OS X Aluminum Alloytheme +# smog.tcl, v0.1 2005/08/18 Jelco Huijser + +# smog.tcl, v0.1.1 2018/08/18 RedFantom +# Modified for ttk support, formatting, indentation +# TODO: Implement support for OptionMenu widget +# TODO: Improve Treeview heading + +namespace eval ttk::theme::smog { + + package provide ttk::theme::smog 0.1.1 + + set imgdir [file join [file dirname [info script]] smog] + proc LoadImages {imgdir {patterns {*.gif}}} { + foreach pattern $patterns { + foreach file [glob -directory $imgdir $pattern] { + set img [file tail [file rootname $file]] + if {![info exists images($img)]} { + set images($img) [image create photo -file $file] + } + } + } + return [array get images] + } + array set I [LoadImages \ + [file join [file dirname [info script]] smog] *.gif] + array set colors { + -frame "#e7eaf0" + -lighter "#f9f6f6" + -window "#f9f6f6" + -selectbg "#f5f8fe" + -selectfg "#000000" + -disabledfg "#888a8d" + -disabledbg "#e7eaf0" + } + + ttk::style theme create smog -settings { + + ttk::style configure . \ + -borderwidth 1 \ + -background $colors(-frame) \ + -fieldbackground $colors(-window) \ + -troughcolor $colors(-lighter) \ + -selectbackground $colors(-selectbg) \ + -selectforeground $colors(-selectfg) \ + -disabledbackground $colors(-disabledbg) \ + -disabledforeground $colors(-disabledfg) + ttk::style map . -foreground [list disabled $colors(-disabledfg)] + + ## Buttons + # + ttk::style configure TButton -padding "7 0" + ttk::style layout TButton { + Button.button -children { + Button.focus -children { + Button.padding -children { + Button.label + } + } + } + } + + ttk::style element create Button.button image \ + [list $I(button-n) \ + pressed $I(button-p) \ + active $I(button-h) \ + ] -border 7 -sticky ew + + ttk::style element create Checkbutton.indicator image \ + [list $I(check-nu) \ + {!disabled active selected} $I(check-hc) \ + {!disabled active} $I(check-hu) \ + {!disabled selected} $I(check-nc) \ + ] -width 24 -sticky w + + ttk::style element create Radiobutton.indicator image \ + [list $I(radio-nu) \ + {!disabled active selected} $I(radio-hc) \ + {!disabled active} $I(radio-hu) \ + selected $I(radio-nc) \ + ] -width 24 -sticky w + + ttk::style configure TMenubutton -relief raised -padding {9 2} + + ## Toolbar buttons + # + ttk::style configure Toolbutton \ + -width 0 -relief flat -borderwidth 1 -padding 4 \ + -background $colors(-frame) -foreground "#000000" + ttk::style map Toolbutton \ + -background [list active $colors(-selectbg) disabled $colors(-disabledbg)] \ + -foreground [list active $colors(-selectfg) disabled $colors(-disabledfg)] + ttk::style map Toolbutton -relief { + disabled flat + selected sunken + pressed sunken + active raised + } + + ## Entry widgets + # + ttk::style configure TEntry \ + -selectborderwidth 1 -padding 2 -insertwidth 2 -font TkTextFont + ttk::style configure TCombobox \ + -selectborderwidth 1 -padding 2 -insertwidth 2 -font TkTextFont + ttk::style configure TButton -padding {5 0} -font {Helvetica -12 bold} + + ## Notebooks + # + ttk::style element create tab image \ + [list $I(tab-n) \ + selected $I(tab-p) \ + active $I(tab-s) \ + disabled $I(tab-hide-n) \ + ] -border {10 6 10 2} -height 12 + + ttk::style configure TNotebook.Tab -padding {4 2 4 2} + ttk::style map TNotebook.Tab \ + -background [list selected $colors(-frame) active $colors(-lighter)] \ + -padding [list selected {4 4 4 2}] + + ## Scrollbars + # + ttk::style layout Vertical.TScrollbar { + Scrollbar.trough -children { + Scrollbar.uparrow -side top + Scrollbar.downarrow -side bottom + Scrollbar.uparrow -side bottom + Vertical.Scrollbar.thumb -side top -expand true -sticky ns + } + } + + ttk::style layout Horizontal.TScrollbar { + Scrollbar.trough -children { + Scrollbar.leftarrow -side left + Scrollbar.rightarrow -side right + Scrollbar.leftarrow -side right + Horizontal.Scrollbar.thumb -side left -expand true -sticky we + } + } + + ttk::style element create Horizontal.Scrollbar.thumb image \ + [list $I(sb-thumb) \ + {pressed !disabled} $I(sb-thumb-p) \ + ] -border 11 -padding {12 1} + + ttk::style element create Vertical.Scrollbar.thumb image \ + [list $I(sb-vthumb) \ + {pressed !disabled} $I(sb-vthumb-p) \ + ] -border 11 -padding {1 12} + + foreach dir {up down left right} { + ttk::style element create ${dir}arrow image \ + [list $I(arrow${dir}) \ + disabled $I(arrow${dir}) \ + pressed $I(arrow${dir}-p) \ + active $I(arrow${dir}-h) \ + ] -border 1 -sticky {} + } + + ## Scales + # + ttk::style element create Scale.slider image \ + [list $I(slider) \ + {pressed !disabled} $I(slider-p) + ] + + ttk::style element create Vertical.Scale.slider image \ + [list $I(vslider-p) \ + {pressed !disabled} $I(vslider-p) + ] + + ttk::style element create Horizontal.Progress.bar \ + image $I(sb-thumb) -border 2 + ttk::style element create Vertical.Progress.bar \ + image $I(sb-vthumb) -border 2 + + ## Treeview + # + ttk::style theme settings smog { + ttk::style map Item -foreground [list selected "#FFFFFF"] + ttk::style configure Row -background "#EEEEEE" + ttk::style configure Heading -borderwidth 1 -relief raised -font TkTextFont + ttk::style configure Item -justify left + ttk::style map Heading -relief { + pressed sunken + } + ttk::style map Row -background { + selected "#3c9bf7" + focus "#ccccff" + alternate "#FFFFFF" + } + ttk::style map Cell -foreground { + selected "#FFFFFF" + } + } +}} + diff --git a/ttkthemes/themes/smog/smog/arrowdown-h.gif b/ttkthemes/themes/smog/smog/arrowdown-h.gif new file mode 100644 index 0000000..24666bf Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowdown-h.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowdown-p.gif b/ttkthemes/themes/smog/smog/arrowdown-p.gif new file mode 100644 index 0000000..914e03b Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowdown-p.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowdown.gif b/ttkthemes/themes/smog/smog/arrowdown.gif new file mode 100644 index 0000000..c1c4d0c Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowdown.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowleft-h.gif b/ttkthemes/themes/smog/smog/arrowleft-h.gif new file mode 100644 index 0000000..9f3b5f8 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowleft-h.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowleft-p.gif b/ttkthemes/themes/smog/smog/arrowleft-p.gif new file mode 100644 index 0000000..6443ce8 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowleft-p.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowleft.gif b/ttkthemes/themes/smog/smog/arrowleft.gif new file mode 100644 index 0000000..0d5ca6b Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowleft.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowright-h.gif b/ttkthemes/themes/smog/smog/arrowright-h.gif new file mode 100644 index 0000000..8662715 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowright-h.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowright-p.gif b/ttkthemes/themes/smog/smog/arrowright-p.gif new file mode 100644 index 0000000..5ee2227 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowright-p.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowright.gif b/ttkthemes/themes/smog/smog/arrowright.gif new file mode 100644 index 0000000..169e919 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowright.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowup-h.gif b/ttkthemes/themes/smog/smog/arrowup-h.gif new file mode 100644 index 0000000..ac685c4 Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowup-h.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowup-p.gif b/ttkthemes/themes/smog/smog/arrowup-p.gif new file mode 100644 index 0000000..1b67ceb Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowup-p.gif differ diff --git a/ttkthemes/themes/smog/smog/arrowup.gif b/ttkthemes/themes/smog/smog/arrowup.gif new file mode 100644 index 0000000..faebb0e Binary files /dev/null and b/ttkthemes/themes/smog/smog/arrowup.gif differ diff --git a/ttkthemes/themes/smog/smog/button-h.gif b/ttkthemes/themes/smog/smog/button-h.gif new file mode 100644 index 0000000..630db84 Binary files /dev/null and b/ttkthemes/themes/smog/smog/button-h.gif differ diff --git a/ttkthemes/themes/smog/smog/button-n.gif b/ttkthemes/themes/smog/smog/button-n.gif new file mode 100644 index 0000000..3c49dfe Binary files /dev/null and b/ttkthemes/themes/smog/smog/button-n.gif differ diff --git a/ttkthemes/themes/smog/smog/button-p.gif b/ttkthemes/themes/smog/smog/button-p.gif new file mode 100644 index 0000000..3316407 Binary files /dev/null and b/ttkthemes/themes/smog/smog/button-p.gif differ diff --git a/ttkthemes/themes/smog/smog/check-hc.gif b/ttkthemes/themes/smog/smog/check-hc.gif new file mode 100644 index 0000000..246fecd Binary files /dev/null and b/ttkthemes/themes/smog/smog/check-hc.gif differ diff --git a/ttkthemes/themes/smog/smog/check-hu.gif b/ttkthemes/themes/smog/smog/check-hu.gif new file mode 100644 index 0000000..f5bb8f9 Binary files /dev/null and b/ttkthemes/themes/smog/smog/check-hu.gif differ diff --git a/ttkthemes/themes/smog/smog/check-nc.gif b/ttkthemes/themes/smog/smog/check-nc.gif new file mode 100644 index 0000000..4c761cf Binary files /dev/null and b/ttkthemes/themes/smog/smog/check-nc.gif differ diff --git a/ttkthemes/themes/smog/smog/check-nu.gif b/ttkthemes/themes/smog/smog/check-nu.gif new file mode 100644 index 0000000..54cf0b3 Binary files /dev/null and b/ttkthemes/themes/smog/smog/check-nu.gif differ diff --git a/ttkthemes/themes/smog/smog/radio-hc.gif b/ttkthemes/themes/smog/smog/radio-hc.gif new file mode 100644 index 0000000..ea359e9 Binary files /dev/null and b/ttkthemes/themes/smog/smog/radio-hc.gif differ diff --git a/ttkthemes/themes/smog/smog/radio-hu.gif b/ttkthemes/themes/smog/smog/radio-hu.gif new file mode 100644 index 0000000..c007ac8 Binary files /dev/null and b/ttkthemes/themes/smog/smog/radio-hu.gif differ diff --git a/ttkthemes/themes/smog/smog/radio-nc.gif b/ttkthemes/themes/smog/smog/radio-nc.gif new file mode 100644 index 0000000..125f66f Binary files /dev/null and b/ttkthemes/themes/smog/smog/radio-nc.gif differ diff --git a/ttkthemes/themes/smog/smog/radio-nu.gif b/ttkthemes/themes/smog/smog/radio-nu.gif new file mode 100644 index 0000000..2f84cc5 Binary files /dev/null and b/ttkthemes/themes/smog/smog/radio-nu.gif differ diff --git a/ttkthemes/themes/smog/smog/sb-arrowup.gif b/ttkthemes/themes/smog/smog/sb-arrowup.gif new file mode 100644 index 0000000..32ceee2 Binary files /dev/null and b/ttkthemes/themes/smog/smog/sb-arrowup.gif differ diff --git a/ttkthemes/themes/smog/smog/sb-thumb-p.gif b/ttkthemes/themes/smog/smog/sb-thumb-p.gif new file mode 100644 index 0000000..1ae2264 Binary files /dev/null and b/ttkthemes/themes/smog/smog/sb-thumb-p.gif differ diff --git a/ttkthemes/themes/smog/smog/sb-thumb.gif b/ttkthemes/themes/smog/smog/sb-thumb.gif new file mode 100644 index 0000000..1ddd86a Binary files /dev/null and b/ttkthemes/themes/smog/smog/sb-thumb.gif differ diff --git a/ttkthemes/themes/smog/smog/sb-vthumb-p.gif b/ttkthemes/themes/smog/smog/sb-vthumb-p.gif new file mode 100644 index 0000000..abaf4f1 Binary files /dev/null and b/ttkthemes/themes/smog/smog/sb-vthumb-p.gif differ diff --git a/ttkthemes/themes/smog/smog/sb-vthumb.gif b/ttkthemes/themes/smog/smog/sb-vthumb.gif new file mode 100644 index 0000000..8ff4a8e Binary files /dev/null and b/ttkthemes/themes/smog/smog/sb-vthumb.gif differ diff --git a/ttkthemes/themes/smog/smog/slider-p.gif b/ttkthemes/themes/smog/smog/slider-p.gif new file mode 100644 index 0000000..c1c089d Binary files /dev/null and b/ttkthemes/themes/smog/smog/slider-p.gif differ diff --git a/ttkthemes/themes/smog/smog/slider.gif b/ttkthemes/themes/smog/smog/slider.gif new file mode 100644 index 0000000..1805c2d Binary files /dev/null and b/ttkthemes/themes/smog/smog/slider.gif differ diff --git a/ttkthemes/themes/smog/smog/tab-hide-n.gif b/ttkthemes/themes/smog/smog/tab-hide-n.gif new file mode 100644 index 0000000..80661cc Binary files /dev/null and b/ttkthemes/themes/smog/smog/tab-hide-n.gif differ diff --git a/ttkthemes/themes/smog/smog/tab-n.gif b/ttkthemes/themes/smog/smog/tab-n.gif new file mode 100644 index 0000000..01395be Binary files /dev/null and b/ttkthemes/themes/smog/smog/tab-n.gif differ diff --git a/ttkthemes/themes/smog/smog/tab-p.gif b/ttkthemes/themes/smog/smog/tab-p.gif new file mode 100644 index 0000000..66b628d Binary files /dev/null and b/ttkthemes/themes/smog/smog/tab-p.gif differ diff --git a/ttkthemes/themes/smog/smog/tab-s.gif b/ttkthemes/themes/smog/smog/tab-s.gif new file mode 100644 index 0000000..bda560a Binary files /dev/null and b/ttkthemes/themes/smog/smog/tab-s.gif differ diff --git a/ttkthemes/themes/smog/smog/vslider-p.gif b/ttkthemes/themes/smog/smog/vslider-p.gif new file mode 100644 index 0000000..bc37b31 Binary files /dev/null and b/ttkthemes/themes/smog/smog/vslider-p.gif differ diff --git a/ttkthemes/themes/smog/smog/vslider.gif b/ttkthemes/themes/smog/smog/vslider.gif new file mode 100644 index 0000000..d3745c7 Binary files /dev/null and b/ttkthemes/themes/smog/smog/vslider.gif differ diff --git a/ttkthemes/themes/winxpblue/LICENSE b/ttkthemes/themes/winxpblue/LICENSE new file mode 100644 index 0000000..5d6b7ed --- /dev/null +++ b/ttkthemes/themes/winxpblue/LICENSE @@ -0,0 +1,25 @@ +Copyright (C) 2004 Pat Thoyts +The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation +for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included +verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described +here, provided that the new terms are clearly indicated on the first page of each file where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF +THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" +BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only +"Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) +in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software +shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined +in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others +acting in its behalf permission to use and distribute the software in accordance with the terms specified in this +license. \ No newline at end of file diff --git a/ttkthemes/themes/winxpblue/pkgIndex.tcl b/ttkthemes/themes/winxpblue/pkgIndex.tcl new file mode 100644 index 0000000..7237b33 --- /dev/null +++ b/ttkthemes/themes/winxpblue/pkgIndex.tcl @@ -0,0 +1,5 @@ +if {![file isdirectory [file join $dir winxpblue]]} { return } +if {![package vsatisfies [package provide Tcl] 8.4]} { return } + +package ifneeded ttk::theme::winxpblue 0.6 \ + [list source [file join $dir winxpblue.tcl]] diff --git a/ttkthemes/themes/winxpblue/winxpblue.tcl b/ttkthemes/themes/winxpblue/winxpblue.tcl new file mode 100644 index 0000000..3b2261f --- /dev/null +++ b/ttkthemes/themes/winxpblue/winxpblue.tcl @@ -0,0 +1,106 @@ +# winxpblue - Copyright (C) 2004 Pat Thoyts +# Available under the BSD-like 2-clause Tcl License as described in LICENSE in this folder +package require Tk 8.4; # minimum version for Tile +package require tile 0.7.8; # depends upon tile + +namespace eval ttk::theme::winxpblue { + +package provide ttk::theme::winxpblue 0.6 + +proc LoadImages {imgdir} { + variable I + foreach file [glob -directory $imgdir *.gif] { + set img [file tail [file rootname $file]] + set I($img) [image create photo -file $file -format gif] + } +} + +LoadImages [file join [file dirname [info script]] winxpblue] + +ttk::style theme create winxpblue -settings { + + ttk::style configure "." -background #ece9d8 -font TkDefaultFont \ + -selectbackground "#4a6984" \ + -selectforeground "#ffffff" ; + + # gtkrc has #ece9d8 for background, notebook_active looks like #efebde + + ttk::style map "." -foreground { + disabled #565248 + } -background { + disabled #e3e1dd + pressed #bab5ab + active #c1d2ee + } + + ## Buttons, checkbuttons, radiobuttons, menubuttons: + # + ttk::style layout TButton { + Button.button -children { Button.focus -children { Button.label } } + } + ttk::style configure TButton -padding 3 -width -11 -anchor center + + ttk::style element create Button.button image [list $I(buttonNorm) \ + pressed $I(buttonPressed) \ + active $I(button) \ + ] -border {4 9} -padding 3 -sticky nsew + ttk::style element create Checkbutton.indicator \ + image [list $I(checkbox_unchecked) selected $I(checkbox_checked)] \ + -width 20 -sticky w + ttk::style element create Radiobutton.indicator \ + image [list $I(option_out) selected $I(option_in)] \ + -width 20 -sticky w + ttk::style element create Menubutton.indicator \ + image $I(menubar_option_arrow) + + ## Toolbuttons + # + ttk::style map Toolbutton -background { + disabled #e3e1dd + pressed #bab5ab + selected #bab5ab + active #c1d2ee + } + ttk::style configure Toolbutton -anchor center + + ## Scrollbars, scale, progress bars: + # + ttk::style element create Horizontal.Scrollbar.thumb \ + image $I(scroll_horizontal) -border 3 -width 15 -height 0 -sticky nsew + ttk::style element create Vertical.Scrollbar.thumb \ + image $I(scroll_vertical) -border 3 -width 0 -height 15 -sticky nsew + ttk::style element create trough \ + image $I(horizontal_trough) -sticky ew -border {0 2} + ttk::style element create Vertical.Scrollbar.trough \ + image $I(vertical_trough) -sticky ns -border {2 0} + ttk::style element create Vertical.Scale.trough \ + image $I(vertical_trough) -sticky ns -border {2 0} + ttk::style element create Progress.bar image $I(progressbar) + ttk::style element create Progress.trough image $I(through) -border 4 + + ## Notebook parts: + # + ttk::style element create tab \ + image [list $I(notebook_inactive) selected $I(notebook_active)] \ + -border {2 2 2 1} -width 8 + ttk::style configure TNotebook.Tab -padding {4 2} + ttk::style configure TNotebook -expandtab {2 1} + ttk::style map TNotebook.Tab \ + -expand [list selected {0 0 0 1} !selected {0 0}] + + ## Arrows: + # + ttk::style element create uparrow image $I(arrow_up_normal) -sticky {} + ttk::style element create downarrow image $I(arrow_down_normal) -sticky {} + ttk::style element create leftarrow image $I(arrow_left_normal) -sticky {} + ttk::style element create rightarrow image $I(arrow_right_normal) -sticky {} + + ## Treeview + # + ttk::style map Treeview \ + -background [list selected #c1d2ee] \ + -foreground [list selected #000000] +} +} + +# ------------------------------------------------------------------------- diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_down_clicked.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_down_clicked.gif new file mode 100644 index 0000000..45dcf2b Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_down_clicked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_down_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_down_normal.gif new file mode 100644 index 0000000..45dcf2b Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_down_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_left_clicked.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_left_clicked.gif new file mode 100644 index 0000000..d4f6a4b Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_left_clicked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_left_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_left_normal.gif new file mode 100644 index 0000000..d4f6a4b Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_left_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_right_clicked.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_right_clicked.gif new file mode 100644 index 0000000..313416f Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_right_clicked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_right_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_right_normal.gif new file mode 100644 index 0000000..313416f Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_right_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_up_clicked.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_up_clicked.gif new file mode 100644 index 0000000..5d19913 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_up_clicked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/arrow_up_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/arrow_up_normal.gif new file mode 100644 index 0000000..5d19913 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/arrow_up_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/button.gif b/ttkthemes/themes/winxpblue/winxpblue/button.gif new file mode 100644 index 0000000..55f825e Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/button.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/buttonNorm.gif b/ttkthemes/themes/winxpblue/winxpblue/buttonNorm.gif new file mode 100644 index 0000000..ecd4e8d Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/buttonNorm.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/buttonPressed.gif b/ttkthemes/themes/winxpblue/winxpblue/buttonPressed.gif new file mode 100644 index 0000000..44c5aab Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/buttonPressed.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/button_down_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/button_down_normal.gif new file mode 100644 index 0000000..dd024ed Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/button_down_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/button_left_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/button_left_normal.gif new file mode 100644 index 0000000..4afd32f Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/button_left_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/button_right_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/button_right_normal.gif new file mode 100644 index 0000000..bfe9dfc Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/button_right_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/button_up_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/button_up_normal.gif new file mode 100644 index 0000000..01b8e7d Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/button_up_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/checkbox_checked.gif b/ttkthemes/themes/winxpblue/winxpblue/checkbox_checked.gif new file mode 100644 index 0000000..9a610e7 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/checkbox_checked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/checkbox_unchecked.gif b/ttkthemes/themes/winxpblue/winxpblue/checkbox_unchecked.gif new file mode 100644 index 0000000..c9ec371 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/checkbox_unchecked.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/clear.gif b/ttkthemes/themes/winxpblue/winxpblue/clear.gif new file mode 100644 index 0000000..717c629 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/clear.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/horizontal_trough.gif b/ttkthemes/themes/winxpblue/winxpblue/horizontal_trough.gif new file mode 100644 index 0000000..3b1361c Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/horizontal_trough.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/menubar_option_arrow.gif b/ttkthemes/themes/winxpblue/winxpblue/menubar_option_arrow.gif new file mode 100644 index 0000000..6428eb3 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/menubar_option_arrow.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/menupattern.gif b/ttkthemes/themes/winxpblue/winxpblue/menupattern.gif new file mode 100644 index 0000000..d8876f1 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/menupattern.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/notebook_active.gif b/ttkthemes/themes/winxpblue/winxpblue/notebook_active.gif new file mode 100644 index 0000000..33f05a6 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/notebook_active.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/notebook_inactive.gif b/ttkthemes/themes/winxpblue/winxpblue/notebook_inactive.gif new file mode 100644 index 0000000..3985913 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/notebook_inactive.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/option_in.gif b/ttkthemes/themes/winxpblue/winxpblue/option_in.gif new file mode 100644 index 0000000..eb99029 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/option_in.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/option_out.gif b/ttkthemes/themes/winxpblue/winxpblue/option_out.gif new file mode 100644 index 0000000..2101740 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/option_out.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/progressbar.gif b/ttkthemes/themes/winxpblue/winxpblue/progressbar.gif new file mode 100644 index 0000000..33a5c67 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/progressbar.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/pullDownMenu.gif b/ttkthemes/themes/winxpblue/winxpblue/pullDownMenu.gif new file mode 100644 index 0000000..87a2361 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/pullDownMenu.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/pullDownMenuPrelight.gif b/ttkthemes/themes/winxpblue/winxpblue/pullDownMenuPrelight.gif new file mode 100644 index 0000000..87a2361 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/pullDownMenuPrelight.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/scroll_button_normal.gif b/ttkthemes/themes/winxpblue/winxpblue/scroll_button_normal.gif new file mode 100644 index 0000000..9f0eb10 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/scroll_button_normal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/scroll_button_pressed.gif b/ttkthemes/themes/winxpblue/winxpblue/scroll_button_pressed.gif new file mode 100644 index 0000000..43c033e Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/scroll_button_pressed.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/scroll_horizontal.gif b/ttkthemes/themes/winxpblue/winxpblue/scroll_horizontal.gif new file mode 100644 index 0000000..370400f Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/scroll_horizontal.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/scroll_vertical.gif b/ttkthemes/themes/winxpblue/winxpblue/scroll_vertical.gif new file mode 100644 index 0000000..182392d Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/scroll_vertical.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/through.gif b/ttkthemes/themes/winxpblue/winxpblue/through.gif new file mode 100644 index 0000000..1359bb1 Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/through.gif differ diff --git a/ttkthemes/themes/winxpblue/winxpblue/vertical_trough.gif b/ttkthemes/themes/winxpblue/winxpblue/vertical_trough.gif new file mode 100644 index 0000000..4f8d04e Binary files /dev/null and b/ttkthemes/themes/winxpblue/winxpblue/vertical_trough.gif differ -- cgit v0.12