Перейти к содержанию

DockTheme

Тема оформления системы докинга, настраивающая палитру цветов (DockColor), геометрию вкладок, разделители, тени и ручки изменения размера окон.

Обзор

DockTheme управляет всеми визуальными свойствами подсистемы докинга.

Готовые темы

Фабрика Палитра и стиль
DockTheme.defaultTheme() Стандартная темная тема IDE.
DockTheme.editor() Контрастная тема для редакторов кода.
DockTheme.classic() Светлая классическая тема.

Настройки метрик

Позволяет изменять высоту вкладок (tabHeight), скругление углов (tabRadius), толщину разделителей (splitThickness), тени окон и стиль ручек изменения размера.

Настройка цветов и метрик темы докинга

DockTheme theme = DockTheme.editor().copy()
        .tabHeight(24.0f)
        .splitThickness(6.0f);

Связанные ссылки

  • DockColor: Семантические роли цветов темы DockTheme для стилизации вкладок, разделителей, обрамления плавающих окон и зон предпросмотра сброса.
  • DockingRoot: Корневой визуальный виджет системы докинга IDE, объединяющий узлы дерева, полосы вкладок, разделители, предпросмотр сброса и отрыв в плавающие окна.

API

DockTheme::accentThickness()

Возвращает толщину индикатора активной вкладки в пикселях.

Возвращает float: Толщина индикатора активной вкладки в пикселях..

DockTheme::accentThickness(float)

Задает толщину индикатора активной вкладки в пикселях.

Параметр Тип Описание
accentThickness float Толщина акцентной полосы активной вкладки.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::classic()

Создает светлую классическую тему оформления докинга.

Возвращает DockTheme: Новый или измененный экземпляр DockTheme..

DockTheme::closeGap()

Возвращает зазор перед кнопкой закрытия вкладки.

Возвращает float: Зазор между заголовком и кнопкой закрытия в пикселях..

DockTheme::closeSize()

Возвращает размер кнопки закрытия вкладки в пикселях.

Возвращает float: Размер кнопки закрытия в пикселях..

DockTheme::closeSize(float)

Задает размер кнопки закрытия вкладки в пикселях.

Параметр Тип Описание
closeSize float Размер кнопки закрытия в заголовках вкладок.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::color(DockColor)

Возвращает цвет ColorView, назначенный для семантической роли DockColor.

Параметр Тип Описание
role DockColor Семантическая роль цвета.

Возвращает MutableColor: Экземпляр MutableColorView для модификации..

DockTheme::color(DockColor, ColorView)

Назначает цвет для семантической роли DockColor.

Параметр Тип Описание
role DockColor Семантическая роль цвета.
color ColorView Назначаемый цвет ColorView.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::copy()

Создает независимую копию данной темы оформления для модификации.

Возвращает DockTheme: Новый или измененный экземпляр DockTheme..

DockTheme::defaultTheme()

Возвращает глобальную тему оформления докинга по умолчанию.

Возвращает DockTheme: Новый или измененный экземпляр DockTheme..

DockTheme::defaultTheme(DockTheme)

Заменяет глобальную тему оформления докинга по умолчанию.

Параметр Тип Описание
theme DockTheme Исходная тема для копирования.

DockTheme::editor()

Создает контрастную темную тему для редакторов кода и инструментов.

Возвращает DockTheme: Новый или измененный экземпляр DockTheme..

DockTheme::gripSize()

Возвращает размер ручки изменения размера окна в пикселях.

Возвращает float: Размер ручки изменения размера в пикселях..

DockTheme::gripSize(float)

Задает размер ручки изменения размера окна в пикселях.

Параметр Тип Описание
gripSize float Размер ручки изменения размера окна.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::iconGap()

Возвращает зазор между иконкой и текстом заголовка во вкладке.

Возвращает float: Зазор между иконкой и текстом в пикселях..

DockTheme::iconSize()

Возвращает размер иконок во вкладках в пикселях.

Возвращает float: Размер иконки в заголовке вкладки в пикселях..

DockTheme::iconSize(float)

Задает размер иконок во вкладках в пикселях.

Параметр Тип Описание
iconSize float Размер иконок в заголовках вкладок.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::resizeGrip()

