Spec-Zone.ru › Elisp

Параметры перетаскивания мышью

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

Эти параметры наиболее полезны для дочерних фреймов (см. Дочерние фреймы), которые не имеют декораций оконного менеджера. При необходимости их также можно использовать для фреймов верхнего уровня без декораций. На текстовых терминалах эти параметры влияют только на дочерние фреймы.

drag-internal-border

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

drag-with-header-line

Если значение отлично от nil, фрейм можно перемещать мышью, перетаскивая строку заголовка его самого верхнего окна.

drag-with-tab-line

Если значение отлично от nil, фрейм можно перемещать мышью, перетаскивая строку вкладок его самого верхнего окна.

drag-with-mode-line

Если значение отлично от nil, фрейм можно перемещать мышью, перетаскивая строку режима его самого нижнего окна. Обратите внимание, что такому фрейму не разрешается иметь собственное окно минибуфера.

snap-width

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

top-visible

Если этот параметр является числом, верхний край фрейма никогда не выйдет за пределы верхнего края его дисплея или родительского фрейма. Кроме того, столько пикселей фрейма, сколько указано этим числом, останутся видимыми, когда фрейм перемещается к любому из остальных краев его дисплея или родительского фрейма. Установка этого параметра полезна для предотвращения перетаскивания дочернего фрейма с отличным от nil параметром drag-with-header-line полностью за пределы области его родительского фрейма.

bottom-visible

Если этот параметр является числом, нижний край фрейма никогда не выйдет за пределы нижнего края его дисплея или родительского фрейма. Кроме того, столько пикселей фрейма, сколько указано этим числом, останутся видимыми, когда фрейм перемещается к любому из остальных краев его дисплея или родительского фрейма. Установка этого параметра полезна для предотвращения перетаскивания дочернего фрейма с отличным от nil параметром drag-with-mode-line полностью за пределы области его родительского фрейма.

Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Mouse-Dragging-Parameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API