Установка поведения набора окна

Многих различных вариантов, которые могут быть установлены относительно поведения набора окна окна. Они включают поведение окна при использовании Пробелов, 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» или не участвовать в нем, соответственно.