Возвращает используемый стиль отрисовки ручки изменения размера.

Возвращает ResizeGripStyle: Настроенный стиль ручки изменения размера..

DockTheme::resizeGrip(ResizeGripStyle)

Задает стиль отрисовки ручки изменения размера окна.

Параметр Тип Описание
resizeGrip ResizeGripStyle Стиль отрисовки ручки изменения размера.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::splitStyle()

Возвращает визуальный стиль разделителей узлов.

Возвращает SplitHandleStyle: Визуальный стиль разделителей..

DockTheme::splitStyle(SplitHandleStyle)

Задает визуальный стиль разделителей узлов.

Параметр Тип Описание
splitStyle SplitHandleStyle Визуальный стиль разделителей.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::splitThickness()

Возвращает толщину разделителей узлов докинга в пикселях.

Возвращает float: Толщина разделителя в пикселях..

DockTheme::splitThickness(float)

Задает толщину разделителей узлов докинга в пикселях.

Параметр Тип Описание
splitThickness float Толщина разделителей между узлами докинга.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tabHeight()

Возвращает высоту полосы вкладок в пикселях.

Возвращает float: Высота панели вкладок в пикселях..

DockTheme::tabHeight(float)

Задает высоту полосы вкладок в пикселях.

Параметр Тип Описание
tabHeight float Высота заголовков вкладок докинга в пикселях.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tabMaxWidth()

Возвращает максимальную ширину вкладки в пикселях.

Возвращает float: Максимальная ширина вкладки в пикселях..

DockTheme::tabMaxWidth(float)

Задает максимальную ширину вкладки в пикселях.

Параметр Тип Описание
tabMaxWidth float Максимальная ширина вкладки в пикселях.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tabMinWidth()

Возвращает минимальную ширину вкладки в пикселях.

Возвращает float: Минимальная ширина вкладки в пикселях..

DockTheme::tabMinWidth(float)

Задает минимальную ширину вкладки в пикселях.

Параметр Тип Описание
tabMinWidth float Минимальная ширина вкладки в пикселях.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tabPaddingX()

Возвращает горизонтальный отступ содержимого вкладок в пикселях.

Возвращает float: Горизонтальный отступ внутри вкладок в пикселях..

DockTheme::tabPaddingX(float)

Задает горизонтальный отступ содержимого вкладок в пикселях.

Параметр Тип Описание
tabPaddingX float Горизонтальный отступ внутри вкладок докинга.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tabRadius()

Возвращает радиус скругления углов вкладок в пикселях.

Возвращает float: Радиус скругления вкладок в пикселях..

DockTheme::tabRadius(float)

Задает радиус скругления углов вкладок в пикселях.

Параметр Тип Описание
tabRadius float Радиус скругления вкладок докинга в пикселях.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tearOffHeight()

Возвращает начальную высоту оторванного плавающего окна.

Возвращает float: Высота оторванного окна по умолчанию в пикселях..

DockTheme::tearOffPreviewEnabled()

Проверяет, включен ли компактный предпросмотр при отрыве вкладки.

Возвращает boolean: True, если предпросмотр отрыва включен..

DockTheme::tearOffPreviewSize(float, float)

Настраивает размеры компактного предпросмотра при отрыве вкладки из докинга.

Параметр Тип Описание
width float Ширина по умолчанию для оторванных плавающих окон.
height float Высота по умолчанию для оторванных плавающих окон.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::tearOffWidth()

Возвращает начальную ширину оторванного плавающего окна.

Возвращает float: Ширина оторванного окна по умолчанию в пикселях..

DockTheme::windowRadius()

Возвращает радиус скругления углов плавающих окон в пикселях.

Возвращает float: Радиус скругления углов плавающих окон в пикселях..

DockTheme::windowRadius(float)

Задает радиус скругления углов плавающих окон в пикселях.

Параметр Тип Описание
windowRadius float Радиус скругления углов плавающих окон.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..

DockTheme::windowShadowSize()

Возвращает размер тени плавающих окон в пикселях.

Возвращает float: Размер тени плавающих окон в пикселях..

DockTheme::windowShadowSize(float)

Задает размер тени плавающих окон в пикселях.

Параметр Тип Описание
windowShadowSize float Размер тени для плавающих окон.

Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..