forked from enlightenment/efl
get rid of invalid panel layout and add hex and terminal.
SVN revision: 66749
This commit is contained in:
parent
569e56e904
commit
0fbfa706b1
|
@ -3431,9 +3431,9 @@ elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout
|
||||||
EAPI Elm_Input_Panel_Layout
|
EAPI Elm_Input_Panel_Layout
|
||||||
elm_entry_input_panel_layout_get(Evas_Object *obj)
|
elm_entry_input_panel_layout_get(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_CHECK_WIDTYPE(obj, widtype) ELM_INPUT_PANEL_LAYOUT_INVALID;
|
ELM_CHECK_WIDTYPE(obj, widtype) ELM_INPUT_PANEL_LAYOUT_NORMAL;
|
||||||
Widget_Data *wd = elm_widget_data_get(obj);
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
if (!wd) return ELM_INPUT_PANEL_LAYOUT_INVALID;
|
if (!wd) return ELM_INPUT_PANEL_LAYOUT_NORMAL;
|
||||||
|
|
||||||
return wd->input_panel_layout;
|
return wd->input_panel_layout;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,8 +26,9 @@ typedef enum
|
||||||
ELM_INPUT_PANEL_LAYOUT_IP, /**< IP layout */
|
ELM_INPUT_PANEL_LAYOUT_IP, /**< IP layout */
|
||||||
ELM_INPUT_PANEL_LAYOUT_MONTH, /**< Month layout */
|
ELM_INPUT_PANEL_LAYOUT_MONTH, /**< Month layout */
|
||||||
ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /**< Number Only layout */
|
ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /**< Number Only layout */
|
||||||
ELM_INPUT_PANEL_LAYOUT_INVALID // XXX: remove this so we can expand
|
ELM_INPUT_PANEL_LAYOUT_HEX, /**< Hexadecimal layout */
|
||||||
} Elm_Input_Panel_Layout; /**< Type of input panel (virtual keyboard) to use */
|
ELM_INPUT_PANEL_LAYOUT_TERMINAL, /**< Command-line terminal layout */
|
||||||
|
} Elm_Input_Panel_Layout; /**< Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired. */
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
|
@ -871,8 +872,7 @@ EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry
|
||||||
* @param s The string (in markup) to be converted
|
* @param s The string (in markup) to be converted
|
||||||
* @return The converted string (in UTF-8). It should be freed.
|
* @return The converted string (in UTF-8). It should be freed.
|
||||||
*/
|
*/
|
||||||
EAPI char *elm_entry_markup_to_utf8(const char *s)
|
EAPI char *elm_entry_markup_to_utf8(const char *s);
|
||||||
EINA_MALLOC EINA_WARN_UNUSED_RESULT;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This converts a UTF-8 string into markup (HTML-like).
|
* This converts a UTF-8 string into markup (HTML-like).
|
||||||
|
@ -883,8 +883,7 @@ EINA_MALLOC EINA_WARN_UNUSED_RESULT;
|
||||||
* @param s The string (in UTF-8) to be converted
|
* @param s The string (in UTF-8) to be converted
|
||||||
* @return The converted string (in markup). It should be freed.
|
* @return The converted string (in markup). It should be freed.
|
||||||
*/
|
*/
|
||||||
EAPI char *elm_entry_utf8_to_markup(const char *s)
|
EAPI char *elm_entry_utf8_to_markup(const char *s);
|
||||||
EINA_MALLOC EINA_WARN_UNUSED_RESULT;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This sets the file (and implicitly loads it) for the text to display and
|
* This sets the file (and implicitly loads it) for the text to display and
|
||||||
|
@ -1008,6 +1007,7 @@ EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||||
* @param obj The scrolled entry object
|
* @param obj The scrolled entry object
|
||||||
* @return the left widget inside the scroller
|
* @return the left widget inside the scroller
|
||||||
*/
|
*/
|
||||||
|
// XXX: deprecate - used elm_object_content_set()
|
||||||
EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
|
EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1020,6 +1020,7 @@ EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
|
||||||
*
|
*
|
||||||
* @see elm_entry_icon_set()
|
* @see elm_entry_icon_set()
|
||||||
*/
|
*/
|
||||||
|
// XXX: deprecate - used elm_object_content_set()
|
||||||
EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
|
EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1045,6 +1046,7 @@ EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool s
|
||||||
*
|
*
|
||||||
* @see elm_entry_icon_set
|
* @see elm_entry_icon_set
|
||||||
*/
|
*/
|
||||||
|
// XXX: deprecate - used elm_object_content_set()
|
||||||
EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
|
EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1054,6 +1056,7 @@ EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
|
||||||
* @param obj The scrolled entry object
|
* @param obj The scrolled entry object
|
||||||
* @return the right widget inside the scroller
|
* @return the right widget inside the scroller
|
||||||
*/
|
*/
|
||||||
|
// XXX: deprecate - used elm_object_content_set()
|
||||||
EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
|
EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1066,6 +1069,7 @@ EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
|
||||||
*
|
*
|
||||||
* @see elm_entry_icon_set()
|
* @see elm_entry_icon_set()
|
||||||
*/
|
*/
|
||||||
|
// XXX: deprecate - used elm_object_content_set()
|
||||||
EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
|
EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1113,7 +1117,58 @@ EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounc
|
||||||
*/
|
*/
|
||||||
EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the input panel layout of the entry
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @param layout layout type
|
||||||
|
*/
|
||||||
|
EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the input panel layout of the entry
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @return layout type
|
||||||
|
*
|
||||||
|
* @see elm_entry_input_panel_layout_set
|
||||||
|
*/
|
||||||
|
EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(Evas_Object *obj);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the autocapitalization type on the immodule.
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @param autocapital_type The type of autocapitalization
|
||||||
|
*/
|
||||||
|
EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieve the autocapitalization type on the immodule.
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @return autocapitalization type
|
||||||
|
*/
|
||||||
|
EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(Evas_Object *obj);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the attribute to show the input panel automatically.
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @param enabled If true, the input panel is appeared when entry is clicked or has a focus
|
||||||
|
*/
|
||||||
|
EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieve the attribute to show the input panel automatically.
|
||||||
|
*
|
||||||
|
* @param obj The entry object
|
||||||
|
* @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise
|
||||||
|
*/
|
||||||
|
EAPI Eina_Bool elm_entry_input_panel_enabled_get(Evas_Object *obj);
|
||||||
|
|
||||||
/* pre-made filters for entries */
|
/* pre-made filters for entries */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef Elm_Entry_Filter_Limit_Size
|
* @typedef Elm_Entry_Filter_Limit_Size
|
||||||
*
|
*
|
||||||
|
@ -1193,55 +1248,6 @@ struct _Elm_Entry_Filter_Accept_Set
|
||||||
* directly with elm_object_text_set()
|
* directly with elm_object_text_set()
|
||||||
*/
|
*/
|
||||||
EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text);
|
EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text);
|
||||||
/**
|
|
||||||
* Set the input panel layout of the entry
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @param layout layout type
|
|
||||||
*/
|
|
||||||
EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the input panel layout of the entry
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @return layout type
|
|
||||||
*
|
|
||||||
* @see elm_entry_input_panel_layout_set
|
|
||||||
*/
|
|
||||||
EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(Evas_Object *obj);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the autocapitalization type on the immodule.
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @param autocapital_type The type of autocapitalization
|
|
||||||
*/
|
|
||||||
EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve the autocapitalization type on the immodule.
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @return autocapitalization type
|
|
||||||
*/
|
|
||||||
EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(Evas_Object *obj);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the attribute to show the input panel automatically.
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @param enabled If true, the input panel is appeared when entry is clicked or has a focus
|
|
||||||
*/
|
|
||||||
EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve the attribute to show the input panel automatically.
|
|
||||||
*
|
|
||||||
* @param obj The entry object
|
|
||||||
* @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise
|
|
||||||
*/
|
|
||||||
EAPI Eina_Bool elm_entry_input_panel_enabled_get(Evas_Object *obj);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
|
|
Loading…
Reference in New Issue