logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

m17nInputMethodWin_-_Input_Method_( - - Input method support on window systems.

Author

       Generated automatically by Doxygen for The m17n Library from the source code.

Data Structure Documentation

MInputGUIArgIC
       Type of the argument to the function minput_create_ic().

       FIELDDOCUMENTATION:MFrame*MInputGUIArgIC::frameFrameoftheclient.MDrawWindowMInputGUIArgIC::clientWindowonwhichtodisplaythepreeditandstatustext.MDrawWindowMInputGUIArgIC::focusWindowthattheinputcontexthasafocuson.MInputXIMArgIM
       Structure pointed to by the argument arg of the function minput_open_im().

       FIELDDOCUMENTATION:Display*MInputXIMArgIM::display The meaning of the following four members are the same as arguments to
       XOpenIM().
        Display of the client.

       XrmDatabaseMInputXIMArgIM::db Pointer to the X resource database.

       char*MInputXIMArgIM::res_class Full class name of the application.

       char*MInputXIMArgIM::res_name Full resource name of the application.

       char*MInputXIMArgIM::locale Locale name under which an XIM is opened.

       char*MInputXIMArgIM::modifier_list Arguments to XSetLocaleModifiers().

   MInputXIMArgIC
       Structure pointed to by the argument arg of the function minput_create_ic().

       FIELDDOCUMENTATION:XIMStyleMInputXIMArgIC::input_style Used as the arguments of XCreateIC following XNInputStyle. If this
       is zero, ( XIMPreeditNothing | XIMStatusNothing) is used, and <preedit_attrs> and <status_attrs> are set
       to NULL.

       WindowMInputXIMArgIC::client_win Used as the argument of XCreateIC following XNClientWindow.

       WindowMInputXIMArgIC::focus_win Used as the argument of XCreateIC following XNFocusWindow.

       XVaNestedListMInputXIMArgIC::preedit_attrs If non- NULL, used as the argument of XCreateIC following
       XNPreeditAttributes.

       XVaNestedListMInputXIMArgIC::status_attrs If non- NULL, used as the argument of XCreateIC following
       XNStatusAttributes.

Detailed Description

       Input method support on window systems.

       The input driver minput_gui_driver is provided for internal input methods that is useful on window
       systems. It displays preedit text and status text at the inputting spot. See the documentation of
       minput_gui_driver for more details.

       In the m17n-X library, the foreign input method of name Mxim is provided. It uses XIM (X Input Method) as
       a background input engine. The symbol Mxim has a property Minput_driver whose value is a pointer to the
       input driver minput_xim_driver. See the documentation of minput_xim_driver for more details.

Name

       m17nInputMethodWin_-_Input_Method_( -  - Input method support on window systems.

Synopsis

DataStructures
       struct MInputGUIArgIC
           Type of the argument to the function minput_create_ic().
       struct MInputXIMArgIM
           Structure pointed to by the argument arg of the function minput_open_im().
       struct MInputXIMArgIC
           Structure pointed to by the argument arg of the function minput_create_ic().

   Functions
       MSymbol minput_event_to_key (MFrame *frame, void *event)
           Convert an event to an input key.

   VariablesMInputDriverminput_gui_driver
           Input driver for internal input methods on window systems.
       MSymbol Mxim
           Symbol of the name 'xim'.

Variable Documentation

MInputDriverminput_gui_driver
       Input driver for internal input methods on window systems. The input driver minput_gui_driver is for
       internal input methods to be used on window systems.

       It creates sub-windows for a preedit text and a status text, and displays them at the input spot set by
       the function minput_set_spot().

       The macro M17N_INIT() set the variable minput_driver to the pointer to this driver so that all internal
       input methods use it.

       Therefore, unless minput_driver is changed from the default, the driver dependent arguments to the
       functions whose name begin with minput_ must are treated as follows.

       The argument arg of the function minput_open_im() is ignored.

       The argument arg of the function minput_create_ic() must be a pointer to the structure MInputGUIArgIC.
       See the documentation of MInputGUIArgIC for more details.

       If the argument key of function minput_filter() is Mnil, the argument arg must be a pointer to the object
       of type XEvent. In that case, key is generated from arg.

       The argument arg of the function minput_lookup() must be the same one as that of the function
       minput_filter().

   MSymbolMxim
       Symbol of the name 'xim'. The variable Mxim is a symbol of name 'xim'. It is a name of the input method
       driver minput_xim_driver.

See Also