Установка поведения набора окна
Многих различных вариантов, которые могут быть установлены относительно поведения набора окна окна. Они включают поведение окна при использовании Пробелов, Exposé и команды «Cycle Through Windows». Эти опции могут быть установлены с помощью setCollectionBehavior:
метод NSWindow
, путем передачи в самое большее одном постоянном от каждой группы, объединенное использование поразрядно или операторы. К текущим опциям можно получить доступ через collectionBehavior
метод.
Поведение набора пробелов
Существует три опции, которые могут быть установлены для поведения набора Пробелов окна. Значение по умолчанию NSWindowCollectionBehaviorDefault
, который позволяет окну быть связанным с одним пространством за один раз. Вторая опция NSWindowCollectionBehaviorCanJoinAllSpaces
. Эта опция заставляет окно появляться на всех пробелах, как строка меню. Третья опция NSWindowCollectionBehaviorMoveToActiveSpace
. Это заставляет окно переключаться на активное пространство, когда это сделано активным. Только одна из этих опций может использоваться за один раз.
Если окно в настоящее время связывается с активным пространством, isOnActiveSpace
возвраты YES
. Иначе, это возвращается NO
. Кроме того, можно получить массив чисел окна окон на одном или всех пробелах с помощью метода windowNumbersWithOptions:
и указанный Ваши желаемые опции. Возможные варианты указаны NSWindowNumberListOptions
.
Поведение набора Exposé
Существует также три опции, которые могут быть установлены для поведения набора Exposé окна. Если окно имеет уровень окна NSNormalWindowLevel
, поведение по умолчанию NSWindowCollectionBehaviorManaged
, который заставляет окно участвовать и в Spaces и в Exposé. NSWindowCollectionBehaviorTransient
заставляет окно плавать в Пробелах и скрытым в Exposé. Если уровень окна не, это - поведение по умолчанию NSNormalWindowLevel
. Заключительная опция NSWindowCollectionBehaviorStationary
, который заставляет окно быть незатронутым Exposé; т.е. это остается видимым и не перемещается, как настольное окно. Только одна из этих опций может использоваться за один раз.
Поведение циклического повторения окна
Существует две опции: NSWindowCollectionBehaviorParticipatesInCycle
и NSWindowCollectionBehaviorIgnoresCycle
. Эти опции заставляют окно участвовать в цикле окна для пункта меню «Cycle Through Windows» или не участвовать в нем, соответственно.