expedite/src/bin/cxx/text_styles.cc

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;
}