Share via


IMediaCenterInputField Interface

Provides a way for the shell to report user input to the IME module, including the user's interactions through the on-screen keypad, remote control, and keyboard. It provides a state container for a single on-screen input field. The IME module provides the shell with a pointer to this interface when the shell calls the IME module's IMediaCenterInputModule::Activate method.

The shell sends user input to the IME module only when it wants the IME module to handle that input. The IME module must not assume that it receives any user input.

Note   This interface has been deprecated.

In addition to the methods inherited from IUnknown, the IMediaCenterInputField interface exposes the following methods:

Method Description
CandidateTimeout Notifies the IME module that the input field timed out.
ProcessCandidateSelection Notifies the IME module that the user selected a candidate from the candidate list, or that the candidate list was dismissed without the user making a selection.
ProcessInput Notifies the IME module of input received from the keyboard or remote control.
ProcessSpecialInput Notifies the IME module that the user entered a special key.
SelectNextMode Notifies the IME module that the user selected the next input mode.
SetString Sets the initial value for the input field.

This interface is implemented by the IME module and is called by the shell.

See Also