edje: use more eo_do.
authorCedric BAIL <cedric.bail@free.fr>
Tue, 11 Dec 2012 10:50:51 +0000 (10:50 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Tue, 11 Dec 2012 10:50:51 +0000 (10:50 +0000)
SVN revision: 80643

legacy/edje/src/lib/edje_text.c

index 700154c..0b26580 100644 (file)
@@ -132,11 +132,12 @@ _edje_text_fit_x(Edje *ed, Edje_Real_Part *ep,
    if (sw <= 1) return "";
 
    if (ep->part->scale) evas_object_scale_set(ep->object, TO_DOUBLE(sc));
-   evas_object_text_font_set(ep->object, font, size);
-   evas_object_text_text_set(ep->object, text);
 
+   eo_do(ep->object,
+        evas_obj_text_font_set(font, size),
+         evas_obj_text_text_set(text),
+         evas_obj_text_style_pad_get(&l, &r, NULL, NULL));
    part_get_geometry(ep, &tw, &th);
-   evas_object_text_style_pad_get(ep->object, &l, &r, NULL, NULL);
 
    p = ((sw - tw) * params->type.text.elipsis);
 
@@ -446,8 +447,9 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
        else evas_object_text_font_source_set(ep->object, NULL);
 
        if (ep->part->scale) evas_object_scale_set(ep->object, TO_DOUBLE(sc));
-       evas_object_text_font_set(ep->object, font, size);
-       evas_object_text_text_set(ep->object, text);
+        eo_do(ep->object,
+              evas_obj_text_font_set(font, size),
+              evas_obj_text_text_set(text));
        part_get_geometry(ep, &tw, &th);
         /* Find the wanted font size */
        if ((tw != sw) && (size > 0) && (tw != 0))
@@ -478,8 +480,9 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
        else evas_object_text_font_source_set(ep->object, NULL);
 
        if (ep->part->scale) evas_object_scale_set(ep->object, TO_DOUBLE(sc));
-       evas_object_text_font_set(ep->object, font, size);
-       evas_object_text_text_set(ep->object, text);
+        eo_do(ep->object,
+              evas_obj_text_font_set(font, size),
+              evas_obj_text_text_set(text));
        part_get_geometry(ep, &tw, &th);
 
        /* only grow the font size if we didn't already reach the max size
@@ -584,8 +587,9 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
    else evas_object_text_font_source_set(ep->object, NULL);
 
    if (ep->part->scale) evas_object_scale_set(ep->object, TO_DOUBLE(sc));
-   evas_object_text_font_set(ep->object, font, size);
-   evas_object_text_text_set(ep->object, text);
+   eo_do(ep->object,
+         evas_obj_text_font_set(font, size),
+         evas_obj_text_text_set(text));
    part_get_geometry(ep, &tw, &th);
    /* Handle alignment */
      {
@@ -668,29 +672,27 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
              break;
            case EDJE_TEXT_EFFECT_OUTLINE_SHADOW:
             style = EVAS_TEXT_STYLE_OUTLINE_SHADOW;
-            evas_object_text_outline_color_set(ep->object,
-                                               (params->type.text.color2.r * params->type.text.color2.a) / 255,
-                                               (params->type.text.color2.g * params->type.text.color2.a) / 255,
-                                               (params->type.text.color2.b * params->type.text.color2.a) / 255,
-                                               params->type.text.color2.a);
-            evas_object_text_shadow_color_set(ep->object,
-                                              (params->type.text.color3.r * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.g * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.b * params->type.text.color3.a) / 255,
-                                              params->type.text.color3.a);
+             eo_do(ep->object,
+                   evas_obj_text_outline_color_set((params->type.text.color2.r * params->type.text.color2.a) / 255,
+                                                   (params->type.text.color2.g * params->type.text.color2.a) / 255,
+                                                   (params->type.text.color2.b * params->type.text.color2.a) / 255,
+                                                   params->type.text.color2.a),
+                   evas_obj_text_shadow_color_set((params->type.text.color3.r * params->type.text.color3.a) / 255,
+                                                  (params->type.text.color3.g * params->type.text.color3.a) / 255,
+                                                  (params->type.text.color3.b * params->type.text.color3.a) / 255,
+                                                  params->type.text.color3.a));
              break;
            case EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW:
             style = EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW;
-            evas_object_text_outline_color_set(ep->object,
-                                               (params->type.text.color2.r * params->type.text.color2.a) / 255,
-                                               (params->type.text.color2.g * params->type.text.color2.a) / 255,
-                                               (params->type.text.color2.b * params->type.text.color2.a) / 255,
-                                               params->type.text.color2.a);
-            evas_object_text_shadow_color_set(ep->object,
-                                              (params->type.text.color3.r * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.g * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.b * params->type.text.color3.a) / 255,
-                                              params->type.text.color3.a);
+             eo_do(ep->object,
+                   evas_obj_text_outline_color_set((params->type.text.color2.r * params->type.text.color2.a) / 255,
+                                                   (params->type.text.color2.g * params->type.text.color2.a) / 255,
+                                                   (params->type.text.color2.b * params->type.text.color2.a) / 255,
+                                                   params->type.text.color2.a),
+                   evas_obj_text_shadow_color_set((params->type.text.color3.r * params->type.text.color3.a) / 255,
+                                                  (params->type.text.color3.g * params->type.text.color3.a) / 255,
+                                                  (params->type.text.color3.b * params->type.text.color3.a) / 255,
+                                                  params->type.text.color3.a));
              break;
            case EDJE_TEXT_EFFECT_FAR_SHADOW:
             style = EVAS_TEXT_STYLE_FAR_SHADOW;
@@ -710,16 +712,15 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
              break;
            case EDJE_TEXT_EFFECT_GLOW:
             style = EVAS_TEXT_STYLE_GLOW;
-            evas_object_text_glow_color_set(ep->object,
-                                             (params->type.text.color2.r * params->type.text.color2.a) / 255,
-                                             (params->type.text.color2.g * params->type.text.color2.a) / 255,
-                                             (params->type.text.color2.b * params->type.text.color2.a) / 255,
-                                             params->type.text.color2.a);
-            evas_object_text_glow2_color_set(ep->object,
-                                              (params->type.text.color3.r * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.g * params->type.text.color3.a) / 255,
-                                              (params->type.text.color3.b * params->type.text.color3.a) / 255,
-                                              params->type.text.color3.a);
+             eo_do(ep->object,
+                   evas_obj_text_glow_color_set((params->type.text.color2.r * params->type.text.color2.a) / 255,
+                                                (params->type.text.color2.g * params->type.text.color2.a) / 255,
+                                                (params->type.text.color2.b * params->type.text.color2.a) / 255,
+                                                params->type.text.color2.a),
+                   evas_obj_text_glow2_color_set((params->type.text.color3.r * params->type.text.color3.a) / 255,
+                                                 (params->type.text.color3.g * params->type.text.color3.a) / 255,
+                                                 (params->type.text.color3.b * params->type.text.color3.a) / 255,
+                                                 params->type.text.color3.a));
              break;
            default:
             style = EVAS_TEXT_STYLE_PLAIN;