Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSEvent

Опции
Развертывание Target:

На этой странице
Язык:

NSEvent

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

NSEvent объекты могут также представлять события близости планшета и указание планшета. Когда манипулятор вводит или оставляет близость своего планшета, событие близости планшета сгенерировано; такие объекты-события имеют тип NSTypeProximity или подтип мыши NSTabletProximityEventSubtype. Когда манипулятор изменяет состояние, такое как расположение, давление или наклон, сгенерировано указывающее на планшет событие; такие объекты-события имеют тип NSTypePoint или подтип мыши NSTabletPointEventSubtype. AppKit сообщает обо всех чистых событиях планшета объектам респондента через NSResponder методы tabletPoint: и tabletProximity:. События от нажатия мыши могут также содержать данные планшета (поскольку событие выделяет подтипы), таким образом, можно обработать эти события путем переопределения NSResponder методы mouseDown:, mouseDragged:, и mouseUp:.

События могут также представлять события жеста и касание. Увеличьте (зажимают), сильно ударяют и вращаются, маски поддерживаются, как больше универсальных масок жеста. Используя touchesMatchingPhase:inView: метод представление может получить все сенсорные события, связанные с жестом, не переопределяя отдельные сенсорные методы респондента, определенные в NSResponder.

Можно создать мониторы события приложения, что маркеры объекта блокирования вызова для определенных типов событий, отправляющихся через NSApplication sendEvent: метод. Можно создать локальный монитор, которому сообщат о событиях в приложении и позволит Вам изменять или отменять их. Можно также создать глобальный монитор события, позволяющий Вам следить за развитием событий в других приложениях, несмотря на то, что Вы неспособны изменить те события. Посмотрите События Приложения мониторинга для получения дополнительной информации.

