tk_setPalette имя значение ? имя значение...?
tk_bisque
activeBackground | foreground | selectColor |
activeForeground | highlightBackground | selectBackground |
background | highlightColor | selectForeground |
disabledForeground | insertBackground | troughColor |
После того, как новое значение каждого из цветовых параметров вычислено, tk_setPalette просматривает иерархию примитивов, чтобы изменить значения параметров всех существующих примитивов. Для каждого примитива она проверяет, определен ли для него какой-либо из заданных параметров. Если это так и если текущее значение параметра совпадает со значением по умолчанию, то это значение заменяется новым; если же текущее значение отлично от значения по умолчанию, то tk_setPalette не изменяет его. Значением параметра по умолчанию является то, которое порождено примитивом ([lindex [$w configure $option] 3]) или, если процедура tk_setPalette выполнялась и раньше, то значение, установленное ее предыдущим выполнением.
После модификации всех примитивов в приложении tk_setPalette добавляет параметры в базу данных параметров, изменяя значения по умолчанию для будущих примитивов. Новые параметры добавляются с приоритетом widgetDefault, поэтому они будут подавлены параметрами из файла .Xdefaults или параметрами, заданными в командной строке, создающей примитив.
Процедура tk_bisque обеспечивает
совместимость с предыдущими версиями: она задает схему "bisque" на основе
светло-коричневого (бисквитного) цвета, которая использовалась в Tk 3.6
и более ранних версиях.