Пользовательские дополнения

На главную


widgetsSystem:GetImeSelectorInfo( self )

Возвращает информацию о состоянии IME.

IME - это компонент операционной системы, позволяющий пользователям вводить символы, которых нет на клавиатуре. Например, при помощи IME есть возможность вводить китайские или японские иероглифы.

Данный метод позволяет узнать, в каком состоянии находится компонент, где показывать интерфейс выбора, и сам список выбора.

-- класс
WidgetsSystemSafe

-- семантика
function GetImeSelectorInfo( self )

-- входные параметры
нет

-- возвращаемое значение:
table or nil - если сервис IME оступен и в данный момент производится выбор текста, то таблица с полями:
 cursorPosX: number (int) - положение курсора по X (-1 в случае ошибки)
 cursorPosY: number (int) - положение курсора по Y (-1 в случае ошибки)
 highlightIndex: number (int) - индекс подсвеченного элемента (-1 в случае ошибки)
 texts: table of WString - индексированный с 0 список текстов для выбора

-- пример
local imeSelectorInfo = widgetsSystem:GetImeSelectorInfo()
if imeSelectorInfo then
  LogInfo( "cursorPosX: ", imeSelectorInfo.cursorPosX )
  LogInfo( "cursorPosY: ", imeSelectorInfo.cursorPosY )
end

Search: "CategoryWidgetsSystem"

CategoryWidgetsSystem
EventPosConverterChanged
EventUpdateShrinkRatio
FunctionWidgetsSystemGetImeSelectorInfo
FunctionWidgetsSystemGetPosConverterParams
FunctionWidgetsSystemGetStyle
FunctionWidgetsSystemGetTextureSize
FunctionWidgetsSystemSelectImeText
FunctionWidgetsSystemSetShrinkRatio

Search: "CategoryIme"

CategoryIme
EventImeSelectFinished
EventImeSelectStarted
FunctionWidgetsSystemGetImeSelectorInfo
FunctionWidgetsSystemSelectImeText


CategoryLuaApi CategoryFunction CategoryWidgetsSystem CategoryIme

На главную