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)
tag
client:(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)
value
forTag:(long)tag
client:(id)sender
Параметры
value
Значение, указанное как надлежащий объект (такой как
NSNumber
), для установки.tag
Ключ, значение которого Вы хотите установить.
sender
Клиент, устанавливающий значение.
Оператор импорта
Objective C
@import InputMethodKit;
Swift
import InputMethodKit
Доступность
Доступный в OS X v10.5 и позже.
См. также