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

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

Разработчик

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

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

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

NSFontPanelValidation

Неофициальный протокол. Панели Шрифта можно явно упорядочить вывести на экран некоторых или все ее элементы путем ответа на validModesForFontPanel: метод экземпляра.

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


Не применимый

Соответствует


Не применимый

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.3 и позже.
  • Возвращает маску режима, соответствующую ожидаемому режиму панели шрифта.

    Объявление

    Swift

    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int

    Objective C

    - (NSUInteger)validModesForFontPanel:(NSFontPanel *)fontPanel

    Обсуждение

    Маски режима определяются в Mode Masks.

    Панель Шрифта имеет возможность скрыть элементы, которые не применимы для данного контекста при наличии цели, отвечают на validModesForFontPanel:. Если цель желает режима панели шрифта кроме маски стандартного режима, она должна реагировать на этот метод.

    Это сообщение повышено цепочка респондента первому респонденту, реализующему метод. Идеально тот объект должен быть первым респондентом, найденным, который также реализует changeFont:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Следующие константы соответствуют доступным маскам режима панели шрифта, возвращенным validModesForFontPanel:.

    Объявление

    Swift

    var NSFontPanelFaceModeMask: UInt32 { get } var NSFontPanelSizeModeMask: UInt32 { get } var NSFontPanelCollectionModeMask: UInt32 { get } var NSFontPanelUnderlineEffectModeMask: UInt32 { get } var NSFontPanelStrikethroughEffectModeMask: UInt32 { get } var NSFontPanelTextColorEffectModeMask: UInt32 { get } var NSFontPanelDocumentColorEffectModeMask: UInt32 { get } var NSFontPanelShadowEffectModeMask: UInt32 { get } var NSFontPanelAllEffectsModeMask: UInt32 { get } var NSFontPanelStandardModesMask: UInt32 { get } var NSFontPanelAllModesMask: UInt32 { get }

    Objective C

    enum { NSFontPanelFaceModeMask = 1 << 0, NSFontPanelSizeModeMask = 1 << 1, NSFontPanelCollectionModeMask = 1 << 2, NSFontPanelUnderlineEffectModeMask = 1<<8, NSFontPanelStrikethroughEffectModeMask = 1<<9, NSFontPanelTextColorEffectModeMask = 1<< 10, NSFontPanelDocumentColorEffectModeMask = 1<<11, NSFontPanelShadowEffectModeMask = 1<<12, NSFontPanelAllEffectsModeMask = 0XFFF00, NSFontPanelStandardModesMask = 0xFFFF, NSFontPanelAllModesMask = 0xFFFFFFFF };

    Константы

    • NSFontPanelFaceModeMask

      NSFontPanelFaceModeMask

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

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

    • NSFontPanelSizeModeMask

      NSFontPanelSizeModeMask

      Выведите на экран столбец размера шрифта.

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

    • NSFontPanelCollectionModeMask

      NSFontPanelCollectionModeMask

      Выведите на экран столбец наборов шрифта.

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

    • NSFontPanelUnderlineEffectModeMask

      NSFontPanelUnderlineEffectModeMask

      Выведите на экран всплывающее меню подчеркивания.

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

    • NSFontPanelStrikethroughEffectModeMask

      NSFontPanelStrikethroughEffectModeMask

      Выведите на экран перечеркнутое всплывающее меню.

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

    • NSFontPanelTextColorEffectModeMask

      NSFontPanelTextColorEffectModeMask

      Выведите на экран кнопку цвета текста.

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

    • NSFontPanelDocumentColorEffectModeMask

      NSFontPanelDocumentColorEffectModeMask

      Выведите на экран кнопку цвета документа.

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

    • NSFontPanelShadowEffectModeMask

      NSFontPanelShadowEffectModeMask

      Выведите на экран кнопку эффектов тени.

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

    • NSFontPanelAllEffectsModeMask

      NSFontPanelAllEffectsModeMask

      Выведите на экран все элементы интерфейса пользователя эффектов.

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

    • NSFontPanelStandardModesMask

      NSFontPanelStandardModesMask

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

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

    • NSFontPanelAllModesMask

      NSFontPanelAllModesMask

      Выведите на экран все доступные украшения.

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