Provided by: m17n-docs_1.8.4-1_all 

NAME
m17nInputMethodWin_-_Input_Method_( - - Input method support on window systems.
SYNOPSIS
Data Structures
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.
Variables
MInputDriver minput_gui_driver
Input driver for internal input methods on window systems.
MSymbol Mxim
Symbol of the name 'xim'.
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.
Data Structure Documentation
MInputGUIArgIC
Type of the argument to the function minput_create_ic().
FIELD DOCUMENTATION:
MFrame* MInputGUIArgIC::frame Frame of the client.
MDrawWindow MInputGUIArgIC::client Window on which to display the preedit and status text.
MDrawWindow MInputGUIArgIC::focus Window that the input context has a focus on.
MInputXIMArgIM
Structure pointed to by the argument arg of the function minput_open_im().
FIELD DOCUMENTATION:
Display* MInputXIMArgIM::display The meaning of the following four members are the same as arguments to
XOpenIM().
Display of the client.
XrmDatabase MInputXIMArgIM::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().
FIELD DOCUMENTATION:
XIMStyle MInputXIMArgIC::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.
Window MInputXIMArgIC::client_win Used as the argument of XCreateIC following XNClientWindow.
Window MInputXIMArgIC::focus_win Used as the argument of XCreateIC following XNFocusWindow.
XVaNestedList MInputXIMArgIC::preedit_attrs If non- NULL, used as the argument of XCreateIC following
XNPreeditAttributes.
XVaNestedList MInputXIMArgIC::status_attrs If non- NULL, used as the argument of XCreateIC following
XNStatusAttributes.
Variable Documentation
MInputDriver minput_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().
MSymbol Mxim
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.
Author
Generated automatically by Doxygen for The m17n Library from the source code.
COPYRIGHT
Copyright (C) 2001 Information-technology Promotion Agency (IPA)
Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free
Documentation License <http://www.gnu.org/licenses/fdl.html>.
Version 1.8.4 Mon Sep 25 2023 m17nInputMethodWin(3m17n)