Esempio n. 1
0
        //---------------------------------------------------------------------
        //! @brief Constructor
        //---------------------------------------------------------------------
        Label::Label( Evas* _win )
            : x__( 0 )
            , y__( 0 )
            , width__( 0 )
            , height__( 0 )
            , text__()
            , label__( nullptr )
            , visibility__( Visibility::INVISIBLE )
        {
            label__ = evas_object_text_add( _win );
            evas_object_text_style_set( label__
                                      , EVAS_TEXT_STYLE_GLOW );
            evas_object_text_font_set( label__
                                     , FONT.c_str()
                                     , PageManager::getFontSize() );

            setColor( 255
                    , 255
                    , 255
                    , 255 );
            evas_object_text_glow_color_set( label__
                                           , 56
                                           , 0
                                           , 255
                                           , 255 );
        }
/* 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;
}
Esempio n. 3
0
File: Text.cpp Progetto: Limsik/e17
void Text::setGlowColor (const Color &c)
{
  evas_object_text_glow_color_set (o, c.red (), c.green (), c.blue (), c.alpha ());
}