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 };
Константы
-
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 и позже.
-