MaliitInputMethod

MaliitInputMethod — input method handling

Stability Level

Stable, unless otherwise indicated

Synopsis

#include <maliit/maliitinputmethod.h>

struct              MaliitInputMethod;
struct              MaliitInputMethodClass;
MaliitInputMethod * maliit_input_method_new             (void);
void                maliit_input_method_get_area        (MaliitInputMethod *input_method,
                                                         int *x,
                                                         int *y,
                                                         int *width,
                                                         int *height);
void                maliit_input_method_hide            (MaliitInputMethod *input_method);
void                maliit_input_method_show            (MaliitInputMethod *input_method);

Object Hierarchy

  GObject
   +----MaliitInputMethod

Signals

  "area-changed"                                   : Run First

Description

MaliitInputMethod class can be used by application to query maliit-server for currently shown IM plugin area and to request maliit-server to show or hide the IM plugin.

Details

struct MaliitInputMethod

struct MaliitInputMethod;

struct MaliitInputMethodClass

struct MaliitInputMethodClass {
    GObjectClass parent_class;
};

GObjectClass parent_class;

The parent class.

maliit_input_method_new ()

MaliitInputMethod * maliit_input_method_new             (void);

Returns a new maliit input method.

Returns :

A new MaliitInputMethod. [transfer full]

maliit_input_method_get_area ()

void                maliit_input_method_get_area        (MaliitInputMethod *input_method,
                                                         int *x,
                                                         int *y,
                                                         int *width,
                                                         int *height);

Get the current input method area in x, y, width and height.

input_method :

The MaliitInputMethod which input method area you want to get. [transfer none]

x :

X coordinate of current input method area's top-left corner. [out]

y :

Y coordinate of current input method area's top-left corner. [out]

width :

Width of current input method area. [out]

height :

Height of current input method area. [out]

maliit_input_method_hide ()

void                maliit_input_method_hide            (MaliitInputMethod *input_method);

Request to explicitly hide the Maliit virtual keyboard.

input_method :

The MaliitInputMethod which you want to hide. [transfer none]

maliit_input_method_show ()

void                maliit_input_method_show            (MaliitInputMethod *input_method);

Request to explicitly show the Maliit virtual keyboard.

input_method :

The MaliitInputMethod which you want to show. [transfer none]

Signal Details

The "area-changed" signal

void                user_function                      (MaliitInputMethod *input_method,
                                                        gint               x,
                                                        gint               y,
                                                        gint               width,
                                                        gint               height,
                                                        gpointer           user_data)         : Run First

Informs application that the input method area (area on the screen occupied by a virtual keyboard) is changed.

input_method :

The MaliitInputMethod emitting the signal.

x :

X coordinate of new input method area's top-left corner.

y :

Y coordinate of new input method area's top-left corner. .

width :

Width of new input method area.

height :

Height of new input method area.

user_data :

user data set when the signal handler was connected.