forked from enlightenment/efl
* Add the *_icon_get() API calls for all the widgets that have the *_icon_set() corresponding func.
SVN revision: 41721
This commit is contained in:
parent
2e56d80cef
commit
d69a56c1e8
|
@ -287,6 +287,7 @@ extern "C" {
|
|||
EAPI void elm_button_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_button_label_get(Evas_Object *obj);
|
||||
EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_button_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_button_style_set(Evas_Object *obj, const char *style);
|
||||
/* available styles:
|
||||
* default
|
||||
|
@ -331,6 +332,7 @@ extern "C" {
|
|||
EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_toggle_label_get(Evas_Object *obj);
|
||||
EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_toggle_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
|
||||
EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
|
||||
EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj);
|
||||
|
@ -500,6 +502,7 @@ extern "C" {
|
|||
EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info);
|
||||
EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
|
||||
EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_bubble_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner);
|
||||
/* smart callbacks called:
|
||||
*/
|
||||
|
@ -523,6 +526,7 @@ extern "C" {
|
|||
EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_hoversel_label_get(Evas_Object *obj);
|
||||
EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_hoversel_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_hoversel_hover_begin(Evas_Object *obj);
|
||||
EAPI void elm_hoversel_hover_end(Evas_Object *obj);
|
||||
EAPI Elm_Hoversel_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
|
||||
|
@ -538,6 +542,8 @@ extern "C" {
|
|||
typedef struct _Elm_Toolbar_Item Elm_Toolbar_Item;
|
||||
EAPI Evas_Object *elm_toolbar_add(Evas_Object *parent);
|
||||
EAPI Elm_Toolbar_Item *elm_toolbar_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
|
||||
EAPI Evas_Object *elm_toolbar_item_icon_get(Elm_Toolbar_Item *item);
|
||||
EAPI const char *elm_toolbar_item_label_get(Elm_Toolbar_Item *item);
|
||||
EAPI void elm_toolbar_item_del(Elm_Toolbar_Item *item);
|
||||
EAPI void elm_toolbar_item_select(Elm_Toolbar_Item *item);
|
||||
EAPI void elm_toolbar_scrollable_set(Evas_Object *obj, Eina_Bool scrollable);
|
||||
|
@ -597,6 +603,7 @@ extern "C" {
|
|||
EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_slider_label_get(Evas_Object *obj);
|
||||
EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_slider_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_slider_span_size_set(Evas_Object *obj, Evas_Coord size);
|
||||
EAPI void elm_slider_unit_format_set(Evas_Object *obj, const char *format);
|
||||
EAPI void elm_slider_indicator_format_set(Evas_Object *obj, const char *indicator);
|
||||
|
@ -681,6 +688,7 @@ extern "C" {
|
|||
EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_check_label_get(Evas_Object *obj);
|
||||
EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_check_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state);
|
||||
EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
|
||||
EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
|
||||
|
@ -692,6 +700,7 @@ extern "C" {
|
|||
EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
|
||||
EAPI const char *elm_radio_label_get(Evas_Object *obj);
|
||||
EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||
EAPI Evas_Object *elm_radio_icon_get(Evas_Object *obj);
|
||||
EAPI void elm_radio_group_add(Evas_Object *obj, Evas_Object *group);
|
||||
EAPI void elm_radio_state_value_set(Evas_Object *obj, int value);
|
||||
EAPI void elm_radio_value_set(Evas_Object *obj, int value);
|
||||
|
|
|
@ -278,6 +278,25 @@ elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
elm_button_icon_set(wd->btn, icon);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the icon of the hoversel button
|
||||
*
|
||||
* Get the icon of the button that is always visible (before it is clicked
|
||||
* and expanded). Also see elm_button_icon_get().
|
||||
*
|
||||
* @param obj The hoversel object
|
||||
* @return The icon object
|
||||
*
|
||||
* @ingroup Hoversel
|
||||
*/
|
||||
EAPI Evas_Object *
|
||||
elm_hoversel_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd || !wd->btn) return NULL;
|
||||
return elm_button_icon_get(wd->btn);
|
||||
}
|
||||
|
||||
/**
|
||||
* Trigger the hoversel popup from code
|
||||
*
|
||||
|
|
|
@ -170,6 +170,14 @@ elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
_sizing_eval(obj);
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_bubble_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_bubble_corner_set(Evas_Object *obj, const char *corner)
|
||||
{
|
||||
|
|
|
@ -179,6 +179,14 @@ elm_button_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
wd->icon = icon;
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_button_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_button_style_set(Evas_Object *obj, const char *style)
|
||||
{
|
||||
|
|
|
@ -258,6 +258,22 @@ elm_check_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the icon object of the check object
|
||||
*
|
||||
* @param obj The check object
|
||||
* @return The icon object
|
||||
*
|
||||
* @ingroup Check
|
||||
*/
|
||||
EAPI Evas_Object *
|
||||
elm_check_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the on/off state of the check object
|
||||
*
|
||||
|
|
|
@ -289,6 +289,22 @@ elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the icon object of the radio object
|
||||
*
|
||||
* @param obj The radio object
|
||||
* @return The icon object
|
||||
*
|
||||
* @ingroup Radio
|
||||
*/
|
||||
EAPI Evas_Object *
|
||||
elm_radio_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add this radio to a group of other radio objects
|
||||
*
|
||||
|
|
|
@ -372,6 +372,22 @@ elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the icon object of the slider object
|
||||
*
|
||||
* @param obj The slider object
|
||||
* @return The icon object
|
||||
*
|
||||
* @ingroup Slider
|
||||
*/
|
||||
EAPI Evas_Object *
|
||||
elm_slider_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the length of the dragable region of the slider
|
||||
*
|
||||
|
|
|
@ -195,6 +195,14 @@ elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon)
|
|||
}
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_toggle_icon_get(Evas_Object *obj)
|
||||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return NULL;
|
||||
return wd->icon;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel)
|
||||
{
|
||||
|
|
|
@ -253,6 +253,20 @@ elm_toolbar_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, voi
|
|||
return it;
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_toolbar_item_icon_get(Elm_Toolbar_Item *item)
|
||||
{
|
||||
if (!item) return NULL;
|
||||
return item->icon;
|
||||
}
|
||||
|
||||
EAPI const char *
|
||||
elm_toolbar_item_label_get(Elm_Toolbar_Item *item)
|
||||
{
|
||||
if (!item) return NULL;
|
||||
return item->label;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_toolbar_item_del(Elm_Toolbar_Item *it)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue