Added part_text_get/part_text_set and text_get/text_set to elm_button
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Wed, 16 Jul 2014 20:34:05 +0000 (17:34 -0300)
committerSavio Sena <savio@expertisesolutions.com.br>
Mon, 21 Jul 2014 23:53:12 +0000 (20:53 -0300)
Added part_text_get/part_text_set and text_get/text_set to elm_button
to eolianized API.

src/lib/elm_button.c
src/lib/elm_button.eo

index d9376c0..6db3487 100644 (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)
 {
index 4e0d567..1b40c2d 100644 (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;