Алан Дэй (Allan Day)
aday@gnome.org

# Переключатели

Переключатель — это простой элемент интерфейса, который может находиться в одном из двух состояний.

# Когда использовать

Переключатели служат для управления службами и оборудованием, подразумевающие простую логику «включено/выключено». Переключатели особенно хорошо подходят для таких служб и оборудования, которые включаются с некоторой задержкой (то есть между изменением состояния переключателя и эффектом от этого изменения есть задержка), или когда переключатель оказывает заметное влияние на выполнение приложением какой-либо функции.

Если элемент управления не подразумевает включения и выключения некоторой функции, или функцию нельзя выразить понятиями «включено/выключено», вместо переключателя лучше использовать флажок. Например, будильником можно управлять с помощью переключателя, поскольку будильник может быть либо включён, либо выключен. Но для параметра, который управляет повторяемостью будильника лучше использовать флажок, поскольку повторение это скорее параметр настройки, а не средство включения и выключения.

Переключатели используются для важные конфигурационных параметров, флажки используются для второстепенных параметров.

# Текстовые метки в переключателе

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

# API reference

GtkSwitch