Implement all the *_label_get() functions for widgets that have a *_label_set() function.

SVN revision: 41684
This commit is contained in:
Davide Andreoli 2009-08-11 10:44:49 +00:00
parent 5af0125a30
commit bf16de5092
10 changed files with 121 additions and 0 deletions

View File

@ -285,6 +285,7 @@ extern "C" {
EAPI Evas_Object *elm_button_add(Evas_Object *parent);
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 void elm_button_style_set(Evas_Object *obj, const char *style);
/* available styles:
@ -322,11 +323,13 @@ extern "C" {
EAPI Evas_Object *elm_label_add(Evas_Object *parent);
EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
EAPI const char *elm_label_label_get(Evas_Object *obj);
/* smart callbacks called:
*/
EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
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 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);
@ -338,6 +341,7 @@ extern "C" {
EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
EAPI const char *elm_frame_label_get(Evas_Object *obj);
EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
EAPI void elm_frame_style_set(Evas_Object *obj, const char *style);
/* available styles:
@ -492,6 +496,7 @@ extern "C" {
EAPI Evas_Object *elm_bubble_add(Evas_Object *parent);
EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label);
EAPI const char *elm_bubble_label_get(Evas_Object *obj);
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);
@ -516,6 +521,7 @@ extern "C" {
EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);
EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
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 void elm_hoversel_hover_begin(Evas_Object *obj);
EAPI void elm_hoversel_hover_end(Evas_Object *obj);
@ -588,6 +594,7 @@ extern "C" {
EAPI Evas_Object *elm_slider_add(Evas_Object *parent);
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 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);
@ -671,6 +678,7 @@ extern "C" {
EAPI Evas_Object *elm_check_add(Evas_Object *parent);
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 void elm_check_state_set(Evas_Object *obj, Eina_Bool state);
EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
@ -681,6 +689,7 @@ extern "C" {
EAPI Evas_Object *elm_radio_add(Evas_Object *parent);
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 void elm_radio_group_add(Evas_Object *obj, Evas_Object *group);
EAPI void elm_radio_state_value_set(Evas_Object *obj, int value);

View File

@ -242,6 +242,23 @@ elm_hoversel_label_set(Evas_Object *obj, const char *label)
elm_button_label_set(wd->btn, label);
}
/**
* Get the hoversel button label
*
* @param obj The hoversel object
* @return The label text.
*
* @ingroup Hoversel
*/
EAPI const char*
elm_hoversel_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd || !wd->btn) return NULL;
return elm_button_label_get(wd->btn);
}
/**
* Set the icon of the hoversel button
*

View File

@ -116,6 +116,15 @@ elm_bubble_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
EAPI const char*
elm_bubble_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
EAPI void
elm_bubble_info_set(Evas_Object *obj, const char *info)
{

View File

@ -148,6 +148,15 @@ elm_button_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
EAPI const char*
elm_button_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
EAPI void
elm_button_icon_set(Evas_Object *obj, Evas_Object *icon)
{

View File

@ -210,6 +210,23 @@ elm_check_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
/**
* Get the text label of the check object
*
* @param obj The check object
* @return The text label string in UTF-8
*
* @ingroup Check
*/
EAPI const char*
elm_check_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
/**
* Set the icon object of the check object
*

View File

@ -100,6 +100,14 @@ elm_frame_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
EAPI const char*
elm_frame_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd || !wd->frm) return NULL;
return edje_object_part_text_get(wd->frm, "elm.text");
}
EAPI void
elm_frame_content_set(Evas_Object *obj, Evas_Object *content)
{

View File

@ -78,3 +78,12 @@ elm_label_label_set(Evas_Object *obj, const char *label)
edje_object_part_text_set(wd->lbl, "elm.text", label);
_sizing_eval(obj);
}
EAPI const char*
elm_label_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}

View File

@ -241,6 +241,23 @@ elm_radio_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
/**
* Get the text label of the radio object
*
* @param obj The radio object
* @return The text label string in UTF-8
*
* @ingroup Radio
*/
EAPI const char*
elm_radio_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
/**
* Set the icon object of the radio object
*

View File

@ -324,6 +324,23 @@ elm_slider_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
/**
* Get the label of the slider
*
* @param obj The slider object
* @return The text label string in UTF-8
*
* @ingroup Slider
*/
EAPI const char*
elm_slider_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
/**
* Set the icon object of the slider object
*

View File

@ -168,6 +168,15 @@ elm_toggle_label_set(Evas_Object *obj, const char *label)
_sizing_eval(obj);
}
EAPI const char*
elm_toggle_label_get(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
return wd->label;
}
EAPI void
elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon)
{