NSFontPanelValidation
Неофициальный протокол. Панели Шрифта можно явно упорядочить вывести на экран некоторых или все ее элементы путем ответа на validModesForFontPanel: метод экземпляра.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает маску режима, соответствующую ожидаемому режиму панели шрифта.
Объявление
Swift
func validModesForFontPanel(_fontPanel: NSFontPanel) -> IntObjective 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 };Константы
-
NSFontPanelFaceModeMaskNSFontPanelFaceModeMaskВыведите на экран столбец гарнитуры.
Доступный в OS X v10.3 и позже.
-
NSFontPanelSizeModeMaskNSFontPanelSizeModeMaskВыведите на экран столбец размера шрифта.
Доступный в OS X v10.3 и позже.
-
NSFontPanelCollectionModeMaskNSFontPanelCollectionModeMaskВыведите на экран столбец наборов шрифта.
Доступный в OS X v10.3 и позже.
-
NSFontPanelUnderlineEffectModeMaskNSFontPanelUnderlineEffectModeMaskВыведите на экран всплывающее меню подчеркивания.
Доступный в OS X v10.4 и позже.
-
NSFontPanelStrikethroughEffectModeMaskNSFontPanelStrikethroughEffectModeMaskВыведите на экран перечеркнутое всплывающее меню.
Доступный в OS X v10.4 и позже.
-
NSFontPanelTextColorEffectModeMaskNSFontPanelTextColorEffectModeMaskВыведите на экран кнопку цвета текста.
Доступный в OS X v10.4 и позже.
-
NSFontPanelDocumentColorEffectModeMaskNSFontPanelDocumentColorEffectModeMaskВыведите на экран кнопку цвета документа.
Доступный в OS X v10.4 и позже.
-
NSFontPanelShadowEffectModeMaskNSFontPanelShadowEffectModeMaskВыведите на экран кнопку эффектов тени.
Доступный в OS X v10.4 и позже.
-
NSFontPanelAllEffectsModeMaskNSFontPanelAllEffectsModeMaskВыведите на экран все элементы интерфейса пользователя эффектов.
Доступный в OS X v10.4 и позже.
-
NSFontPanelStandardModesMaskNSFontPanelStandardModesMaskВыведите на экран стандартную панель стандартного шрифта — т.е. включая наборы, гарнитуру и столбцы размера.
Доступный в OS X v10.3 и позже.
-
NSFontPanelAllModesMaskNSFontPanelAllModesMaskВыведите на экран все доступные украшения.
Доступный в OS X v10.3 и позже.
-
