Ejemplo n.º 1
0
/**
 * Add a text object to the screen.
 */
Evas_Object *
label_add(Evas *e, int x, int y, const char *fmt, bool anim){
	Evas_Object *o;
	Ecore_Timer *timer;

	if (!e) return NULL;

	o = evas_object_text_add(e);
	evas_object_text_font_set(o, "Vera", 15);
	evas_object_text_style_set(o, EVAS_TEXT_STYLE_SOFT_OUTLINE);
	evas_object_color_set(o, 0,0,0,255);
	evas_object_text_outline_color_set(o,255,255,255,255);

	evas_object_layer_set(o, 1);
	evas_object_text_text_set(o,fmt);
	evas_object_move(o,x,y);
	if (visible) evas_object_show(o);

	labels = eina_list_append(labels, o);

	if (!anim) return o;

	timer = ecore_timer_add(0.1, label_move, o);

	return o;
}
Ejemplo n.º 2
0
/* setup */
static void _setup(void)
{
    int i,w,h;
    Evas_Object *o,*s;
    Evas_Text_Style_Type st;

    st = EVAS_TEXT_STYLE_SHADOW;
    for (i = 0; st <= EVAS_TEXT_STYLE_FAR_SOFT_SHADOW; i++)
    {
        o = evas_object_text_add(evas);
        o_texts[i] = o;
        evas_object_text_font_set(o, "Vera-Bold", 20);
        evas_object_text_text_set(o, "This is a test string");
        evas_object_text_style_set(o, st);
        evas_object_color_set(o, 255, 255, 255, 255);
        evas_object_text_shadow_color_set(o, 0, 0, 0, 24);
        evas_object_text_glow_color_set(o, 100, 80, 40, 100);
        evas_object_text_glow2_color_set(o, 50, 10, 5, 50);
        evas_object_text_outline_color_set(o, 0, 0, 0, 255);
        evas_object_show(o);
        st++;
    }

    for (  ; i < OBNUM ; i ++)
    {
        s = o_texts[i % st];
        o = evas_object_image_add(evas);
        o_texts[i] = o;
        evas_object_image_source_set(o, s);
        evas_object_geometry_get(s, NULL, NULL, &w, &h);
        evas_object_resize(o, w, h);
        evas_object_image_fill_set(o, 0, 0, w, h);
        evas_object_show(o);
    }

    done = 0;
}
Ejemplo n.º 3
0
Archivo: Text.cpp Proyecto: Limsik/e17
void Text::setOutlineColor (const Color &c)
{
  evas_object_text_outline_color_set (o, c.red (), c.green (), c.blue (), c.alpha ());
}