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

На главную

## 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

На главную