1# inputmethod_controller_capi.h 2 3 4## Overview 5 6Provides methods for binding and unbinding input methods. 7 8**Library**: libohinputmethod.so 9 10**System capability**: SystemCapability.MiscServices.InputMethodFramework 11 12**Since**: 12 13 14**Related module**: [InputMethod](_input_method.md) 15 16 17## Summary 18 19 20### Functions 21 22| Name| Description| 23| -------- | -------- | 24| [InputMethod_ErrorCode](_input_method.md#inputmethod_errorcode) [OH_InputMethodController_Attach](_input_method.md#oh_inputmethodcontroller_attach) ([InputMethod_TextEditorProxy](_input_method.md#inputmethod_texteditorproxy) \*textEditorProxy, [InputMethod_AttachOptions](_input_method.md#inputmethod_attachoptions) \*options, [InputMethod_InputMethodProxy](_input_method.md#inputmethod_inputmethodproxy) \*\*inputMethodProxy) | Binds an application to the input method service.| 25| [InputMethod_ErrorCode](_input_method.md#inputmethod_errorcode) [OH_InputMethodController_Detach](_input_method.md#oh_inputmethodcontroller_detach) ([InputMethod_InputMethodProxy](_input_method.md#inputmethod_inputmethodproxy) \*inputMethodProxy) | Unbinds an application from the input method service.| 26