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