#include <Elementary.h>
#include <time.h>
#define N_ITEMS 300
static char *
{
char buf[256];
int i = (int)(uintptr_t)data;
if (i % 2)
{
int n;
snprintf(buf, sizeof(buf), "Very Long Item # %i - realized at %s", i, ctime(&t));
n = strlen(buf);
buf[n - 1] = '\0';
}
else
snprintf(buf, sizeof(buf), "short item # %i", i);
return strdup(buf);
}
{
if (!strcmp(part, "elm.swallow.icon"))
return ic;
}
static void
_item_sel_cb(
void *data,
Evas_Object *obj,
void *event_info)
{
printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n",
data, obj, event_info);
}
static void
{
printf("\nfirst selected item: %p\n", glit);
printf("%p ", glit);
printf("\n");
printf("%p ", glit);
printf("\n");
mx = w / 2 + x;
my = h / 2 + y;
printf("item in the middle of the screen: %p\n", glit);
}
static void
{
}
EAPI_MAIN int
{
unsigned int i;
if (!_itc)
{
}
printf("default values:\n");
printf("always select: %d\n", always);
printf("bounce - horizontal: %d, vertical: %d\n", hbounce, vbounce);
printf("longpress timeout: %0.3f\n",
printf("no selection mode: %d\n", no_sel);
printf("scroller policy - horizontal: %d, vertical: %d\n", hp, vp);
printf("\n");
for (i = 0; i < N_ITEMS; i++)
{
(void *)(uintptr_t)i, NULL,
_item_sel_cb, NULL);
}
elm_object_text_set(btn, "Show status");
elm_object_text_set(btn, "Realize");
return 0;
}