InputMethod Class Referenceabstract

#include <Pt/Forms/InputMethod.h>

Extension for platform or custom text entry. More...

Inherited by DefaultInputMethod.

Public Member Functions

 InputMethod ()
 Creates an inactive input method.
virtual ~InputMethod ()
 Destructor.
bool isVisible () const
 Returns true when the method is showing UI.
WindowactiveWindow ()
 Returns the method's active window, or 0.
void begin (Control &control)
 Begins a session for control.
void finish ()
 Ends the current session.
Widgetreceiver () const
 Returns the current receiver, or 0.
void sendEvent (const KeyEvent &ev)
 Sends ev to the current receiver.

Protected Member Functions

virtual void onBegin ()=0
 Starts the platform or custom text-entry session.
virtual void onFinish ()=0
 Finishes the platform or custom text-entry session.
virtual WindowonActiveWindow ()=0
 Returns the active text-entry window, or 0.

Detailed Description

An input method begins and finishes a session for a Control, may provide an active window, and sends KeyEvent objects to its current receiver. The caller does not own the receiver. Derive from this class only to implement a text-entry interface; ordinary controls use the method installed on Application.

Member Function Documentation

◆ begin()

void begin ( Control & control)

The control remains owned by its caller.