IMKStateSetting
IMKStateSetting протокол определяет методы для установки или доступа к значениям, указывающим состояние метода ввода.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import InputMethodKit
Objective C
@import InputMethodKit;
Доступность
Доступный в OS X v10.5 и позже.
-
activateServer (_:) - activateServer:ТребуемыйАктивирует сервер метода ввода. (требуемый)
Объявление
Swift
func activateServer(_sender: AnyObject!)Objective C
- (void)activateServer:(id)senderПараметры
senderОбъект, отправляющий сообщение активации.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
deactivateServer (_:) - deactivateServer:ТребуемыйДеактивировал сервер метода ввода. (требуемый)
Объявление
Swift
func deactivateServer(_sender: AnyObject!)Objective C
- (void)deactivateServer:(id)senderПараметры
senderОбъект, отправляющий сообщение деактивации.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
showPreferences (_:) - showPreferences:ТребуемыйВыводит на экран предпочтительное окно. (требуемый)
Объявление
Swift
func showPreferences(_sender: AnyObject!)Objective C
- (void)showPreferences:(id)senderПараметры
senderОбъект, отправляющий сообщение для показа предпочтительное окно.
Обсуждение
Этот метод ищет файл пера, содержащий класс контроллера окна и предпочтительную утилиту. Если найдено, это выводит на экран окно. Для использования этого метода, необходимо создать пункт меню в меню метода ввода, действие которого
showPreferences:. Когда пользователь выбирает тот элемент, Набор Метода ввода вызывает ВашshowPreferences:метод. Реализация по умолчанию ищет названный файл пераpreferences.nib. Если найдено, это выделяет загрузки класса контроллера окна файл пера. Можно обеспечить пользовательский класс контроллера окна путем именования класса в методе вводаinfo.plistфайл, обеспечивая пару ключ/значение. Ключ должен бытьInputMethodServerPreferencesWindowControllerClassи присваиваемое значение должно быть именем Вашего пользовательского класса.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
recognizedEvents (_:) - recognizedEvents:ТребуемыйВозвращает целое без знака, содержащее объединение (требуемых) масок события
Объявление
Swift
func recognizedEvents(_sender: AnyObject!) -> IntObjective C
- (NSUInteger)recognizedEvents:(id)senderПараметры
senderОбъект клиента, запрашивающий поддерживаемые события.
Возвращаемое значение
Целое без знака, содержащее объединение масок события (См.
NSEvent.hзаголовочный файл.Обсуждение
Клиент вызывает этот метод, чтобы проверить, поддерживает ли метод ввода событие. Возвраты реализации по умолчанию
NSKeyDownMask. Если Ваш метод ввода обрабатывает только ключ вниз события, Набор Метода ввода обеспечивает обработку мыши по умолчанию. Поведение обработки мыши вниз по умолчанию следующие: Если существует активная область состава и пользовательские щелчки в тексте, но за пределами области состава, Набор Метода ввода отправляет Ваш метод ввода acommitComposition:сообщение. Это происходит только для методов ввода, возвращающих только значение по умолчанию —NSKeyDownMask.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
режимы (_:) - режимы:ТребуемыйВозвращает словарь режимов, связанный с методом ввода. (требуемый)
Объявление
Swift
func modes(_sender: AnyObject!) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)modes:(id)senderПараметры
senderОбъект клиента, запрашивающий словарь режимов.
Возвращаемое значение
Словарь режимов связался с методом ввода.
Обсуждение
Обычно объект клиента вызывает этот метод к создать меню ввода текста. Путем вызова метода ввода вместо того, чтобы читать режимы из
Info.plistфайл, метод ввода может динамично изменить поддерживаемые режимы.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект значения, ключ которого является предоставленным тегом. (требуемый)
Объявление
Swift
func valueForTag(_tag: Int, clientsender: AnyObject!) -> AnyObject!Objective C
- (id)valueForTag:(long)tagclient:(id)senderПараметры
tagКлюч, значение которого Вы хотите получить.
senderКлиент, запрашивающий значение.
Возвращаемое значение
Объект значения.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Установите значение для предоставленного ключа. (требуемый)
Объявление
Swift
func setValue(_value: AnyObject!, forTagtag: Int, clientsender: AnyObject!)Objective C
- (void)setValue:(id)valueforTag:(long)tagclient:(id)senderПараметры
valueЗначение, указанное как надлежащий объект (такой как
NSNumber), для установки.tagКлюч, значение которого Вы хотите установить.
senderКлиент, устанавливающий значение.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
