54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
#undef FNAME
|
|
#undef NAME
|
|
#undef ICON
|
|
|
|
/* metadata */
|
|
#define FNAME text_styles_start
|
|
#define NAME "Text Styles"
|
|
#define ICON "text.png"
|
|
|
|
#ifndef PROTO
|
|
# ifndef UI
|
|
# include "main.h"
|
|
|
|
/* standard var */
|
|
static int done = 0;
|
|
|
|
/* private data */
|
|
static Evas_Object *o_texts[OBNUM];
|
|
|
|
/* setup */
|
|
static void _setup(void)
|
|
{
|
|
int i;
|
|
Evas_Object *o;
|
|
Evas_Text_Style_Type st;
|
|
|
|
st = EVAS_TEXT_STYLE_SHADOW;
|
|
for (i = 0; i < OBNUM; i++)
|
|
{
|
|
o = eo_add(EVAS_TEXT_CLASS, G_evas);
|
|
o_texts[i] = o;
|
|
eo_do(o,
|
|
efl_text_properties_font_set("Vera-Bold", 20),
|
|
efl_text_set("This is a test string"),
|
|
evas_obj_text_style_set(st),
|
|
evas_obj_color_set(255, 255, 255, 255),
|
|
evas_obj_text_shadow_color_set(0, 0, 0, 24),
|
|
evas_obj_text_glow_color_set(100, 80, 40, 100),
|
|
evas_obj_text_glow2_color_set(50, 10, 5, 50),
|
|
evas_obj_text_outline_color_set(0, 0, 0, 255),
|
|
evas_obj_visibility_set(EINA_TRUE));
|
|
st++;
|
|
if (st > EVAS_TEXT_STYLE_FAR_SOFT_SHADOW) st = EVAS_TEXT_STYLE_SHADOW;
|
|
}
|
|
done = 0;
|
|
}
|
|
|
|
|
|
extern "C" static void _key(char *key)
|
|
{
|
|
KEY_STD;
|
|
}
|
|
|