Added part_text_get/part_text_set and text_get/text_set to elm_button

Added part_text_get/part_text_set and text_get/text_set to elm_button
to eolianized API.
This commit is contained in:
Felipe Magno de Almeida 2014-07-16 17:34:05 -03:00 committed by Savio Sena
parent 561ae48822
commit 01c822a360
2 changed files with 86 additions and 0 deletions

View File

@ -433,6 +433,26 @@ _elm_button_elm_interface_atspi_widget_action_elm_actions_get(Eo *obj EINA_UNUSE
return &key_actions[0];
}
EOLIAN const char* _elm_button_part_text_get(Eo* obj, Elm_Button_Data* pd EINA_UNUSED, const char* part)
{
return elm_object_part_text_get(obj, part);
}
EOLIAN void _elm_button_part_text_set(Eo* obj, Elm_Button_Data* pd EINA_UNUSED, const char* part, const char* text)
{
return elm_object_part_text_set(obj, part, text);
}
EOLIAN const char* _elm_button_text_get(Eo* obj, Elm_Button_Data* pd EINA_UNUSED)
{
return _elm_button_part_text_get(obj, pd, NULL);
}
EOLIAN void _elm_button_text_set(Eo* obj, Elm_Button_Data* pd EINA_UNUSED, const char* text)
{
return _elm_button_part_text_set(obj, pd, NULL, text);
}
static void
_elm_button_class_constructor(Eo_Class *klass)
{

View File

@ -96,6 +96,72 @@ class Elm_Button (Elm_Layout, Evas.Clickable_Interface,
}
}
}
methods {
part_text_set {
/**
* Set a text of an object
*
* @param obj The Elementary object
* @param part The text part name to set (NULL for the default part)
* @param text The new text of the part
*
* @note Elementary objects may have many text parts (e.g. Action Slider)
*
* @ingroup General
*/
params {
@in const(char)* part;
@in const(char)* text;
}
}
part_text_get {
/**
* Get a text of an object
*
* @param obj The Elementary object
* @param part The text part name to get (NULL for the default part)
* @return text of the part or NULL for any error
*
* @note Elementary objects may have many text parts (e.g. Action Slider)
*
* @ingroup General
*/
params {
@in const(char)* part;
}
return const(char)*;
}
text_set {
/**
* Set a text of an object
*
* @param obj The Elementary object
* @param part The text part name to set (NULL for the default part)
* @param text The new text of the part
*
* @note Elementary objects may have many text parts (e.g. Action Slider)
*
* @ingroup General
*/
params {
@in const(char)* text;
}
}
text_get {
/**
* Get a text of an object
*
* @param obj The Elementary object
* @param part The text part name to get (NULL for the default part)
* @return text of the part or NULL for any error
*
* @note Elementary objects may have many text parts (e.g. Action Slider)
*
* @ingroup General
*/
return const(char)*;
}
}
implements {
class.constructor;
Eo.Base.constructor;