#undef FNAME #undef NAME #undef ICON /* metadata */ #define FNAME widgets_list_1_start #define NAME "Widgets List" #define ICON "widgets.png" #ifndef PROTO # ifndef UI # include "main.h" /* standard var */ static int done = 0; /* private data */ #define NUM 512 #define ICON_SIZE 64 static efl::eina::list images; static Evas_Object *o_texts[NUM]; static const char *labels[] = { "Andrew", "Alex", "Amanda", "Arthur", "Astrid", "Avery", "Beethoven", "Billy", "Bob", "Bundy", "Candy", "Carsten", "Danny", "Dennis", "Dirk", "Doug", "Edmond", "Erik", "Fernando", "Frank", "Frederick", "Gabby", "George", "Gilroy", "Goodrich", "Gumby", }; /* setup */ static void _setup(void) { int i; evas::canvas canvas(::eo_ref(G_evas)); for (i = 0; i < NUM; i++) { evas::image o(efl::eo::parent = canvas); images.push_back(o); eo_do(o, evas_obj_image_filled_set(1), evas_obj_image_border_set(2, 2, 2, 2), efl_file_set(build_path("pan.png"), NULL), evas_obj_size_set(win_w, ICON_SIZE), evas_obj_visibility_set(EINA_TRUE)); o = eo_add(EVAS_TEXT_CLASS, G_evas); o_texts[i] = o; eo_do(o, efl_text_properties_font_set("Vera-Bold", 10), efl_text_set(labels[i % 26]), evas_obj_color_set(0, 0, 0, 255), evas_obj_visibility_set(EINA_TRUE)); } done = 0; } /* cleanup */ static void _cleanup(void) { int i; for (i = 0; i < NUM; i++) extern "C" static void _key(char *key) { KEY_STD; }