Input panel (virtual keyboard) layout types.
enum @beta Efl.Input_Text.Panel_Layout_Type { normal, [[Default layout.]] number, [[Number layout.]] email, [[Email layout.]] url, [[URL layout.]] phonenumber, [[Phone Number layout.]] ip, [[IP layout.]] month, [[Month layout.]] numberonly, [[Number Only layout.]] invalid, [[Never use this.]] hex, [[Hexadecimal layout.]] terminal, [[Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization).]] password, [[Like normal, but no auto-correct, no auto-capitalization etc.]] datetime, [[Date and time layout @since 1.8]] emoticon, [[Emoticon layout @since 1.10]] voice [[Voice layout, but if the IME does not support voice layout, then normal layout will be shown. @since 1.19]] } enum @beta Efl.Input_Text.Panel_Language_Type { automatic, [[Automatic]] alphabet [[Alphabet]] } enum @beta Efl.Input_Text.Capitalize_Type { none, [[No auto-capitalization when typing.]] word, [[Autocapitalize each word typed.]] sentence, [[Autocapitalize the start of each sentence.]] allcharacter [[Autocapitalize all letters.]] } enum @beta Efl.Input_Text.Panel_Return_Key_Type { default, [[Default.]] done, [[Done.]] go, [[Go.]] join, [[Join.]] login, [[Login.]] next, [[Next.]] search, [[Search string or magnifier icon.]] send, [[Send.]] signin [[Sign-in @since 1.8]] } enum @beta Efl.Input_Text.Panel_Return_Key_State { auto, [[The return key on input panel is disabled when the entry has no text, if entry has text, return key is enabled. ]] enabled, [[The return key on input panel is enabled.]] disabled, [[The return key on input panel is disabled.]] } enum @beta Efl.Input_Text.Content_Type { none = 0, auto_complete = 1 << 0, sensitive_data = 1 << 1, autofill_credit_card_expiration_date = 0x100, autofill_credit_card_expiration_day = 0x200, autofill_credit_card_expiration_month = 0x300, autofill_credit_card_expiration_year = 0x400, autofill_credit_card_number = 0x500, autofill_email_address = 0x600, autofill_name = 0x700, autofill_phone = 0x800, autofill_postal_address = 0x900, autofill_postal_code = 0xA00, autofill_id = 0xB00 } interface @beta Efl.Input_Text (P) input_panel_show_on_demand; (P) input_panel_language; (P) input_panel_layout_variation; (P) autocapitalization; (P) predictable; (P) input_content_type @beta; (P) input_panel_layout; (P) input_panel_return_key_type; (P) input_panel_autoshow; (P) input_panel_return_key_state; (P) input_panel_imdata; (M) input_panel_show; (M) input_panel_hide;
The description missed updates description about these ones:
Now Added With D11066
enum @beta Efl.Input_Text.Panel_Layout_Normal_Variation_Type { [[Enumeration for defining the types of @Efl.Input_Text.Panel_Layout_Type for normal variation.]] normal , [[The plain normal layout.]] filename , [[Filename layout. Symbols such as '/' should be disabled.]] person_name , [[The name of a person, @Efl.Input_Text.autocapitalization will be set to @Efl.Input_Text.Capitalize_Type.word.]] } enum @beta Efl.Input_Text.Panel_Layout_Numberonly_Variation_Type { [[Enumeration for defining the types of @Efl.Input_Text.Panel_Layout_Type for normal variation.]] normal , [[The plain normal number layout.]] signed , [[The number layout to allow a positive or negative sign at the start.]] decimal , [[The number layout to allow decimal point to provide fractional value.]] signed_and_decimal , [[The number layout to allow decimal point and negative sign.]] } enum @beta Efl.Input_Text.Panel_Layout_Password_Variation_Type { [[Enumeration for defining the types of @Efl.Input_Text.Panel_Layout_Type for normal variation.]] normal , [[The normal password layout.]] numberonly , [[The password layout to allow only number.]] }