#include <Elementary.h>
static const char *commands = \
"commands are:\n"
"\tn - flip to next item\n"
"\tp - flip to previous item\n"
"\tf - print first item's label\n"
"\tl - print last item's label\n"
"\ts - print selected item's label\n"
"\th - print help\n";
void
_unsel_cb(void *data,
{
it = elm_flipselector_selected_item_get(fp);
elm_flipselector_item_selected_set(it,
EINA_FALSE);
}
void
_del_cb(void *data,
{
it = elm_flipselector_selected_item_get(fp);
}
void
{
printf("Underflow!\n");
}
void
{
printf("Overflow!\n");
}
_on_keydown(void *data,
void *event_info)
{
{
printf("%s", commands);
}
else if (strcmp(ev->
keyname,
"n") == 0)
{
elm_flipselector_flip_next(fs);
printf("Flipping to next item\n");
}
else if (strcmp(ev->
keyname,
"p") == 0)
{
elm_flipselector_flip_prev(fs);
printf("Flipping to previous item\n");
}
else if (strcmp(ev->
keyname,
"f") == 0)
{
it = elm_flipselector_first_item_get(fs);
printf("Flip selector's first item is: %s\n", it ?
elm_object_item_text_get(it) : "none");
}
else if (strcmp(ev->
keyname,
"l") == 0)
{
it = elm_flipselector_last_item_get(fs);
printf("Flip selector's last item is: %s\n", it ?
elm_object_item_text_get(it) : "none");
}
else if (strcmp(ev->
keyname,
"s") == 0)
{
it = elm_flipselector_selected_item_get(fs);
printf("Flip selector's selected item is: %s\n", it ?
elm_object_item_text_get(it) : "none");
}
else
}
EAPI_MAIN int
{
unsigned int i;
static const char *lbl[] =
{
"Elementary",
"Evas",
"Eina",
"Edje",
"Eet",
"Ecore",
"Efreet",
"Eldbus"
};
for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
elm_flipselector_item_append(fp, lbl[i], NULL, NULL);
elm_object_text_set(bt, "Unselect item");
elm_object_text_set(bt, "Delete item");
printf("%s", commands);
return 0;
}