Следующий: Элементы меню-псевдонимы, Предыдущий: Расширенные элементы меню, Вверх: Определение меню   [Оглавление][Указатель]


23.18.1.3 Разделители меню

Разделитель меню — это тип элемента меню, который не отображает текста — вместо этого он разделяет меню на подчасти горизонтальной линией. Разделитель выглядит так в карте клавиш меню:

(menu-item separator-type)

где separator-type — это строка, начинающаяся с двух или более дефисов.

В самом простом случае separator-type состоит только из дефисов. Это указывает на тип разделителя по умолчанию. (Для совместимости "" и - также считаются разделителями.)

Некоторые другие значения separator-type указывают на другой стиль разделителя. Вот таблица таких стилей:

"--no-line"
"--space"

Дополнительное вертикальное пространство, без фактической линии.

"--single-line"

Одна линия в цвете переднего плана меню.

"--double-line"

Две линии в цвете переднего плана меню.

"--single-dashed-line"

Одна пунктирная линия в цвете переднего плана меню.

"--double-dashed-line"

Две пунктирные линии в цвете переднего плана меню.

"--shadow-etched-in"

Одна линия с эффектом утопления в 3D. Это значение по умолчанию, используемое для разделителей, состоящих только из дефисов.

"--shadow-etched-out"

Одна линия с эффектом выдавливания в 3D.

"--shadow-etched-in-dash"

Одна пунктирная линия с эффектом утопления в 3D.

"--shadow-etched-out-dash"

Одна пунктирная линия с эффектом выдавливания в 3D.

"--shadow-double-etched-in"

Две линии с эффектом утопления в 3D.

"--shadow-double-etched-out"

Две линии с эффектом выдавливания в 3D.

"--shadow-double-etched-in-dash"

Две пунктирные линии с эффектом утопления в 3D.

"--shadow-double-etched-out-dash"

Две пунктирные линии с эффектом выдавливания в 3D.

Вы также можете указать эти имена в другом стиле, добавив двоеточие после двойного дефиса и заменив каждый одиночный дефис заглавной буквой следующего слова. Таким образом, "--:singleLine", эквивалентно "--single-line".

Вы можете использовать более длинную форму для указания ключевых слов, таких как :enable и :visible для разделителя меню:

(menu-item separator-type nil . item-property-list)

Например:

(menu-item "--" nil :visible (boundp 'foo))

Некоторые системы и наборы инструментов отображения не поддерживают все эти типы разделителей. Если вы используете неподдерживаемый тип, меню отображает аналогичный поддерживаемый разделитель.


Следующий: Элементы меню-псевдонимы, Предыдущий: Расширенные элементы меню, Вверх: Определение меню   [Оглавление][Указатель]