markup_utf8 [[ Markup UTF8 type ]]
}
+enum Elm.Wrap.Type
+{
+ [[
+ @addtogroup Entry
+ Line wrapping types.
+ Type of word or character wrapping to use.
+ @see elm_entry_line_wrap_set()
+ ]]
+
+ legacy: elm_wrap;
+ none = 0, [[No wrap - value is zero.]]
+ char, [[Char wrap - wrap between characters.]]
+ word, [[Word wrap - wrap in allowed wrapping points (as defined in the unicode standard).]]
+ mixed, [[Mixed wrap - Word wrap, and if that fails, char wrap.]]
+ last
+}
+
+enum Elm.Input.Panel.Layout
+{
+ [[
+ @addtogroup Entry
+ Input panel (virtual keyboard) layout types.
+ Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired.
+ @see elm_entry_input_panel_layout_set()
+ ]]
+ 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]]
+}
+
+enum Elm.Input.Panel.Lang
+{
+ [[
+ @addtogroup Entry
+ Input panel (virtual keyboard) language modes.
+
+ @see elm_entry_input_panel_language_set()
+ ]]
+ automatic, [[Automatic]]
+ alphabet [[Alphabet]]
+}
+
+enum Elm.Autocapital.Type
+{
+ [[
+ @addtogroup Entry
+ Autocapitalization Types.
+ Choose method of auto-capitalization.
+
+ @see elm_entry_autocapital_type_set()
+ ]]
+ none, [[No auto-capitalization when typing.]]
+ word, [[Autocapitalize each word typed.]]
+ sentence, [[Autocapitalize the start of each sentence.]]
+ allcharacter [[Autocapitalize all letters.]]
+}
+
+enum Elm.Input.Panel.Return_Key.Type
+{
+ [[
+ @addtogroup Entry
+ "Return" Key types on the input panel (virtual keyboard).
+ @see elm_entry_input_panel_return_key_type_set()
+
+ ]]
+ 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 Elm.Input.Hints
+{
+ [[
+ @addtogroup Entry
+ @brief Enumeration that defines the types of Input Hints.
+ @since 1.12
+ ]]
+ legacy: elm_input_hint;
+ none = 0, [[No active hints @since 1.12.]]
+ auto_complete = 1 << 0, [[Suggest word auto completion @since 1.12.]]
+ sensitive_data = 1 << 1, [[Typed text should not be stored. @since 1.12.]]
+}
+
class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
Elm_Interface_Atspi_Text, Elm_Interface_Atspi_Editable_Text, Efl.File,
Evas.Selectable_Interface, Evas.Scrollable_Interface)
@ingroup Entry */
}
values {
- lang: Elm_Input_Panel_Lang; /*@ language to be set to the input panel. */
+ lang: Elm.Input.Panel.Lang; /*@ language to be set to the input panel. */
}
}
@property selection_handler_disabled {
@ingroup Entry */
}
values {
- autocapital_type: Elm_Autocapital_Type; /*@ The type of autocapitalization */
+ autocapital_type: Elm.Autocapital.Type; /*@ The type of autocapitalization */
}
}
@property editable {
@ingroup Entry */
}
values {
- hints: Elm_Input_Hints; /*@ input hint. */
+ hints: Elm.Input.Hints; /*@ input hint. */
}
}
@property input_panel_layout {
@ingroup Entry */
}
values {
- layout: Elm_Input_Panel_Layout(8); /*@ layout type */
+ layout: Elm.Input.Panel.Layout(Elm.Input.Panel.Layout.invalid); /*@ layout type */
}
}
@property input_panel_return_key_type {
@ingroup Entry */
}
values {
- return_key_type: Elm_Input_Panel_Return_Key_Type; /*@ The type of "return" key on the input panel */
+ return_key_type: Elm.Input.Panel.Return_Key.Type; /*@ The type of "return" key on the input panel */
}
}
@property input_panel_enabled {
@ingroup Entry */
}
values {
- wrap: Elm_Wrap_Type; /*@ The wrap mode to use. See Elm_Wrap_Type for details on them */
+ wrap: Elm.Wrap.Type; /*@ The wrap mode to use. See Elm_Wrap_Type for details on them */
}
}
@property cursor_pos {
*
* @{
*/
-
-/**
- * Line wrapping types.
- *
- * @see elm_entry_line_wrap_set()
- */
-typedef enum
-{
- ELM_WRAP_NONE = 0, /**< No wrap - value is zero */
- ELM_WRAP_CHAR, /**< Char wrap - wrap between characters */
- ELM_WRAP_WORD, /**< Word wrap - wrap in allowed wrapping points (as defined in the unicode standard) */
- ELM_WRAP_MIXED, /**< Mixed wrap - Word wrap, and if that fails, char wrap. */
- ELM_WRAP_LAST
-} Elm_Wrap_Type; /**< Type of word or character wrapping to use */
-
-/**
- * Input panel (virtual keyboard) layout types.
- *
- * @see elm_entry_input_panel_layout_set()
- */
-typedef enum
-{
- ELM_INPUT_PANEL_LAYOUT_NORMAL, /**< Default layout */
- ELM_INPUT_PANEL_LAYOUT_NUMBER, /**< Number layout */
- ELM_INPUT_PANEL_LAYOUT_EMAIL, /**< Email layout */
- ELM_INPUT_PANEL_LAYOUT_URL, /**< URL layout */
- ELM_INPUT_PANEL_LAYOUT_PHONENUMBER, /**< Phone Number layout */
- ELM_INPUT_PANEL_LAYOUT_IP, /**< IP layout */
- ELM_INPUT_PANEL_LAYOUT_MONTH, /**< Month layout */
- ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /**< Number Only layout */
- ELM_INPUT_PANEL_LAYOUT_INVALID, /**< Never use this */
- ELM_INPUT_PANEL_LAYOUT_HEX, /**< Hexadecimal layout */
- ELM_INPUT_PANEL_LAYOUT_TERMINAL, /**< Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization) */
- ELM_INPUT_PANEL_LAYOUT_PASSWORD, /**< Like normal, but no auto-correct, no auto-capitalization etc. */
- ELM_INPUT_PANEL_LAYOUT_DATETIME, /**< Date and time layout @since 1.8 */
- ELM_INPUT_PANEL_LAYOUT_EMOTICON /**< Emoticon layout @since 1.10 */
-} Elm_Input_Panel_Layout; /**< Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired. */
-
enum
{
ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL, /**< The plain normal layout @since 1.12 */
ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL, /**< The normal password layout @since 1.12 */
ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY /**< The password layout to allow only number @since 1.12 */
};
-
-/**
- * Input panel (virtual keyboard) language modes.
- *
- * @see elm_entry_input_panel_language_set()
- */
-typedef enum
-{
- ELM_INPUT_PANEL_LANG_AUTOMATIC, /**< Automatic */
- ELM_INPUT_PANEL_LANG_ALPHABET /**< Alphabet */
-} Elm_Input_Panel_Lang;
-
-/**
- * Autocapitalization Types.
- *
- * @see elm_entry_autocapital_type_set()
- */
-typedef enum
-{
- ELM_AUTOCAPITAL_TYPE_NONE, /**< No auto-capitalization when typing */
- ELM_AUTOCAPITAL_TYPE_WORD, /**< Autocapitalize each word typed */
- ELM_AUTOCAPITAL_TYPE_SENTENCE, /**< Autocapitalize the start of each sentence */
- ELM_AUTOCAPITAL_TYPE_ALLCHARACTER, /**< Autocapitalize all letters */
-} Elm_Autocapital_Type; /**< Choose method of auto-capitalization */
-
-/**
- * "Return" Key types on the input panel (virtual keyboard).
- *
- * @see elm_entry_input_panel_return_key_type_set()
- */
-typedef enum
-{
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT, /**< Default */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE, /**< Done */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO, /**< Go */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN, /**< Join */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN, /**< Login */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, /**< Next */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH, /**< Search string or magnifier icon */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND, /**< Send */
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN /**< Sign-in @since 1.8 */
-} Elm_Input_Panel_Return_Key_Type;
-
-/**
- * @brief Enumeration that defines the types of Input Hints.
- * @since 1.12
- */
-typedef enum
-{
- ELM_INPUT_HINT_NONE = 0, /**< No active hints @since 1.12 */
- ELM_INPUT_HINT_AUTO_COMPLETE = 1 << 0, /**< suggest word auto completion @since 1.12 */
- ELM_INPUT_HINT_SENSITIVE_DATA = 1 << 1, /**< typed text should not be stored. @since 1.12 */
-} Elm_Input_Hints;
-
/**
* The info sent in the callback for the "anchor,clicked" signals emitted
* by entries.