elm_entry: moved part of enums to elm_entry.eo
Move part of enums from elm_entry_common.h to elm_entry.eo in order to make them more accessible for bindings.
This commit is contained in:
parent
95b4aea7f2
commit
fa18d897da
|
@ -7,6 +7,106 @@ enum Elm.Text_Format
|
||||||
markup_utf8 [[ Markup UTF8 type ]]
|
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,
|
class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
Elm_Interface_Atspi_Text, Elm_Interface_Atspi_Editable_Text, Efl.File,
|
Elm_Interface_Atspi_Text, Elm_Interface_Atspi_Editable_Text, Efl.File,
|
||||||
Evas.Selectable_Interface, Evas.Scrollable_Interface)
|
Evas.Selectable_Interface, Evas.Scrollable_Interface)
|
||||||
|
@ -150,7 +250,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
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 {
|
@property selection_handler_disabled {
|
||||||
|
@ -207,7 +307,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
autocapital_type: Elm_Autocapital_Type; /*@ The type of autocapitalization */
|
autocapital_type: Elm.Autocapital.Type; /*@ The type of autocapitalization */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property editable {
|
@property editable {
|
||||||
|
@ -434,7 +534,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
values {
|
||||||
hints: Elm_Input_Hints; /*@ input hint. */
|
hints: Elm.Input.Hints; /*@ input hint. */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property input_panel_layout {
|
@property input_panel_layout {
|
||||||
|
@ -455,7 +555,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
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 {
|
@property input_panel_return_key_type {
|
||||||
|
@ -478,7 +578,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
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 {
|
@property input_panel_enabled {
|
||||||
|
@ -526,7 +626,7 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
|
||||||
@ingroup Entry */
|
@ingroup Entry */
|
||||||
}
|
}
|
||||||
values {
|
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 {
|
@property cursor_pos {
|
||||||
|
|
|
@ -3,44 +3,6 @@
|
||||||
*
|
*
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* 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
|
enum
|
||||||
{
|
{
|
||||||
ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL, /**< The plain normal layout @since 1.12 */
|
ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL, /**< The plain normal layout @since 1.12 */
|
||||||
|
@ -61,60 +23,6 @@ enum
|
||||||
ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL, /**< The normal password 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 */
|
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
|
* The info sent in the callback for the "anchor,clicked" signals emitted
|
||||||
* by entries.
|
* by entries.
|
||||||
|
|
Loading…
Reference in New Issue