122736c2fSopenharmony_ci/* 222736c2fSopenharmony_ci* Copyright (c) 2024 Huawei Device Co., Ltd. 322736c2fSopenharmony_ci* Licensed under the Apache License, Version 2.0 (the "License"); 422736c2fSopenharmony_ci* you may not use this file except in compliance with the License. 522736c2fSopenharmony_ci* You may obtain a copy of the License at 622736c2fSopenharmony_ci* 722736c2fSopenharmony_ci* http://www.apache.org/licenses/LICENSE-2.0 822736c2fSopenharmony_ci* 922736c2fSopenharmony_ci* Unless required by applicable law or agreed to in writing, software 1022736c2fSopenharmony_ci* distributed under the License is distributed on an "AS IS" BASIS, 1122736c2fSopenharmony_ci* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1222736c2fSopenharmony_ci* See the License for the specific language governing permissions and 1322736c2fSopenharmony_ci* limitations under the License. 1422736c2fSopenharmony_ci*/ 1522736c2fSopenharmony_ci#ifndef NATIVE_INPUTMETHOD_UTILS_H 1622736c2fSopenharmony_ci#define NATIVE_INPUTMETHOD_UTILS_H 1722736c2fSopenharmony_ci#include <stdint.h> 1822736c2fSopenharmony_ci 1922736c2fSopenharmony_ci#include "inputmethod_controller_capi.h" 2022736c2fSopenharmony_ciInputMethod_ErrorCode ErrorCodeConvert(int32_t code); 2122736c2fSopenharmony_ci#ifdef __cplusplus 2222736c2fSopenharmony_ciextern "C"{ 2322736c2fSopenharmony_ci#endif /* __cplusplus */ 2422736c2fSopenharmony_ciInputMethod_ErrorCode IsValidInputMethodProxy(const InputMethod_InputMethodProxy *inputMethodProxy); 2522736c2fSopenharmony_civoid ClearInputMethodProxy(void); 2622736c2fSopenharmony_ci#ifdef __cplusplus 2722736c2fSopenharmony_ci} 2822736c2fSopenharmony_ci#endif /* __cplusplus */ 2922736c2fSopenharmony_ci#endif // NATIVE_INPUTMETHOD_UTILS_H