Параметры взаимодействия фреймов
Эти параметры определяют формы взаимодействия между различными фреймами.
parent-frame-
Если не
nil, это означает, что этот фрейм является дочерним фреймом (см. Дочерние фреймы), и этот параметр определяет его родительский фрейм. Еслиnil, это означает, что этот фрейм является обычным фреймом верхнего уровня. delete-before-
Если не
nil, этот параметр определяет другой фрейм, удаление которого автоматически вызовет удаление этого фрейма. См. Удаление фреймов. mouse-wheel-frame-
Если не
nil, этот параметр определяет фрейм, окна которого будут прокручиваться при прокрутке колесика мыши, когда указатель мыши находится над этим фреймом, см. Команды мыши в Справочнике GNU Emacs. no-other-frame-
Если это не
nil, то этот фрейм не подходит в качестве кандидата для функцийnext-frame,previous-frame(см. Поиск всех фреймов) иother-frame, см. Команды фреймов в Справочнике GNU Emacs. auto-hide-function-
Когда этот параметр указывает функцию, эта функция будет вызываться вместо функции, указанной переменной
frame-auto-hide-function, при выходе из единственного окна фрейма (см. Выход из окон), если остались другие фреймы. minibuffer-exit-
Когда этот параметр не
nil, Emacs по умолчанию сделает этот фрейм невидимым при выходе из минибуфера (см. Минибуферы). В качестве альтернативы, он может указать функцииiconify-frameиdelete-frame. Этот параметр полезен для автоматического скрытия дочернего фрейма (аналогично тому, как Emacs обрабатывает окно) при выходе из минибуфера. keep-ratio-
Этот параметр в настоящее время имеет значение только для дочерних фреймов (см. Дочерние фреймы). Если он не
nil, Emacs попытается сохранить соотношение размеров фрейма (ширины и высоты) (см. Параметры размера), а также соотношение его левого и правого позиций (см. Параметры позиции) неизменными при изменении размера родительского фрейма.Если значение этого параметра
nil, положение и размер фрейма остаются неизменными при изменении размера родительского фрейма, поэтому соотношения позиции и размера могут измениться. Если значение этого параметраt, Emacs попытается сохранить соотношения размера и положения фрейма, поэтому размер и положение фрейма относительно родительского фрейма могут измениться.Более индивидуальный контроль возможен с помощью ячейки cons: в этом случае соотношение ширины фрейма сохраняется, если CAR ячейки равно либо
t, либоwidth-only. Соотношение высоты сохраняется, если CAR ячейки равно либоt, либоheight-only. Соотношение левой позиции сохраняется, если CDR ячейки равно либоt, либоleft-only. Соотношение верхней позиции сохраняется, если CDR ячейки равно либоt, либоtop-only.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Frame-Interaction-Parameters.html