~~Title: Efl.Ui.Win_Keyboard_Mode~~
===== Description =====
%%The different layouts that can be requested for the virtual keyboard.%%
%%When the application window is being managed by Illume it may request any of the following layouts for the virtual keyboard.%%
{{page>:develop:api-include:efl:ui:win_keyboard_mode:description&nouser&nolink&nodate}}
===== Fields =====
{{page>:develop:api-include:efl:ui:win_keyboard_mode:fields&nouser&nolink&nodate}}
* **unknown** - %%Unknown keyboard state%%
* **off** - %%Request to deactivate the keyboard%%
* **on** - %%Enable keyboard with default layout%%
* **alpha** - %%Alpha (a-z) keyboard layout%%
* **numeric** - %%Numeric keyboard layout%%
* **pin** - %%PIN keyboard layout%%
* **phone_number** - %%Phone keyboard layout%%
* **hex** - %%Hexadecimal numeric keyboard layout%%
* **terminal** - %%Full (QWERTY) keyboard layout%%
* **password** - %%Password keyboard layout%%
* **ip** - %%IP keyboard layout%%
* **host** - %%Host keyboard layout%%
* **file** - %%File keyboard layout%%
* **url** - %%URL keyboard layout%%
* **keypad** - %%Keypad layout%%
* **j2me** - %%J2ME keyboard layout%%
===== Signature =====
enum Efl.Ui.Win_Keyboard_Mode {
unknown: 0,
off,
on,
alpha,
numeric,
pin,
phone_number,
hex,
terminal,
password,
ip,
host,
file,
url,
keypad,
j2me
}
===== C signature =====
typedef enum {
EFL_UI_WIN_KEYBOARD_MODE_UNKNOWN = 0,
EFL_UI_WIN_KEYBOARD_MODE_OFF,
EFL_UI_WIN_KEYBOARD_MODE_ON,
EFL_UI_WIN_KEYBOARD_MODE_ALPHA,
EFL_UI_WIN_KEYBOARD_MODE_NUMERIC,
EFL_UI_WIN_KEYBOARD_MODE_PIN,
EFL_UI_WIN_KEYBOARD_MODE_PHONE_NUMBER,
EFL_UI_WIN_KEYBOARD_MODE_HEX,
EFL_UI_WIN_KEYBOARD_MODE_TERMINAL,
EFL_UI_WIN_KEYBOARD_MODE_PASSWORD,
EFL_UI_WIN_KEYBOARD_MODE_IP,
EFL_UI_WIN_KEYBOARD_MODE_HOST,
EFL_UI_WIN_KEYBOARD_MODE_FILE,
EFL_UI_WIN_KEYBOARD_MODE_URL,
EFL_UI_WIN_KEYBOARD_MODE_KEYPAD,
EFL_UI_WIN_KEYBOARD_MODE_J2ME
} Efl_Ui_Win_Keyboard_Mode;