Наследование


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает новое NSEvent объект, описывающий ключевое событие.

    Объявление

    Swift

    class func keyEventWithType(_ type: NSEventType, location location: NSPoint, modifierFlags flags: NSEventModifierFlags, timestamp time: NSTimeInterval, windowNumber windowNum: Int, context context: NSGraphicsContext?, characters characters: String, charactersIgnoringModifiers unmodCharacters: String, isARepeat repeatKey: Bool, keyCode code: UInt16) -> NSEvent?

    Objective C

    + (NSEvent *)keyEventWithType:(NSEventType)type location:(NSPoint)location modifierFlags:(NSEventModifierFlags)flags timestamp:(NSTimeInterval)time windowNumber:(NSInteger)windowNum context:(NSGraphicsContext *)context characters:(NSString *)characters charactersIgnoringModifiers:(NSString *)unmodCharacters isARepeat:(BOOL)repeatKey keyCode:(unsigned short)code

    Параметры

    type

    Одна из следующих констант типа события: NSKeyDown, NSKeyUp, NSFlagsChanged. Если что-либо еще указано, NSInternalInconsistencyException повышен.

    location

    Позиция курсора в основной системе координат окна, указанного windowNum.

    flags

    Целочисленное битовое поле, содержащее любую из масок модифицирующей клавиши, описанных в Константах, объединенное использование оператора битового «ИЛИ» C.

    time

    Время событие произошло в секундах начиная с системного запуска.

    windowNum

    Целое число, идентифицирующее устройство окна, связанное с событием, связанным с NSWindow это получит событие.

    context

    Контекст графики дисплея события.

    characters

    Строка символов связалась с ключевым событием. Хотя большинство ключевых событий содержит только один символ, для единственного нажатия клавиши возможно генерировать серию символов.

    unmodCharacters

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

    repeatKey

    YEStrue если ключевое событие является повторением, вызванным пользователем, удерживающим ключ, NOfalse если ключевое событие является новым.

    code

    Число, идентифицирующее клавишу на клавиатуре, связанную с ключевым событием. Его значение аппаратно-независимо.

    Возвращаемое значение

    Создаваемый NSEvent экземпляр или nil если не мог бы быть создан экземпляр.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает новый объект NSEvent описание мыши вниз, - перемещенный, или - перетащенное событие.

    Объявление

    Swift

    class func mouseEventWithType(_ type: NSEventType, location location: NSPoint, modifierFlags flags: NSEventModifierFlags, timestamp time: NSTimeInterval, windowNumber windowNum: Int, context context: NSGraphicsContext?, eventNumber eventNumber: Int, clickCount clickNumber: Int, pressure pressure: Float) -> NSEvent?

    Objective C

    + (NSEvent *)mouseEventWithType:(NSEventType)type location:(NSPoint)location modifierFlags:(NSEventModifierFlags)flags timestamp:(NSTimeInterval)time windowNumber:(NSInteger)windowNum context:(NSGraphicsContext *)context eventNumber:(NSInteger)eventNumber clickCount:(NSInteger)clickNumber pressure:(float)pressure

    Параметры

    type

    Одна из масок модифицирующей клавиши, описанных в NSEventType, или NSInternalInconsistencyException повышен.

    location

    Позиция курсора в основной системе координат окна, указанного windowNum.

    flags

    Целочисленное битовое поле, содержащее любую из масок модифицирующей клавиши, описанных в Константах, объединенное использование оператора битового «ИЛИ» C.

    time

    Время событие произошло в секундах начиная с системного запуска.

    windowNum

    Целое число, идентифицирующее устройство окна, связанное с событием, связанным с NSWindow это получит событие.

    context

    Контекст графики дисплея события.

    eventNumber

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

    clickNumber

    Число щелчков мышью связалось с событием от нажатия мыши.

    pressure

    Значение от 0,0 до 1,0 указаний давления применилось к устройству ввода данных на событии от нажатия мыши, используемом для надлежащего устройства, такого как графический планшет. Для устройств, которые не чувствительны к давлению, значение должно быть или 0.0 или 1.0.

    Возвращаемое значение

    Создаваемый NSEvent экземпляр или nil если не мог бы быть создан экземпляр.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает новое NSEvent объект, описывающий прямоугольник отслеживания или событие обновления курсора.

    Объявление

    Swift

    class func enterExitEventWithType(_ type: NSEventType, location location: NSPoint, modifierFlags flags: NSEventModifierFlags, timestamp time: NSTimeInterval, windowNumber windowNum: Int, context context: NSGraphicsContext?, eventNumber eventNumber: Int, trackingNumber trackingNumber: Int, userData userData: UnsafeMutablePointer<Void>) -> NSEvent?

    Objective C

    + (NSEvent *)enterExitEventWithType:(NSEventType)type location:(NSPoint)location modifierFlags:(NSEventModifierFlags)flags timestamp:(NSTimeInterval)time windowNumber:(NSInteger)windowNum context:(NSGraphicsContext *)context eventNumber:(NSInteger)eventNumber trackingNumber:(NSInteger)trackingNumber userData:(void *)userData

    Параметры

    type

    Одна из следующих констант типа события: NSMouseEntered, NSMouseExited, NSCursorUpdate. Если указанная константа не является одним из них, NSInternalInconsistencyException повышен

    location

    Позиция курсора в основной системе координат окна, указанного windowNum.

    flags

    Целочисленное битовое поле, содержащее любую из масок модифицирующей клавиши, описанных в Константах, объединенное использование оператора битового «ИЛИ» C.

    time

    Время событие произошло в секундах начиная с системного запуска.

    windowNum

    Целое число, идентифицирующее устройство окна, связанное с событием, связанным с NSWindow это получит событие.

    context

    Контекст графики дисплея события.

    eventNumber

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

    trackingNumber

    Число, идентифицирующее прямоугольник отслеживания. Этот идентификатор совпадает со что возвращенный NSView метод addTrackingRect:owner:userData:assumeInside:.

    userData

    Данные произвольно связались с прямоугольником отслеживания, когда это было установлено с помощью NSView метод addTrackingRect:owner:userData:assumeInside:.

    Возвращаемое значение

    Создаваемый NSEvent объект или nil если не мог бы быть создан объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает новый объект NSEvent описание пользовательского события.

    Объявление

    Swift

    class func otherEventWithType(_ type: NSEventType, location location: NSPoint, modifierFlags flags: NSEventModifierFlags, timestamp time: NSTimeInterval, windowNumber windowNum: Int, context context: NSGraphicsContext?, subtype subtype: Int16, data1 data1: Int, data2 data2: Int) -> NSEvent?

    Objective C

    + (NSEvent *)otherEventWithType:(NSEventType)type location:(NSPoint)location modifierFlags:(NSEventModifierFlags)flags timestamp:(NSTimeInterval)time windowNumber:(NSInteger)windowNum context:(NSGraphicsContext *)context subtype:(short)subtype data1:(NSInteger)data1 data2:(NSInteger)data2

    Параметры

    type

    Одна из следующих констант типа события:

    • NSAppKitDefined

    • NSSystemDefined

    • NSApplicationDefined

    • NSPeriodic

    Если type что-либо еще, NSInternalInconsistencyException повышен. Ваш код должен только создать события типа NSApplicationDefined.

    location

    Позиция курсора в основной системе координат окна, указанного windowNum.

    flags

    Целочисленное битовое поле, содержащее любую из масок модифицирующей клавиши, описанных в Константах, объединенное использование оператора битового «ИЛИ» C.

    time

    Время событие произошло в секундах начиная с системного запуска.

    windowNum

    Целое число, идентифицирующее устройство окна, связанное с событием, связанным с NSWindow это получит событие.

    context

    Контекст графики дисплея события.

    subtype

    Числовой идентификатор, далее дифференцирующий пользовательские события типов NSAppKitDefined, NSSystemDefined, и NSApplicationDefined. NSPeriodic события не используют этот атрибут.

    data1

    Дополнительные данные связались с событием. NSPeriodic события не используют эти атрибуты.

    data2

    Дополнительные данные связались с событием. NSPeriodic события не используют эти атрибуты.

    Возвращаемое значение

    Создаваемый NSEvent объект или nil если не мог бы быть создан объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает объект-событие, основывающийся на типе Углерода события.

    Объявление

    Swift

    init?(eventRef eventRef: UnsafePointer<Void>) -> NSEvent

    Objective C

    + (NSEvent *)eventWithEventRef:(const void *)eventRef

    Параметры

    eventRef

    EventRef непрозрачный тип, который будет связан с создаваемым NSEvent объект.

    Возвращаемое значение

    Автовыпущенный NSEvent объектное соответствие eventRef или nil если eventRef не может быть преобразован в эквивалент NSEvent объект.

    Обсуждение

    Этот метод допустим для всех событий. Создаваемый NSEvent объект сохраняет EventRef возразите и выпущен когда NSEvent объект освобожден.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – eventRef

  • Создает и возвращает объект-событие, основывающийся на Базовом Графическом типе события.

    Объявление

    Swift

    init?(CGEvent cgEvent: CGEvent) -> NSEvent

    Objective C

    + (NSEvent *)eventWithCGEvent:(CGEventRef)cgEvent

    Параметры

    cgEvent

    A CGEventRef непрозрачный тип, представляющий событие.

    Возвращаемое значение

    Автовыпущенный NSEvent объект, который эквивалентен cgEvent.

    Обсуждение

    Возвращенный объект сохраняет CGEventRef объект (cgEvent) до него (объект Objective C) освобожден — это тогда выпускает CGEventRef объект. Если никакое событие Cocoa не соответствует CGEventRef объект, этот метод возвраты nil.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – CGEvent

  • Возвращает контекст графики дисплея получателя.

    Объявление

    Swift

    var context: NSGraphicsContext? { get }

    Objective C

    @property(readonly, strong) NSGraphicsContext *context

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает расположение получателя в основной системе координат связанного окна.

    Объявление

    Swift

    var locationInWindow: NSPoint { get }

    Objective C

    @property(readonly) NSPoint locationInWindow

    Обсуждение

    Для несобытий от нажатия мыши возвращаемое значение этого метода не определено.

    С NSMouseMoved и возможно другие события, получатель может иметь a nil окно (т.е. window ноль возвратов). В этом случае, locationInWindow возвращает расположение события в координатах экрана.

    В методе пользовательского представления, что события от нажатия мыши дескрипторов, Вы обычно используете locationInWindow метод в сочетании с методом NSView convertPoint:fromView:получить расположение мыши в системе координат представления. Например:

    • NSPoint event_location = [theEvent locationInWindow];
    • NSPoint local_point = [self convertPoint:event_location fromView:nil];

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – окно

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

    Объявление

    Swift

    var modifierFlags: NSEventModifierFlags { get }

    Objective C

    @property(readonly) NSEventModifierFlags modifierFlags

    Обсуждение

    Можно исследовать отдельные настройки флага с помощью C поразрядная операция И с предопределенными ключевыми масками, описанными в Константах. Более низкие 16 битов флагов модификатора резервируются для зависящих от устройств битов.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает время, получатель произошел в секундах начиная с системного запуска.

    Объявление

    Swift

    var timestamp: NSTimeInterval { get }

    Objective C

    @property(readonly) NSTimeInterval timestamp

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – systemUptime

  • Возвращает тип события получения.

    Объявление

    Swift

    var type: NSEventType { get }

    Objective C

    @property(readonly) NSEventType type

    Возвращаемое значение

    Возвращает тип события. Возможные значения описаны в NSEventType.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает объект окна, связанный с получателем.

    Объявление

    Swift

    unowned(unsafe) var window: NSWindow? { get }

    Objective C

    @property(readonly, assign) NSWindow *window

    Обсуждение

    Периодическое событие, однако, не имеет никакого окна; в этом случае возвращаемое значение не определено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – windowNumber

  • Возвращает идентификатор для устройства окна, связанного с получателем.

    Объявление

    Swift

    var windowNumber: Int { get }

    Objective C

    @property(readonly) NSInteger windowNumber

    Обсуждение

    Периодическое событие, однако, не имеет никакого окна; в этом случае возвращаемое значение не определено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – окно

  • Возвращает тип Углерода, связанный с получателем для представления события.

    Объявление

    Swift

    var eventRef: UnsafePointer<Void> { get }

    Objective C

    @property(readonly) const void *eventRef

    Возвращаемое значение

    Возвраты EventRef непрозрачный тип, соответствующий получателю. События ввода данных пользователем обычно создаются со связанным EventRef. NSEvent объект, создаваемый через другие средние значения, создает EventRef в этом методе, если это необходимо и возможно. Если нет никакого эквивалента NSEvent для получателя, этот метод возвраты NULL.

    Обсуждение

    Этот метод допустим для всех типов событий. EventRef объект сохраняется получателем, таким образом, это допустимо настолько же долго как NSEvent объект допустим, и выпущен когда NSEvent объект освобожден. Можно использовать RetainEvent расширять время жизни EventRef объект, с соответствием ReleaseEvent когда Вы сделаны с ним.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    + eventWithEventRef:

  • Возвращает Базовый Графический объект-событие, соответствующий получателю.

    Объявление

    Swift

    var CGEvent: CGEvent? { get }

    Objective C

    @property(readonly) CGEventRef CGEvent

    Обсуждение

    Возвращенный CGEventRef непрозрачный тип автовыпущен. Если нет CGEventRef объект, соответствующий NSEvent объект может быть создан, этот метод возвраты NULL.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    + eventWithCGEvent:

  • Возвращает в настоящее время нажатые флаги модификатора.

    Объявление

    Swift

    class func modifierFlags() -> NSEventModifierFlags

    Objective C

    + (NSEventModifierFlags)modifierFlags

    Возвращаемое значение

    Маска текущих модификаторов с помощью значений во Флагах Модификатора.

    Обсуждение

    Это возвращает состояние устройств, объединенных с синтезируемыми событиями в данный момент, независимых, из которых события были поставлены через поток событий.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

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

    Объявление

    Swift

    class func keyRepeatDelay() -> NSTimeInterval

    Objective C

    + (NSTimeInterval)keyRepeatDelay

    Возвращаемое значение

    Интервал задержки, в секундах.

    Обсуждение

    Это - параметр настройки системы, переопределение этого метода не будет иметь никакого эффекта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает длину между последующими ключевыми повторными отправляемыми событиями.

    Объявление

    Swift

    class func keyRepeatInterval() -> NSTimeInterval

    Objective C

    + (NSTimeInterval)keyRepeatInterval

    Возвращаемое значение

    Повторный интервал, в секундах.

    Обсуждение

    Это - параметр настройки системы, переопределение этого метода не будет иметь никакого эффекта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает символы, связанные с ключом получения или ключевым вниз событием.

    Объявление

    Swift

    var characters: String? { get }

    Objective C

    @property(readonly, copy) NSString *characters

    Обсуждение

    Эти символы получены из клавиатуры, отображающейся, который связывает различные сочетания клавиш с символами Unicode. Повышения NSInternalInconsistencyException если отправлено в любой другой вид объекта-события.

    Этот метод возвращает пустую строку для мертвых клавиш, таких как Опция-e. Однако для сочетания клавиш, такого как Option-Shift-e этот метод возвращает стандартный диакритический знак (»´»).

    Для списка констант, соответствующих обычно используемым символам Unicode, см. Ссылку класса NSText.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает символы, сгенерированные ключевым событием получения, как будто не применяется никакая модифицирующая клавиша (за исключением Сдвига).

    Объявление

    Swift

    var charactersIgnoringModifiers: String? { get }

    Objective C

    @property(readonly, copy) NSString *charactersIgnoringModifiers

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в неключевое событие.

    Этот метод возвращает символ немодифицирующей клавиши, у которого потребовали мертвых клавиш, таких как Опция-e. Например, Опция-e (никакая клавиша Shift) возвращает “e" для этого метода, тогда как characters метод возвращает пустую строку.

    Этот метод полезен для определения «основных» значений ключа аппаратно-независимым способом, активируя такие опции как эквиваленты клавиатуры, определенные с точки зрения модифицирующих клавиш плюс клавиши символов. Например, чтобы определить, ввел ли пользователь Высокие звуки, Вы не должны знать, генерируют ли Высокие звуки немецкую двойную эс, интегральный знак или символ раздела. Вы просто исследуете строку, возвращенную этим методом вместе с флагами модификатора события, проверяющими на «s» и NSAlternateKeyMask.

    Для списка констант, соответствующих обычно используемым символам Unicode, см. Ссылку класса NSText.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • isARepeat - isARepeat Доступный в OS X v10.0 через OS X v10.9

    Возвраты YEStrue если ключевое событие получения является повторением, вызванным пользователем, удерживающим ключ, NOfalse если ключевое событие является новым.

    Объявление

    Objective C

    - (BOOL)isARepeat

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в NSFlagsChanged событие или другое неключевое событие.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

  • Возвращает код виртуальной клавиши для клавиши на клавиатуре, связанной с ключевым событием получения.

    Объявление

    Swift

    var keyCode: UInt16 { get }

    Objective C

    @property(readonly) unsigned short keyCode

    Возвращаемое значение

    Код виртуальной клавиши. Возвращенное значение аппаратно-независимо. Значение возвратилось, совпадает со значением, возвращенным в kEventParamKeyCode при использовании Событий Углерода.

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в неключевое событие.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает индексы в настоящее время подавляемых кнопок мыши.

    Объявление

    Swift

    class func pressedMouseButtons() -> Int

    Objective C

    + (NSUInteger)pressedMouseButtons

    Возвращаемое значение

    Индексы в настоящее время подавляемых кнопок мыши.

    Обсуждение

    Возвращаемое значение 1 << 0 соответствует левой кнопке мыши, 1 << 1 соответствует правой кнопке мыши, 1<< n, n >=2 соответствуйте другим кнопкам мыши.

    Это возвращает состояние устройств, объединенных с синтезируемыми событиями в данный момент, независимых, из которых события были поставлены через поток событий, таким образом, этот метод не подходит для отслеживания.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

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

    Объявление

    Swift

    class func doubleClickInterval() -> NSTimeInterval

    Objective C

    + (NSTimeInterval)doubleClickInterval

    Возвращаемое значение

    Временной интервал двойного щелчка, в секундах.

    Обсуждение

    Это - параметр настройки системы, переопределение этого метода не будет иметь никакого эффекта.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Сообщает текущее положение мыши в координатах экрана.

    Объявление

    Swift

    class func mouseLocation() -> NSPoint

    Objective C

    + (NSPoint)mouseLocation

    Возвращаемое значение

    Текущее расположение мыши в координатах экрана.

    Обсуждение

    Этот метод подобен NSWindow метод mouseLocationOutsideOfEventStream. Это возвращает расположение независимо от текущего события или незаконченных событий. Различие между этими методами - это mouseLocationOutsideOfEventStream возвращает точку в координатах окна получения и mouseLocation возвращает ту же информацию в координатах экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает номер кнопки для кнопки мыши, генерировавшей NSOtherMouse... событие.

    Объявление

    Swift

    var buttonNumber: Int { get }

    Objective C

    @property(readonly) NSInteger buttonNumber

    Обсуждение

    Этот метод предназначается для использования с NSOtherMouseDown, NSOtherMouseUp, и NSOtherMouseDragged события, но будет возвращаемые значения для NSLeftMouse... и NSRightMouse... события также.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.1 и позже.

  • Возвращает число щелчков мышью, связанных с получателем, представляющим мышь вниз или событие mouseUp.

    Объявление

    Swift

    var clickCount: Int { get }

    Objective C

    @property(readonly) NSInteger clickCount

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в несобытие от нажатия мыши.

    Возвраты 0 для события mouseUp, если порог времени передал начиная с соответствующего события mouseDown. Это вызвано тем, что, если на сей раз пороговые передачи перед кнопкой мыши выпущены, это больше не считают щелчком мышью, но событием mouseDown, сопровождаемым событием mouseUp.

    Возвращаемое значение этого метода бессмысленно для событий кроме мыши вниз или событий mouseUp.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает значение от 0,0 до 1,0 указаний, что давление применилось к устройству ввода данных (используемый для надлежащих устройств).

    Объявление

    Swift

    var pressure: Float { get }

    Objective C

    @property(readonly) float pressure

    Обсуждение

    Для устройств, которые не чувствительны к давлению, значение или 0.0 или 1.0. Повышения NSInternalInconsistencyException если отправлено в несобытие от нажатия мыши.

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

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Средства управления, включено ли объединение события движения мыши.

    Объявление

    Swift

    class func setMouseCoalescingEnabled(_ flag: Bool)

    Objective C

    + (void)setMouseCoalescingEnabled:(BOOL)flag

    Параметры

    flag

    YEStrue включить объединение события движения мыши, NOfalse отключить его.

    Обсуждение

    Этот метод влияние, перемещенное в мышь, перетащенное мышью, и события планшета. Объединение события движения мыши включено по умолчанию.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    + isMouseCoalescingEnabled

  • Указывает, включено ли объединение события движения мыши.

    Объявление

    Swift

    class func isMouseCoalescingEnabled() -> Bool

    Objective C

    + (BOOL)isMouseCoalescingEnabled

    Возвращаемое значение

    YEStrue если объединение события движения мыши включено, NOfalse если это отключено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает встречное значение последней мыши или объекта-события прямоугольника отслеживания; каждое сгенерированное системой событие мыши и прямоугольника отслеживания постепенно увеличивает этот счетчик.

    Объявление

    Swift

    var eventNumber: Int { get }

    Objective C

    @property(readonly) NSInteger eventNumber

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в любой другой тип объекта-события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает идентификатор отслеживающего мышь события.

    Объявление

    Swift

    var trackingNumber: Int { get }

    Objective C

    @property(readonly) NSInteger trackingNumber

    Обсуждение

    Этот метод возвращает любого NSTrackingArea объект или a NSTrackingRectTag постоянный в зависимости от того, было ли событие сгенерировано от NSTrackingArea возразите или вызов против addTrackingRect:owner:userData:assumeInside:. Допустимые отслеживающие мышь методы имеют типы NSMouseEntered, NSMouseExited, и NSCursorUpdate. Этот метод повышает NSInternalInconsistencyException если отправлено в любой другой тип события.

    NSTrackingArea класс является новым с версией 10.5 OS X

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSTrackingArea возразите, что генерировал событие, представленное получателем.

    Объявление

    Swift

    var trackingArea: NSTrackingArea? { get }

    Objective C

    @property(readonly, strong) NSTrackingArea *trackingArea

    Возвращаемое значение

    Возвраты NSTrackingArea возразите, что генерировал событие, представленное получателем. Если получатель не является отслеживающим мышь событием (т.е. событие типа NSMouseEntered, NSMouseExited, или NSCursorUpdate), этот метод повышает NSInternalInconsistencyException. Этот метод возвраты nil если событие было сгенерировано прямоугольником отслеживания (версия 10.5 прееOS X) вместо a NSTrackingArea объект.

    Обсуждение

    Если нет NSTrackingArea объект связан с событием, потому что событие соответствует прямоугольнику отслеживания, установленному с NSView метод addTrackingRect:owner:userData:assumeInside:, этот метод возвраты nil. Обратите внимание на то, что trackingNumber метод возвращает любого NSTrackingArea возразите или NSTrackingRectTag постоянный в зависимости от того, как было сгенерировано событие.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Данные возвратов связались с отслеживающим мышь событием,

    Объявление

    Swift

    var userData: UnsafeMutablePointer<Void> { get }

    Objective C

    @property(readonly) void *userData

    Обсуждение

    Возвращенные данные были присвоены отслеживающему мышь событию, когда это было установлено с помощью NSView метод addTrackingRect:owner:userData:assumeInside:. Если получатель представляет, это только допустимо для отправки этого сообщения NSMouseEntered или NSMouseExited событие. Повышения NSInternalInconsistencyException если отправлено в любой другой тип объекта-события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает дополнительные данные, связанные с получателем.

    Объявление

    Swift

    var data1: Int { get }

    Objective C

    @property(readonly) NSInteger data1

    Обсуждение

    Значение, возвращенное этим методом, зависит от типа события и определяется инициатором события. Повышения NSInternalInconsistencyException если отправлено в событие не типа NSAppKitDefined, NSSystemDefined, NSApplicationDefined, или NSPeriodic.

    NSPeriodic события не используют этот атрибут.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает дополнительные данные, связанные с получателем.

    Объявление

    Swift

    var data2: Int { get }

    Objective C

    @property(readonly) NSInteger data2

    Обсуждение

    Значение, возвращенное этим методом, зависит от типа события и определяется инициатором события. Повышения NSInternalInconsistencyException если отправлено в событие не типа NSAppKitDefined, NSSystemDefined, NSApplicationDefined, или NSPeriodic.

    NSPeriodic события не используют этот атрибут.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает подтип объекта-события получения.

    Объявление

    Swift

    var subtype: NSEventSubtype { get }

    Objective C

    @property(readonly) NSEventSubtype subtype

    Обсуждение

    Повышения NSInternalInconsistencyException если отправлено в событие не типа NSAppKitDefined, NSSystemDefined, NSApplicationDefined, или NSPeriodic.

    NSPeriodic события не используют этот атрибут.

    Этот метод также допустим для событий от нажатия мыши на OS X v10.4 и позже. Посмотрите Константы для предопределенной мыши и подтипов планшета.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает изменение x-координаты для колесика прокрутки, перемещения мыши, или перетащите мышь событие.

    Объявление

    Swift

    var deltaX: CGFloat { get }

    Objective C

    @property(readonly) CGFloat deltaX

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – deltaY
    – дельты

  • Возвращает изменение y-координаты для колесика прокрутки, перемещения мыши, или перетащите мышь событие.

    Объявление

    Swift

    var deltaY: CGFloat { get }

    Objective C

    @property(readonly) CGFloat deltaY

    Обсуждение

    Поведение этого метода может казаться парадоксальным: поскольку мышь повышает экран, значение отрицательно; и поскольку это перемещает экран вниз, значение положительно. Причина этого поведения - это NSEvent вычисляет это значение дельты в пространстве устройства, зеркально отражающемся, но не зеркально отражаются и экран и основная система координат окна.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – deltaX
    – дельты

  • Возвращает изменение z-координаты для колесика прокрутки, перемещения мыши, или перетащите мышь событие.

    Объявление

    Swift

    var deltaZ: CGFloat { get }

    Objective C

    @property(readonly) CGFloat deltaZ

    Обсуждение

    Это значение обычно 0.0.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – deltaX
    – deltaY

  • Возвращает маску, биты набора которой указывают возможности планшетного устройства, генерировавшего событие, представленное получателем.

    Объявление

    Swift

    var capabilityMask: Int { get }

    Objective C

    @property(readonly) NSUInteger capabilityMask

    Обсуждение

    Эти биты определяются поставщиками. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для событий типа NSTabletProximity.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

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

    Объявление

    Swift

    var deviceID: Int { get }

    Objective C

    @property(readonly) NSUInteger deviceID

    Обсуждение

    Все события указателя планшета, сгенерированные в период между устройством, входящим и оставляющим близость планшета, имеют то же устройство ID. Это сообщение допустимо только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype или NSTabletProximityEventSubtype, и для NSTabletPoint и NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • isEnteringProximity - isEnteringProximity Доступный в OS X v10.4 через OS X v10.9

    Возвраты YEStrue указать, что манипулятор вводит близость своего планшета и NOfalse когда это оставляет его.

    Объявление

    Objective C

    - (BOOL)isEnteringProximity

    Обсуждение

    Этот метод допустим для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.4 через OS X v10.9.

  • Возвращает индекс манипулятора в настоящее время в близости с планшетом.

    Объявление

    Swift

    var pointingDeviceID: Int { get }

    Objective C

    @property(readonly) NSUInteger pointingDeviceID

    Обсуждение

    Этот индекс является значительным для многорежимного (или Двойное Отслеживание) планшеты, поддерживающие многократные параллельные манипуляторы; индекс постепенно увеличивается для каждого манипулятора, входящего в близость. Иначе, нуль всегда возвращается. Получатель этого сообщения должен быть объектом события от нажатия мыши с подтипом NSTabletProximityEventSubtype или событие типа NSTabletProximity.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает присвоенный поставщиками порядковый номер манипулятора определенного типа.

    Объявление

    Swift

    var pointingDeviceSerialNumber: Int { get }

    Objective C

    @property(readonly) NSUInteger pointingDeviceSerialNumber

    Обсуждение

    Устройства различных типов, такие как шайба и перо, могут иметь тот же порядковый номер. Получатель этого сообщения должен быть объектом события от нажатия мыши с подтипом NSTabletProximityEventSubtype или событие типа NSTabletProximity.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает NSPointingDeviceType постоянное указание вида манипулятора, связанного с получателем.

    Объявление

    Swift

    var pointingDeviceType: NSPointingDeviceType { get }

    Objective C

    @property(readonly) NSPointingDeviceType pointingDeviceType

    Обсуждение

    Например, устройство могло быть пером, средством стирания или манипулятором курсора. Этот метод допустим для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события. Посмотрите Константы для описаний допустимых констант NSPointingDeviceType.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает индекс планшетного устройства, подключенного к системе.

    Объявление

    Swift

    var systemTabletID: Int { get }

    Objective C

    @property(readonly) NSUInteger systemTabletID

    Обсуждение

    Если многократные планшеты подключены к системе, системный планшет, ID постепенно увеличивается для каждого последующий. Если существует только одно планшетное устройство, его системный планшет, ID является нулем. Получатель этого сообщения должен быть объектом события от нажатия мыши с подтипом NSTabletProximityEventSubtype или событие типа NSTabletProximity.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор модели USB планшетного устройства, связанного с получателем.

    Объявление

    Swift

    var tabletID: Int { get }

    Objective C

    @property(readonly) NSUInteger tabletID

    Обсуждение

    Этот метод допустим для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

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

    Объявление

    Swift

    var uniqueID: UInt64 { get }

    Objective C

    @property(readonly) unsigned long long uniqueID

    Обсуждение

    Также известный как инструмент ID, это - уникальное число, зарегистрированное в микросхеме в каждом манипуляторе. Уникальный идентификатор позволяет присвоить определенный манипулятор определенному планшету. Можно также использовать его, чтобы «подписать» документы или ограничить доступ к уровням документа к определенному манипулятору. Этот метод допустим для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор поставщика планшета, связанного с получателем.

    Объявление

    Swift

    var vendorID: Int { get }

    Objective C

    @property(readonly) NSUInteger vendorID

    Обсуждение

    Планшет обычно является USB-устройством. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает кодированное битовое поле, биты набора которого указывают тип манипулятора (в выборе поставщика) связанный с получателем.

    Объявление

    Swift

    var vendorPointingDeviceType: Int { get }

    Objective C

    @property(readonly) NSUInteger vendorPointingDeviceType

    Обсуждение

    См. документацию поставщика для интерпретации значительных битов. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletProximityEventSubtype и для NSTabletProximity события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – vendorID

  • Сообщает абсолютная x координата манипулятора на его планшете в полном разрешении планшета.

    Объявление

    Swift

    var absoluteX: Int { get }

    Objective C

    @property(readonly) NSInteger absoluteX

    Обсуждение

    Для координаты, чтобы быть допустимым, получатель должен представлять событие, сгенерированное манипулятором планшета (иначе 0, возвращается). Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для событий типа NSTabletPoint. Используйте это значение, если Вы хотите масштабироваться от расположения планшета до расположения на экране сами; иначе используйте метод класса mouseLocation или метод экземпляра locationInWindow.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Сообщает абсолютная y координата манипулятора на его планшете в полном разрешении планшета.

    Объявление

    Swift

    var absoluteY: Int { get }

    Objective C

    @property(readonly) NSInteger absoluteY

    Обсуждение

    Для координаты, чтобы быть допустимым, получатель должен представлять событие, сгенерированное манипулятором планшета (иначе 0, возвращается). Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для событий типа NSTabletPoint. Используйте это значение, если Вы хотите масштабироваться от расположения планшета до расположения на экране сами; иначе используйте метод класса mouseLocation или метод экземпляра locationInWindow.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Сообщает абсолютная z координата манипулятора на ее планшете в полном разрешении планшета.

    Объявление

    Swift

    var absoluteZ: Int { get }

    Objective C

    @property(readonly) NSInteger absoluteZ

    Обсуждение

    Для координаты, чтобы быть допустимым, получатель должен представлять событие, сгенерированное манипулятором планшета (иначе 0, возвращается). Координата z не представляет давление. Это регистрирует координату глубины, возвращенную некоторыми планшетными устройствами с колесами; если устройство - что-то другое, чем они, 0 возвращаются. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для событий типа NSTabletPoint.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – absoluteX
    – absoluteY

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

    Объявление

    Swift

    var buttonMask: NSEventButtonMask { get }

    Objective C

    @property(readonly) NSEventButtonMask buttonMask

    Обсуждение

    Используйте один или больше констант маски кнопки, описанных в Константах для определения, какие кнопки манипулятора нажимаются. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для событий типа NSTabletPoint.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает вращение в степенях манипулятора планшета, связанного с получателем.

    Объявление

    Swift

    var rotation: Float { get }

    Objective C

    @property(readonly) float rotation

    Обсуждение

    Много устройств не поддерживают вращение, когда возвращенное значение 0.0. Этот метод допустим только для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для NSTabletPoint события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Сообщает тангенциальное давление на устройство, генерировавшее событие, представленное получателем.

    Объявление

    Swift

    var tangentialPressure: Float { get }

    Objective C

    @property(readonly) float tangentialPressure

    Обсуждение

    Значение возвратилось, может колебаться от-1.0 до 1,0. Тангенциальное давление также известно как давление барреля. Только некоторые манипуляторы поддерживают тангенциальное давление. Этот метод допустим для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для NSTabletPoint события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – давление

  • Сообщают масштабированные наклонные значения манипулятора, генерировавшего событие, представленное получателем.

    Объявление

    Swift

    var tilt: NSPoint { get }

    Objective C

    @property(readonly) NSPoint tilt

    Обсуждение

    Значение возвратилось, может колебаться от-1.0 до 1,0 для обеих осей. Значение x-координаты, которое отрицательно, указывает наклон налево, и положительное значение указывает наклон вправо; значение y-координаты, которое отрицательно, указывает наклон к вершине, и положительное значение указывает наклон к нижней части. Если устройство совершенно перпендикулярно поверхности стола, значения 0.0 для обеих осей. Этот метод допустим для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для NSTabletPoint события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает массив трех определенных поставщиками NSNumber объекты связались с событием типа указания, представленным получателем.

    Объявление

    Swift

    var vendorDefined: AnyObject { get }

    Objective C

    @property(readonly, strong) id vendorDefined

    Обсуждение

    NSNumber объекты инкапсулируют short значения, которые поставщики могут возвратить по различным причинам; см. документацию поставщика для подробных данных. Этот метод допустим для событий от нажатия мыши с подтипом NSTabletPointEventSubtype и для NSTabletPoint события.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Начинает генерировать периодические события для текущего потока.

    Объявление

    Swift

    class func startPeriodicEventsAfterDelay(_ delaySeconds: NSTimeInterval, withPeriod periodSeconds: NSTimeInterval)

    Objective C

    + (void)startPeriodicEventsAfterDelay:(NSTimeInterval)delaySeconds withPeriod:(NSTimeInterval)periodSeconds

    Параметры

    delaySeconds

    Число секунд это NSEvent должен ожидать прежде, чем начать генерировать периодические события.

    periodSeconds

    Период в секундах между сгенерированными событиями.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + stopPeriodicEvents

  • Остановки, генерирующие периодические события для текущего потока и отбрасываний любые периодические события, остающиеся в очереди.

    Объявление

    Swift

    class func stopPeriodicEvents()

    Objective C

    + (void)stopPeriodicEvents

    Обсуждение

    Если периодические события в настоящее время не сгенерированы, это сообщение проигнорировано.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает изменение в увеличении.

    Объявление

    Swift

    var magnification: CGFloat { get }

    Objective C

    @property(readonly) CGFloat magnification

    Возвращаемое значение

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

    Обсуждение

    Это сообщение допустимо для событий типа NSEventTypeMagnify.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвраты весь NSTouch объекты связались с определенной фазой.

    Объявление

    Swift

    func touchesMatchingPhase(_ phase: NSTouchPhase, inView view: NSView?) -> NSSet

    Objective C

    - (NSSet *)touchesMatchingPhase:(NSTouchPhase)phase inView:(NSView *)view

    Параметры

    phase

    Сенсорная фаза, для которой Вы хотите касания. Посмотрите NSTouchPhase для возможных значений.

    view

    Представление, для которого требуются касания. Будут возвращены касания, предназначающиеся для этого представления или любого из потомков представления. Передача nil поскольку представление получает все касания независимо от их предназначенного представления.

    Возвращаемое значение

    Ряд применимого NSTouch объекты.

    Обсуждение

    Этот метод только допустим для событий жеста (жест, увеличьте, сильно ударьте, вращайтесь, и т.д.). Используя этот метод представление может получить все касания, связанные с жестом, не переопределяя отдельные сенсорные методы респондента.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает предпочтение пользователя об использовании прокруток жеста, поскольку сильно ударяет способ отследить жидкость.

    Объявление

    Swift

    class func isSwipeTrackingFromScrollEventsEnabled() -> Bool

    Objective C

    + (BOOL)isSwipeTrackingFromScrollEventsEnabled

    Возвращаемое значение

    YEStrue если сильно ударяют, отслеживая для событий прокрутки, включают; иначе NOfalse.

    Обсуждение

    Это значение определяется мышью и предпочтениями сенсорной панели текущего пользователя.

    Обычно NSScrollView экземпляр проверит это на Вас. Однако, если Ваше приложение не использует NSScrollView объект, или NSResponder экземпляр может получить NSScrollWheel сообщения, сначала не будучи отправленным в представление прокрутки, тогда необходимо проверить это предпочтение перед вызовом trackSwipeEventWithOptions:dampenAmountThresholdMin:max:usingHandler:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Устанавливает монитор события, получающий копии событий, отправленных на другие приложения.

    Объявление

    Swift

    class func addGlobalMonitorForEventsMatchingMask(_ mask: NSEventMask, handler block: (NSEvent!) -> Void) -> AnyObject?

    Objective C

    + (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent *))block

    Параметры

    mask

    Маска события, указывающая, каких событий Вы хотите следить за развитием. Посмотрите NSEventMaskFromType для возможных значений.

    block

    Блочный объект обработчика событий. Это передается событие для контроля. Вы неспособны изменить событие, просто наблюдать его.

    Возвращаемое значение

    Объект обработчика событий.

    Обсуждение

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

    Связанные с ключом события могут только следиться за развитием, если доступность включена или если Вашему приложению доверяют для доступа доступности (см. AXIsProcessTrusted).

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

    Специальные замечания

    В OS X v 10.6 мониторы события только в состоянии контролировать следующие типы событий:

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Устанавливает монитор события, получающий копии событий, отправленных на это приложение, прежде чем они будут диспетчеризированы.

    Объявление

    Swift

    class func addLocalMonitorForEventsMatchingMask(_ mask: NSEventMask, handler block: (NSEvent!) -> NSEvent!) -> AnyObject?

    Objective C

    + (id)addLocalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(NSEvent *(^)(NSEvent *))block

    Параметры

    mask

    Маска события, указывающая, каких событий Вы хотите следить за развитием. Посмотрите NSEventMaskFromType для возможных значений.

    block

    Блочный объект обработчика событий. Это передается событие для контроля. Можно возвратить неизмененное событие, создать и возвратить новый объект NSEvent или возвратить ноль для остановки диспетчеризации события.

    Возвращаемое значение

    Объект обработчика событий.

    Обсуждение

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

    Специальные замечания

    В OS X v 10.6 мониторы события только в состоянии контролировать следующие типы событий:

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Демонтируйте указанный монитор события.

    Объявление

    Swift

    class func removeMonitor(_ eventMonitor: AnyObject)

    Objective C

    + (void)removeMonitor:(id)eventMonitor

    Параметры

    eventMonitor

    Объект обработчика событий удалить.

    Обсуждение

    Необходимо гарантировать это eventMonitor удален только один раз. Удаление того же eventMonitor экземпляр многократно приводит к условию сверхвыпуска, даже к Собравшей «мусор» среде

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвраты, существуют ли точные доступные дельты прокрутки.

    Объявление

    Swift

    var hasPreciseScrollingDeltas: Bool { get }

    Objective C

    @property(readonly) BOOL hasPreciseScrollingDeltas

    Возвращаемое значение

    YEStrue если точные дельты прокрутки доступны; NOfalse иначе.

    Обсуждение

    Этот метод допустим для событий NSScrollWheel. Универсальное колесико прокрутки выпускает довольно крупные дельты прокрутки. Некоторые мыши и сенсорные панели обеспечивают намного более точную дельту. Этот метод определяет как значения scrollingDeltaX и scrollingDeltaY должен быть интерпретирован.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает горизонтальную дельту колесика прокрутки.

    Объявление

    Swift

    var scrollingDeltaX: CGFloat { get }

    Objective C

    @property(readonly) CGFloat scrollingDeltaX

    Возвращаемое значение

    Горизонтальная дельта колесика прокрутки в точках.

    Обсуждение

    Это - предпочтительный метод для доступа NSScrollWheel значения дельты. Когда hasPreciseScrollingDeltas возвраты NOfalse, Ваше приложение может, чтобы изменить это значение.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает колесико прокрутки вертикальная дельта.

    Объявление

    Swift

    var scrollingDeltaY: CGFloat { get }

    Objective C

    @property(readonly) CGFloat scrollingDeltaY

    Возвращаемое значение

    Вертикальная дельта колесика прокрутки в точках.

    Обсуждение

    Это - предпочтительный метод для доступа NSScrollWheel значения дельты. Когда hasPreciseScrollingDeltas возвраты NOfalse, умножьте значение, возвращенное этим методом высотой строки или строкой. Иначе прокрутка возвращенной суммой.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Фаза импульса прокрутки или жеста щелчка.

    Объявление

    Swift

    var momentumPhase: NSEventPhase { get }

    Objective C

    @property(readonly) NSEventPhase momentumPhase

    Возвращаемое значение

    Фаза текущего события. Посмотрите NSEventPhase для возможных значений.

    Обсуждение

    Это сообщение допустимо для NSScrollWheel события. С Волшебной Мышью и некоторыми сенсорными панелями, пользователь может использовать колесико прокрутки или щелкнуть жестом, приводящим к потоку событий прокрутки, рассеивающихся в течение долгого времени.

    Расположение этих изменений событий колесика прокрутки как пользователь перемещает курсор. Эти события присоединены к представлению, находящемуся под курсором, когда происходит щелчок. Пользовательское представление может использовать этот метод для распознавания этих событий прокрутки импульса и дальнейшего маршрута событие к надлежащему sub компоненту.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает фазу события жеста те, которые сильно ударяют или прокручивают.

    Объявление

    Swift

    var phase: NSEventPhase { get }

    Objective C

    @property(readonly) NSEventPhase phase

    Возвращаемое значение

    Текущий жест даже фаза. Посмотрите NSEventPhase для возможных значений.

    Обсуждение

    Фраза жеста является всеми событиями, начинающимися с a NSEventPhaseBegan и конец с любым a NSEventPhaseEnded или NSEventPhaseCancelled. Все события жеста отправляются в представление под курсором когда NSEventPhaseBegan произошедший.

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

    Событие прокрутки жеста запускается с a NSEventPhaseBegan фаза и концы с a NSPhaseEnded.

    Устаревшие события колесика прокрутки (говорят от Могущественной Мыши) и события колесика прокрутки импульса имеют фазу NSEventPhaseNone.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Позволяет отслеживать и обратная связь пользовательского интерфейса событий колесика прокрутки.

    Объявление

    Swift

    func trackSwipeEventWithOptions(_ options: NSEventSwipeTrackingOptions, dampenAmountThresholdMin minDampenThreshold: CGFloat, max maxDampenThreshold: CGFloat, usingHandler trackingHandler: (CGFloat, NSEventPhase, Bool, UnsafeMutablePointer<ObjCBool>) -> Void)

    Objective C

    - (void)trackSwipeEventWithOptions:(NSEventSwipeTrackingOptions)options dampenAmountThresholdMin:(CGFloat)minDampenThreshold max:(CGFloat)maxDampenThreshold usingHandler:(void (^)(CGFloat gestureAmount, NSEventPhase phase, BOOL isComplete, BOOL *stop))trackingHandler

    Параметры

    options

    Сильно ударить события отслеживания. Посмотрите NSEventSwipeTrackingOptions для возможных значений.

    minDampenThreshold

    Минимум расхолаживает порог. Это значение, как полагают, охватывает “предметную область текущего представления” и упоминается как страница. Это - число страниц с отрицательной позицией относительно текущей страницы. Значение должно быть меньше чем или равно нулю.

    maxDampenThreshold

    Максимум расхолаживает порог. Это значение, как полагают, охватывает “предметную область текущего представления” и упоминается как страница. Это - число страниц с положительной позицией относительно текущей страницы. Значение должно быть больше, чем или равным нулю.

    trackingHandler

    Блок, используемый в качестве обработчика отслеживания.

    Блок берет четыре параметра:

    gestureAmount

    Сумма жеста, который необходимо вывести на экран в пользовательском интерфейсе. Это может быть дробной суммой.

    Направление gestureAmount соответствует «предпочтение» содержания прокрутки пользователя, устанавливающее, как начато isDirectionInvertedFromDevice, который основывается на пользовательской настройке.

    После завершения сумма жеста анимирует к одному из следующих значений:-1, 0, 1.

    phase

    Фаза физического жеста, как выполняется пользователем. Посмотрите NSEventPhase для возможных значений. Когда фаза также NSEventPhaseEnded, или NSEventPhaseMayBegin, пользователь физически закончил жест успешно или неуспешно, соответственно.

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

    isComplete

    Показывает, что сильно ударение и анимация завершены, и необходимо выпустить любые временные объекты Animation.

    trackingHandler выпущен и не будет вызван далее.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку массива. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать эту булевскую переменную в YEStrue в Блоке

    Обсуждение

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

    Сильно ударение gestureAmount это упало бы за пределами диапазона, указанного minDampenThreshold и maxDampenThreshold автоматически расхоложены. Например, медосмотр пользователя сильно ударяют результаты действия в значении.50, однако, нет никакой страницы в том направлении для сильного удара к. gestureAmount сообщаемый корректируется коэффициентом затухания, приводящим к чему-то как.125. Как разработчик, Вы просто обрабатываете gestureAmount как Вы обычно делают, и результатом является эластичный эффект обратной связи позволить пользователю знать, что нет ничего для сильного удара к в том направлении.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • isDirectionInvertedFromDevice - isDirectionInvertedFromDevice Доступный в OS X v10.7 через OS X v10.9

    Возвраты, изменил ли пользователь инверсию устройства.

    Объявление

    Objective C

    - (BOOL)isDirectionInvertedFromDevice

    Возвращаемое значение

    Возвраты YEStrue если инвертируется направление; NOfalse иначе.

    Обсуждение

    Этот метод, допустимый для NSEventScrollWheel и NSEventTypeSwipe события. Пользователь может принять решение изменить поведение прокрутки, таким образом, что такое чувство, что они перемещают содержание вместо полосы прокрутки.

    Выполнять это, deltaX и deltaY и scrollingDeltaX и scrollingDeltaY значения автоматически инвертируются для событий NSEventScrollWheel согласно предпочтениям пользователя.

    Направление жидкости сильно ударяет, соответствует направление прокрутки, и как таковой для событий NSEventTypeSwipe gestureAmount инвертируется. Однако для некоторого использования событий NSEventScrollWheel и NSEventTypeSwipe, поведение не должно уважать пользовательскую настройку. Когда событие было инвертировано и компенсирует путем умножения, этот метод позволяет Вам определять -1 в случае необходимости.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.7 через OS X v10.9.

  • Возвращает расположение получателя в системе координат данного узла.

    Объявление

    Swift

    func locationInNode(_ node: SKNode!) -> CGPoint

    Objective C

    - (CGPoint)locationInNode:(SKNode *)node

    Параметры

    node

    Узел, который является потомком сцены, представленной в окне, получившем событие от нажатия мыши.

    Возвращаемое значение

    Расположение события в системе координат узла.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в OS X v10.9 и позже.

Типы данных

  • Эти константы указывают, что они сильно ударяют, отслеживая опции.

    Объявление

    Swift

    struct NSEventSwipeTrackingOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var LockDirection: NSEventSwipeTrackingOptions { get } static var ClampGestureAmount: NSEventSwipeTrackingOptions { get } }

    Objective C

    enum { NSEventSwipeTrackingLockDirection = 0x1 << 0, NSEventSwipeTrackingClampGestureAmount = 0x1 << 1 }; typedef NSUInteger NSEventSwipeTrackingOptions;

    Константы

    • LockDirection

      NSEventSwipeTrackingLockDirection

      Зафиксируйте gestureAmount к 0, если пользователь начинает сильно ударять в противоположном направлении, чем они запустили.

      Доступный в OS X v10.7 и позже.

    • ClampGestureAmount

      NSEventSwipeTrackingClampGestureAmount

      Не позволяйте gestureAmount идти вне +/-1.0

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы указывают ось отслеживания жеста.

    Объявление

    Swift

    enum NSEventGestureAxis : Int { case None case Horizontal case Vertical }

    Objective C

    enum { NSEventGestureAxisNone = 0, NSEventGestureAxisHorizontal, NSEventGestureAxisVertical }; typedef NSInteger NSEventGestureAxis;

    Константы

    • None

      NSEventGestureAxisNone

      Нет никакой определенной оси жеста.

      Доступный в OS X v10.7 и позже.

    • Horizontal

      NSEventGestureAxisHorizontal

      Ось жеста является горизонталью.

      Доступный в OS X v10.7 и позже.

    • Vertical

      NSEventGestureAxisVertical

      Ось жеста является вертикальной.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы представляют возможные фазы во время фазы события.

    Объявление

    Swift

    struct NSEventPhase : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var None: NSEventPhase { get } static var Began: NSEventPhase { get } static var Stationary: NSEventPhase { get } static var Changed: NSEventPhase { get } static var Ended: NSEventPhase { get } static var Cancelled: NSEventPhase { get } static var MayBegin: NSEventPhase { get } }

    Objective C

    enum { NSEventPhaseNone = 0, NSEventPhaseBegan = 0x1 << 0, NSEventPhaseStationary = 0x1 << 1, NSEventPhaseChanged = 0x1 << 2, NSEventPhaseEnded = 0x1 << 3, NSEventPhaseCancelled = 0x1 << 4, NSEventPhaseMayBegin = 0x1 << 5 }; #endif typedef NSUInteger NSEventPhase;

    Константы

    • None

      NSEventPhaseNone

      Событие не связано с фазой.

      Доступный в OS X v10.7 и позже.

    • Began

      NSEventPhaseBegan

      Фаза события началась.

      Доступный в OS X v10.7 и позже.

    • Stationary

      NSEventPhaseStationary

      Фаза события находится в прогрессе, но не переместилась начиная с предыдущего события.

      Доступный в OS X v10.7 и позже.

    • Changed

      NSEventPhaseChanged

      Фаза события изменилась.

      Доступный в OS X v10.7 и позже.

    • Ended

      NSEventPhaseEnded

      Фаза события закончилась..

      Доступный в OS X v10.7 и позже.

    • Cancelled

      NSEventPhaseCancelled

      Система отменила фазу события.

      Доступный в OS X v10.7 и позже.

    • MayBegin

      NSEventPhaseMayBegin

      Система даже фаза может начаться.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы представляют возможные фазы во время сенсорного жеста.

    Объявление

    Swift

    struct NSTouchPhase : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Began: NSTouchPhase { get } static var Moved: NSTouchPhase { get } static var Stationary: NSTouchPhase { get } static var Ended: NSTouchPhase { get } static var Cancelled: NSTouchPhase { get } static var Touching: NSTouchPhase { get } static var Any: NSTouchPhase { get } }

    Objective C

    enum { NSTouchPhaseBegan = 1 << 0, NSTouchPhaseMoved = 1 << 1, NSTouchPhaseStationary = 1 << 2, NSTouchPhaseEnded = 1 << 3, NSTouchPhaseCancelled = 1 << 4, NSTouchPhaseTouching = NSTouchPhaseBegan | NSTouchPhaseMoved | NSTouchPhaseStationary, NSTouchPhaseAny = NSUIntegerMax }; typedef NSUInteger NSTouchPhase;

    Константы

    • Began

      NSTouchPhaseBegan

      Палец для данного события коснулся экрана.

      Доступный в OS X v10.7 и позже.

    • Moved

      NSTouchPhaseMoved

      Палец для данного события углубил экран.

      Доступный в OS X v10.7 и позже.

    • Stationary

      NSTouchPhaseStationary

      Палец касается поверхности, но не переместился начиная с предыдущего события.

      Доступный в OS X v10.7 и позже.

    • Ended

      NSTouchPhaseEnded

      Пальцем для данного события пошевелили с экрана.

      Доступный в OS X v10.7 и позже.

    • Cancelled

      NSTouchPhaseCancelled

      Система отменила отслеживание для касания.

      Доступный в OS X v10.7 и позже.

    • Touching

      NSTouchPhaseTouching

      NSTouchPhaseBegan, или NSTouchPhaseMoved или фаза NSTouchPhaseStationary происходят.

      Доступный в OS X v10.7 и позже.

    • Any

      NSTouchPhaseAny

      Любая сенсорная фаза.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Объявление

    Swift

    enum NSEventType : UInt { case LeftMouseDown case LeftMouseUp case RightMouseDown case RightMouseUp case MouseMoved case LeftMouseDragged case RightMouseDragged case MouseEntered case MouseExited case KeyDown case KeyUp case FlagsChanged case AppKitDefined case SystemDefined case ApplicationDefined case Periodic case CursorUpdate case ScrollWheel case TabletPoint case TabletProximity case OtherMouseDown case OtherMouseUp case OtherMouseDragged case EventTypeGesture case EventTypeMagnify case EventTypeSwipe case EventTypeRotate case EventTypeBeginGesture case EventTypeEndGesture case EventTypeSmartMagnify case EventTypeQuickLook }

    Objective C

    enum { NSLeftMouseDown = 1, NSLeftMouseUp = 2, NSRightMouseDown = 3, NSRightMouseUp = 4, NSMouseMoved = 5, NSLeftMouseDragged = 6, NSRightMouseDragged = 7, NSMouseEntered = 8, NSMouseExited = 9, NSKeyDown = 10, NSKeyUp = 11, NSFlagsChanged = 12, NSAppKitDefined = 13, NSSystemDefined = 14, NSApplicationDefined = 15, NSPeriodic = 16, NSCursorUpdate = 17, NSScrollWheel = 22, NSTabletPoint = 23, NSTabletProximity = 24, NSOtherMouseDown = 25, NSOtherMouseUp = 26, NSOtherMouseDragged = 27 NSEventTypeGesture = 29, NSEventTypeMagnify = 30, NSEventTypeSwipe = 31, NSEventTypeRotate = 18, NSEventTypeBeginGesture = 19, NSEventTypeEndGesture = 20 NSEventTypeSmartMagnify = 32, NSEventTypeQuickLook = 33 }; typedef NSUInteger NSEventType;

    Константы

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы являются масками для событий, определенных в NSEventType. Передайте их NSCell метод sendActionOn: указать когда NSCell должен отправить его сообщение действия.

    Объявление

    Swift

    struct NSEventMask : RawOptionSetType { init(_ rawValue: UInt64) init(rawValue rawValue: UInt64) static var LeftMouseDownMask: NSEventMask { get } static var LeftMouseUpMask: NSEventMask { get } static var RightMouseDownMask: NSEventMask { get } static var RightMouseUpMask: NSEventMask { get } static var MouseMovedMask: NSEventMask { get } static var LeftMouseDraggedMask: NSEventMask { get } static var RightMouseDraggedMask: NSEventMask { get } static var MouseEnteredMask: NSEventMask { get } static var MouseExitedMask: NSEventMask { get } static var KeyDownMask: NSEventMask { get } static var KeyUpMask: NSEventMask { get } static var FlagsChangedMask: NSEventMask { get } static var AppKitDefinedMask: NSEventMask { get } static var SystemDefinedMask: NSEventMask { get } static var ApplicationDefinedMask: NSEventMask { get } static var PeriodicMask: NSEventMask { get } static var CursorUpdateMask: NSEventMask { get } static var ScrollWheelMask: NSEventMask { get } static var TabletPointMask: NSEventMask { get } static var TabletProximityMask: NSEventMask { get } static var OtherMouseDownMask: NSEventMask { get } static var OtherMouseUpMask: NSEventMask { get } static var OtherMouseDraggedMask: NSEventMask { get } static var EventMaskGesture: NSEventMask { get } static var EventMaskMagnify: NSEventMask { get } static var EventMaskSwipe: NSEventMask { get } static var EventMaskRotate: NSEventMask { get } static var EventMaskBeginGesture: NSEventMask { get } static var EventMaskEndGesture: NSEventMask { get } static var EventMaskSmartMagnify: NSEventMask { get } static var AnyEventMask: NSEventMask { get } }

    Objective C

    enum { NSLeftMouseDownMask = 1 << NSLeftMouseDown, NSLeftMouseUpMask = 1 << NSLeftMouseUp, NSRightMouseDownMask = 1 << NSRightMouseDown, NSRightMouseUpMask = 1 << NSRightMouseUp, NSMouseMovedMask = 1 << NSMouseMoved, NSLeftMouseDraggedMask = 1 << NSLeftMouseDragged, NSRightMouseDraggedMask = 1 << NSRightMouseDragged, NSMouseEnteredMask = 1 << NSMouseEntered, NSMouseExitedMask = 1 << NSMouseExited, NSKeyDownMask = 1 << NSKeyDown, NSKeyUpMask = 1 << NSKeyUp, NSFlagsChangedMask = 1 << NSFlagsChanged, NSAppKitDefinedMask = 1 << NSAppKitDefined, NSSystemDefinedMask = 1 << NSSystemDefined, NSApplicationDefinedMask = 1 << NSApplicationDefined, NSPeriodicMask = 1 << NSPeriodic, NSCursorUpdateMask = 1 << NSCursorUpdate, NSScrollWheelMask = 1 << NSScrollWheel, NSTabletPointMask = 1 << NSTabletPoint, NSTabletProximityMask = 1 << NSTabletProximity, NSOtherMouseDownMask = 1 << NSOtherMouseDown, NSOtherMouseUpMask = 1 << NSOtherMouseUp, NSOtherMouseDraggedMask = 1 << NSOtherMouseDragged, NSEventMaskGesture = 1 << NSEventTypeGesture, NSEventMaskMagnify = 1 << NSEventTypeMagnify, NSEventMaskSwipe = 1U << NSEventTypeSwipe, NSEventMaskRotate = 1 << NSEventTypeRotate, NSEventMaskBeginGesture = 1 << NSEventTypeBeginGesture, NSEventMaskEndGesture = 1 << NSEventTypeEndGesture, NSEventMaskSmartMagnify = 1ULL << NSEventTypeSmartMagnify, NSAnyEventMask = 0xffffffffU }; typedef unsigned long long NSEventMask; NSUInteger NSEventMaskFromType (NSEventType type ) { return (1 << type ); };

    Константы

  • Следующие константы (за исключением NSDeviceIndependentModifierFlagsMask) представляйте независящие от устройств биты, найденные во флагах модификатора события:

    Объявление

    Swift

    struct NSEventModifierFlags : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var AlphaShiftKeyMask: NSEventModifierFlags { get } static var ShiftKeyMask: NSEventModifierFlags { get } static var ControlKeyMask: NSEventModifierFlags { get } static var AlternateKeyMask: NSEventModifierFlags { get } static var CommandKeyMask: NSEventModifierFlags { get } static var NumericPadKeyMask: NSEventModifierFlags { get } static var HelpKeyMask: NSEventModifierFlags { get } static var FunctionKeyMask: NSEventModifierFlags { get } static var DeviceIndependentModifierFlagsMask: NSEventModifierFlags { get } }

    Objective C

    enum { NSAlphaShiftKeyMask = 1 << 16, NSShiftKeyMask = 1 << 17, NSControlKeyMask = 1 << 18, NSAlternateKeyMask = 1 << 19, NSCommandKeyMask = 1 << 20, NSNumericPadKeyMask = 1 << 21, NSHelpKeyMask = 1 << 22, NSFunctionKeyMask = 1 << 23, NSDeviceIndependentModifierFlagsMask = 0xffff0000U };

    Константы

    • AlphaShiftKeyMask

      NSAlphaShiftKeyMask

      Набор, если нажимается клавиша Caps Lock.

      Доступный в OS X v10.0 и позже.

    • ShiftKeyMask

      NSShiftKeyMask

      Набор, если нажимается клавиша Shift.

      Доступный в OS X v10.0 и позже.

    • ControlKeyMask

      NSControlKeyMask

      Набор, если нажимается Клавиша CTRL.

      Доступный в OS X v10.0 и позже.

    • AlternateKeyMask

      NSAlternateKeyMask

      Набор, если нажата клавиша Option или Alternate.

      Доступный в OS X v10.0 и позже.

    • CommandKeyMask

      NSCommandKeyMask

      Набор, если нажимается Командная клавиша.

      Доступный в OS X v10.0 и позже.

    • NumericPadKeyMask

      NSNumericPadKeyMask

      Набор, если нажимается какой-либо ключ в цифровой клавиатуре. Цифровая клавиатура обычно находится на правой стороне клавиатуры. Это также установлено, если какие-либо из клавиш со стрелками нажимаются (NSUpArrowFunctionKey, NSDownArrowFunctionKey, NSLeftArrowFunctionKey, и NSRightArrowFunctionKey).

      Доступный в OS X v10.0 и позже.

    • HelpKeyMask

      NSHelpKeyMask

      Набор, если нажимается Клавиша вызова справки.

      Доступный в OS X v10.0 и позже.

    • FunctionKeyMask

      NSFunctionKeyMask

      Набор, если нажата какая-либо функциональная клавиша. Функциональные клавиши включают ключи F наверху большинства клавиатур (F1, F2, и т.д.) и клавиши навигации в центре большинства клавиатур (Справка, Вперед Удалите, Домой, Конец, Page Up, Page Down и клавиши со стрелками).

      Доступный в OS X v10.0 и позже.

    • DeviceIndependentModifierFlagsMask

      NSDeviceIndependentModifierFlagsMask

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

      Доступный в OS X v10.4 и позже.

  • Следующие константы представляют типы манипулятора для NSTabletProximity события или события от нажатия мыши с подтипом NSTabletProximityEventSubtype. pointingDeviceType метод возвращает одну из этих констант.

    Объявление

    Swift

    enum NSPointingDeviceType : UInt { case UnknownPointingDevice case PenPointingDevice case CursorPointingDevice case EraserPointingDevice }

    Objective C

    typedef enum { NSUnknownPointingDevice = NX_TABLET_POINTER_UNKNOWN, NSPenPointingDevice = NX_TABLET_POINTER_PEN, NSCursorPointingDevice = NX_TABLET_POINTER_CURSOR, NSEraserPointingDevice = NX_TABLET_POINTER_ERASER } NSPointingDeviceType;

    Константы

    • UnknownPointingDevice

      NSUnknownPointingDevice

      Представляет неизвестный тип манипулятора.

      Доступный в OS X v10.4 и позже.

    • PenPointingDevice

      NSPenPointingDevice

      Представляет конец подсказки подобного стилусу манипулятора.

      Доступный в OS X v10.4 и позже.

    • CursorPointingDevice

      NSCursorPointingDevice

      Представляет курсор (или подобный шайбе) манипулятор.

      Доступный в OS X v10.4 и позже.

    • EraserPointingDevice

      NSEraserPointingDevice

      Представляет конец средства стирания подобного стилусу манипулятора.

      Доступный в OS X v10.4 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

  • Следующие константы представляют подтипы события от нажатия мыши для мыши, и события планшета (получил доступ с subtype метод).

    Объявление

    Swift

    enum NSEventSubtype : Int16 { case NSWindowExposedEventType case NSApplicationActivatedEventType case NSApplicationDeactivatedEventType case NSWindowMovedEventType case NSScreenChangedEventType case NSAWTEventType case NSTouchEventSubtype }

    Objective C

    enum { NSMouseEventSubtype = NX_SUBTYPE_DEFAULT, NSTabletPointEventSubtype = NX_SUBTYPE_TABLET_POINT, NSTabletProximityEventSubtype = NX_SUBTYPE_TABLET_PROXIMITY NSTouchEventSubtype = NX_SUBTYPE_MOUSE_TOUCH };

    Константы

    • NSMouseEventSubtype

      NSMouseEventSubtype

      Указывает чисто событие от нажатия мыши.

      Доступный в OS X v10.4 и позже.

    • NSTabletPointEventSubtype

      NSTabletPointEventSubtype

      Указывает событие указателя планшета; см. описание NSTabletPoint.

      Доступный в OS X v10.4 и позже.

    • NSTabletProximityEventSubtype

      NSTabletProximityEventSubtype

      Указывает событие близости планшета; см. описание NSTabletProximity.

      Доступный в OS X v10.4 и позже.

    • NSTouchEventSubtype

      NSTouchEventSubtype

      Указывает сенсорный подтип события.

      Доступный в OS X v10.6 и позже.

  • Следующие константы представляют маски кнопки для NSTabletPoint события или события от нажатия мыши с подтипом NSTabletPointEventSubtype. buttonMask метод возвращает немного маски, которую Вы тестируете с один или больше этих констант для определения состояния кнопок на манипуляторе планшета.

    Объявление

    Swift

    struct NSEventButtonMask : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var PenTipMask: NSEventButtonMask { get } static var PenLowerSideMask: NSEventButtonMask { get } static var PenUpperSideMask: NSEventButtonMask { get } }

    Objective C

    enum { NSPenTipMask = NX_TABLET_BUTTON_PENTIPMASK, NSPenLowerSideMask = NX_TABLET_BUTTON_PENLOWERSIDEMASK, NSPenUpperSideMask = NX_TABLET_BUTTON_PENUPPERSIDEMASK };

    Константы

    • PenTipMask

      NSPenTipMask

      Перьевая подсказка активируется.

      Доступный в OS X v10.4 и позже.

    • PenLowerSideMask

      NSPenLowerSideMask

      Кнопка на более низкой стороне устройства активируется.

      Доступный в OS X v10.4 и позже.

    • PenUpperSideMask

      NSPenUpperSideMask

      Кнопка на верхней стороне устройства активируется.

      Доступный в OS X v10.4 и позже.

  • Эти константы представляют типы событий, определенных Набором Приложения.

    Объявление

    Swift

    enum NSEventSubtype : Int16 { case NSWindowExposedEventType case NSApplicationActivatedEventType case NSApplicationDeactivatedEventType case NSWindowMovedEventType case NSScreenChangedEventType case NSAWTEventType case NSTouchEventSubtype }

    Objective C

    enum { NSWindowExposedEventType = 0, NSApplicationActivatedEventType = 1, NSApplicationDeactivatedEventType = 2, NSWindowMovedEventType = 4, NSScreenChangedEventType = 8, NSAWTEventType = 16 };

    Константы

    • NSWindowExposedEventType

      NSWindowExposedEventType

      Был представлен несохраненный NSWindow.

      Доступный в OS X v10.0 и позже.

    • NSApplicationActivatedEventType

      NSApplicationActivatedEventType

      Приложение было активировано.

      Доступный в OS X v10.0 и позже.

    • NSApplicationDeactivatedEventType

      NSApplicationDeactivatedEventType

      Приложение было деактивировано.

      Доступный в OS X v10.0 и позже.

    • NSWindowMovedEventType

      NSWindowMovedEventType

      NSWindow переместился.

      Доступный в OS X v10.0 и позже.

    • NSScreenChangedEventType

      NSScreenChangedEventType

      NSWindow изменил экраны.

      Доступный в OS X v10.0 и позже.

    • NSAWTEventType

      NSAWTEventType

      Тип события раньше поддерживал JAVA-приложения.

      Доступный в OS X v10.0 и позже.

  • Эта константа обозначает, что пользователь выключает компьютер.

    Объявление

    Objective C

    enum { NSPowerOffEventType = 1 };

    Константы

    • NSPowerOffEventType

      NSPowerOffEventType

      Указывает, что пользователь выключает компьютер.

      Доступный в OS X v10.0 и позже.

  • Эти константы представляют символы Unicode (0xF700–0xF8FF), которые резервируются для функциональных клавиш на клавиатуре. Объединенный в Нсстрингсе, они - возвращаемые значения методов NSEvent characters и charactersIgnoringModifiers и может использоваться в некоторых параметрах в методе NSEvent keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:.

    Объявление

    Swift

    var NSUpArrowFunctionKey: Int { get } var NSDownArrowFunctionKey: Int { get } var NSLeftArrowFunctionKey: Int { get } var NSRightArrowFunctionKey: Int { get } var NSF1FunctionKey: Int { get } var NSF2FunctionKey: Int { get } var NSF3FunctionKey: Int { get } var NSF4FunctionKey: Int { get } var NSF5FunctionKey: Int { get } var NSF6FunctionKey: Int { get } var NSF7FunctionKey: Int { get } var NSF8FunctionKey: Int { get } var NSF9FunctionKey: Int { get } var NSF10FunctionKey: Int { get } var NSF11FunctionKey: Int { get } var NSF12FunctionKey: Int { get } var NSF13FunctionKey: Int { get } var NSF14FunctionKey: Int { get } var NSF15FunctionKey: Int { get } var NSF16FunctionKey: Int { get } var NSF17FunctionKey: Int { get } var NSF18FunctionKey: Int { get } var NSF19FunctionKey: Int { get } var NSF20FunctionKey: Int { get } var NSF21FunctionKey: Int { get } var NSF22FunctionKey: Int { get } var NSF23FunctionKey: Int { get } var NSF24FunctionKey: Int { get } var NSF25FunctionKey: Int { get } var NSF26FunctionKey: Int { get } var NSF27FunctionKey: Int { get } var NSF28FunctionKey: Int { get } var NSF29FunctionKey: Int { get } var NSF30FunctionKey: Int { get } var NSF31FunctionKey: Int { get } var NSF32FunctionKey: Int { get } var NSF33FunctionKey: Int { get } var NSF34FunctionKey: Int { get } var NSF35FunctionKey: Int { get } var NSInsertFunctionKey: Int { get } var NSDeleteFunctionKey: Int { get } var NSHomeFunctionKey: Int { get } var NSBeginFunctionKey: Int { get } var NSEndFunctionKey: Int { get } var NSPageUpFunctionKey: Int { get } var NSPageDownFunctionKey: Int { get } var NSPrintScreenFunctionKey: Int { get } var NSScrollLockFunctionKey: Int { get } var NSPauseFunctionKey: Int { get } var NSSysReqFunctionKey: Int { get } var NSBreakFunctionKey: Int { get } var NSResetFunctionKey: Int { get } var NSStopFunctionKey: Int { get } var NSMenuFunctionKey: Int { get } var NSUserFunctionKey: Int { get } var NSSystemFunctionKey: Int { get } var NSPrintFunctionKey: Int { get } var NSClearLineFunctionKey: Int { get } var NSClearDisplayFunctionKey: Int { get } var NSInsertLineFunctionKey: Int { get } var NSDeleteLineFunctionKey: Int { get } var NSInsertCharFunctionKey: Int { get } var NSDeleteCharFunctionKey: Int { get } var NSPrevFunctionKey: Int { get } var NSNextFunctionKey: Int { get } var NSSelectFunctionKey: Int { get } var NSExecuteFunctionKey: Int { get } var NSUndoFunctionKey: Int { get } var NSRedoFunctionKey: Int { get } var NSFindFunctionKey: Int { get } var NSHelpFunctionKey: Int { get } var NSModeSwitchFunctionKey: Int { get }

    Objective C

    enum { NSUpArrowFunctionKey = 0xF700, NSDownArrowFunctionKey = 0xF701, NSLeftArrowFunctionKey = 0xF702, NSRightArrowFunctionKey = 0xF703, NSF1FunctionKey = 0xF704, NSF2FunctionKey = 0xF705, NSF3FunctionKey = 0xF706, NSF4FunctionKey = 0xF707, NSF5FunctionKey = 0xF708, NSF6FunctionKey = 0xF709, NSF7FunctionKey = 0xF70A, NSF8FunctionKey = 0xF70B, NSF9FunctionKey = 0xF70C, NSF10FunctionKey = 0xF70D, NSF11FunctionKey = 0xF70E, NSF12FunctionKey = 0xF70F, NSF13FunctionKey = 0xF710, NSF14FunctionKey = 0xF711, NSF15FunctionKey = 0xF712, NSF16FunctionKey = 0xF713, NSF17FunctionKey = 0xF714, NSF18FunctionKey = 0xF715, NSF19FunctionKey = 0xF716, NSF20FunctionKey = 0xF717, NSF21FunctionKey = 0xF718, NSF22FunctionKey = 0xF719, NSF23FunctionKey = 0xF71A, NSF24FunctionKey = 0xF71B, NSF25FunctionKey = 0xF71C, NSF26FunctionKey = 0xF71D, NSF27FunctionKey = 0xF71E, NSF28FunctionKey = 0xF71F, NSF29FunctionKey = 0xF720, NSF30FunctionKey = 0xF721, NSF31FunctionKey = 0xF722, NSF32FunctionKey = 0xF723, NSF33FunctionKey = 0xF724, NSF34FunctionKey = 0xF725, NSF35FunctionKey = 0xF726, NSInsertFunctionKey = 0xF727, NSDeleteFunctionKey = 0xF728, NSHomeFunctionKey = 0xF729, NSBeginFunctionKey = 0xF72A, NSEndFunctionKey = 0xF72B, NSPageUpFunctionKey = 0xF72C, NSPageDownFunctionKey = 0xF72D, NSPrintScreenFunctionKey = 0xF72E, NSScrollLockFunctionKey = 0xF72F, NSPauseFunctionKey = 0xF730, NSSysReqFunctionKey = 0xF731, NSBreakFunctionKey = 0xF732, NSResetFunctionKey = 0xF733, NSStopFunctionKey = 0xF734, NSMenuFunctionKey = 0xF735, NSUserFunctionKey = 0xF736, NSSystemFunctionKey = 0xF737, NSPrintFunctionKey = 0xF738, NSClearLineFunctionKey = 0xF739, NSClearDisplayFunctionKey = 0xF73A, NSInsertLineFunctionKey = 0xF73B, NSDeleteLineFunctionKey = 0xF73C, NSInsertCharFunctionKey = 0xF73D, NSDeleteCharFunctionKey = 0xF73E, NSPrevFunctionKey = 0xF73F, NSNextFunctionKey = 0xF740, NSSelectFunctionKey = 0xF741, NSExecuteFunctionKey = 0xF742, NSUndoFunctionKey = 0xF743, NSRedoFunctionKey = 0xF744, NSFindFunctionKey = 0xF745, NSHelpFunctionKey = 0xF746, NSModeSwitchFunctionKey = 0xF747 };

    Константы

    • NSUpArrowFunctionKey

      NSUpArrowFunctionKey

      Клавиша со стрелкой вверх.

      Доступный в OS X v10.0 и позже.

    • NSDownArrowFunctionKey

      NSDownArrowFunctionKey

      Клавиша со стрелкой вниз.

      Доступный в OS X v10.0 и позже.

    • NSLeftArrowFunctionKey

      NSLeftArrowFunctionKey

      Клавиша со стрелкой влево.

      Доступный в OS X v10.0 и позже.

    • NSRightArrowFunctionKey

      NSRightArrowFunctionKey

      Клавиша со стрелкой вправо.

      Доступный в OS X v10.0 и позже.

    • NSF1FunctionKey

      NSF1FunctionKey

      Ключ F1.

      Доступный в OS X v10.0 и позже.

    • NSF2FunctionKey

      NSF2FunctionKey

      Ключ F2.

      Доступный в OS X v10.0 и позже.

    • NSF3FunctionKey

      NSF3FunctionKey

      Ключ F3.

      Доступный в OS X v10.0 и позже.

    • NSF4FunctionKey

      NSF4FunctionKey

      Ключ F4.

      Доступный в OS X v10.0 и позже.

    • NSF5FunctionKey

      NSF5FunctionKey

      Ключ F5.

      Доступный в OS X v10.0 и позже.

    • NSF6FunctionKey

      NSF6FunctionKey

      Ключ F6.

      Доступный в OS X v10.0 и позже.

    • NSF7FunctionKey

      NSF7FunctionKey

      Ключ F7.

      Доступный в OS X v10.0 и позже.

    • NSF8FunctionKey

      NSF8FunctionKey

      Ключ F8.

      Доступный в OS X v10.0 и позже.

    • NSF9FunctionKey

      NSF9FunctionKey

      Ключ F9.

      Доступный в OS X v10.0 и позже.

    • NSF10FunctionKey

      NSF10FunctionKey

      Ключ F10.

      Доступный в OS X v10.0 и позже.

    • NSF11FunctionKey

      NSF11FunctionKey

      Ключ F11.

      Доступный в OS X v10.0 и позже.

    • NSF12FunctionKey

      NSF12FunctionKey

      Ключ F12.

      Доступный в OS X v10.0 и позже.

    • NSF13FunctionKey

      NSF13FunctionKey

      Ключ F13.

      Доступный в OS X v10.0 и позже.

    • NSF14FunctionKey

      NSF14FunctionKey

      Ключ F14.

      Доступный в OS X v10.0 и позже.

    • NSF15FunctionKey

      NSF15FunctionKey

      Ключ F15.

      Доступный в OS X v10.0 и позже.

    • NSF16FunctionKey

      NSF16FunctionKey

      Ключ F16.

      Доступный в OS X v10.0 и позже.

    • NSF17FunctionKey

      NSF17FunctionKey

      Ключ F17.

      Доступный в OS X v10.0 и позже.

    • NSF18FunctionKey

      NSF18FunctionKey

      Ключ F18.

      Доступный в OS X v10.0 и позже.

    • NSF19FunctionKey

      NSF19FunctionKey

      Ключ F19.

      Доступный в OS X v10.0 и позже.

    • NSF20FunctionKey

      NSF20FunctionKey

      Ключ F20. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF21FunctionKey

      NSF21FunctionKey

      Ключ F21. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF22FunctionKey

      NSF22FunctionKey

      Ключ F22. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF23FunctionKey

      NSF23FunctionKey

      Ключ F23. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF24FunctionKey

      NSF24FunctionKey

      Ключ F24. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF25FunctionKey

      NSF25FunctionKey

      Ключ F25. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF26FunctionKey

      NSF26FunctionKey

      Ключ F26. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF27FunctionKey

      NSF27FunctionKey

      Ключ F27. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF28FunctionKey

      NSF28FunctionKey

      Ключ F28. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF29FunctionKey

      NSF29FunctionKey

      Ключ F29. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF30FunctionKey

      NSF30FunctionKey

      Ключ F30. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF31FunctionKey

      NSF31FunctionKey

      Ключ F31. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF32FunctionKey

      NSF32FunctionKey

      Ключ F32. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF33FunctionKey

      NSF33FunctionKey

      Ключ F33. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF34FunctionKey

      NSF34FunctionKey

      Ключ F34. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSF35FunctionKey

      NSF35FunctionKey

      Ключ F35. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSInsertFunctionKey

      NSInsertFunctionKey

      Клавиша Insert. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSDeleteFunctionKey

      NSDeleteFunctionKey

      Передайте клавишу Delete.

      Доступный в OS X v10.0 и позже.

    • NSHomeFunctionKey

      NSHomeFunctionKey

      Клавиша Home.

      Доступный в OS X v10.0 и позже.

    • NSBeginFunctionKey

      NSBeginFunctionKey

      Ключ Begin. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSEndFunctionKey

      NSEndFunctionKey

      Клавиша End.

      Доступный в OS X v10.0 и позже.

    • NSPageUpFunctionKey

      NSPageUpFunctionKey

      Клавиша Page Up.

      Доступный в OS X v10.0 и позже.

    • NSPageDownFunctionKey

      NSPageDownFunctionKey

      Клавиша Page Down.

      Доступный в OS X v10.0 и позже.

    • NSPrintScreenFunctionKey

      NSPrintScreenFunctionKey

      Клавиша Print Screen. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSScrollLockFunctionKey

      NSScrollLockFunctionKey

      Клавиша Scroll Lock. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSPauseFunctionKey

      NSPauseFunctionKey

      Клавиша Pause. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSSysReqFunctionKey

      NSSysReqFunctionKey

      Ключ System Request. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSBreakFunctionKey

      NSBreakFunctionKey

      Клавиша Break. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSResetFunctionKey

      NSResetFunctionKey

      Ключ Reset. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSStopFunctionKey

      NSStopFunctionKey

      Ключ Stop. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSMenuFunctionKey

      NSMenuFunctionKey

      Клавиша меню. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSUserFunctionKey

      NSUserFunctionKey

      Ключ User. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSSystemFunctionKey

      NSSystemFunctionKey

      Ключ System. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSPrintFunctionKey

      NSPrintFunctionKey

      Ключ Print. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSClearLineFunctionKey

      NSClearLineFunctionKey

      Ясная / клавиша Num Lock.

      Доступный в OS X v10.0 и позже.

    • NSClearDisplayFunctionKey

      NSClearDisplayFunctionKey

      Ясный ключ Display. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSInsertLineFunctionKey

      NSInsertLineFunctionKey

      Ключ Insert Line. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSDeleteLineFunctionKey

      NSDeleteLineFunctionKey

      Ключ Delete Line. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSInsertCharFunctionKey

      NSInsertCharFunctionKey

      Вставьте Клавишу символа. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSDeleteCharFunctionKey

      NSDeleteCharFunctionKey

      Удалите Клавишу символа. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSPrevFunctionKey

      NSPrevFunctionKey

      Предыдущий ключ. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSNextFunctionKey

      NSNextFunctionKey

      Следующий ключ. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSSelectFunctionKey

      NSSelectFunctionKey

      Выберите ключ. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSExecuteFunctionKey

      NSExecuteFunctionKey

      Ключ Execute. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSUndoFunctionKey

      NSUndoFunctionKey

      Ключ Undo. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSRedoFunctionKey

      NSRedoFunctionKey

      Ключ Redo. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSFindFunctionKey

      NSFindFunctionKey

      Ключ Find. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    • NSHelpFunctionKey

      NSHelpFunctionKey

      Клавиша вызова справки.

      Доступный в OS X v10.0 и позже.

    • NSModeSwitchFunctionKey

      NSModeSwitchFunctionKey

      Ключ Mode Switch. Не на большинстве клавиатур Macintosh.

      Доступный в OS X v10.0 и позже.

    Обсуждение

    Обратите внимание на то, что некоторые функциональные клавиши обрабатываются на более низком уровне и никогда не замечаются Вашим приложением. Они включают ключ Volume Up, ключ Volume Down, Клавишу отключения микрофона Объема, ключ Eject и Функциональную клавишу, найденную на многих компьютеры PowerBook и iBook.