#include <Elementary.h>
#define N_ITEMS 300
static int nitems = 0;
static char *
{
char buf[256];
int i = (int)(uintptr_t)data;
if (!strcmp(part, "elm.text"))
snprintf(buf, sizeof(buf), "Item # %i", i);
else
{
int n;
snprintf(buf, sizeof(buf), "realized at %s", ctime(&t));
n = strlen(buf);
buf[n - 1] = '\0';
}
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 char *
{
char buf[256];
int i = (int)(uintptr_t)data;
snprintf(buf, sizeof(buf), "Group %d (item #%d)", i / 7, i);
return strdup(buf);
}
{
if (!strcmp(part, "elm.swallow.icon"))
return ic;
}
static void
{
(void *)(uintptr_t)nitems++, NULL,
_item_sel_cb, NULL);
}
static void
{
(void *)(uintptr_t)nitems++, NULL,
_item_sel_cb, NULL);
}
static void
{
if (!glit) return;
(void *)(uintptr_t)nitems++, NULL,
_item_sel_cb, NULL);
}
static void
{
if (!glit) return;
(void *)(uintptr_t)nitems++, NULL,
_item_sel_cb, NULL);
}
static void
{
}
static void
{
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
static void
{
if (!glit) return;
}
{
elm_object_text_set(bt, label);
if (cb)
return bt;
}
EAPI_MAIN int
{
int i;
if (!_itc)
{
}
if (!_itc_group)
{
}
NULL, NULL);
_button_add(list, fbox, "prepend", _prepend_cb);
_button_add(list, fbox, "append", _append_cb);
_button_add(list, fbox, "insert before", _insert_before_cb);
_button_add(list, fbox, "insert after", _insert_after_cb);
_button_add(list, fbox, "prev", _prev_cb);
_button_add(list, fbox, "next", _next_cb);
_button_add(list, fbox, "realize", _realize_cb);
bt_bring_in = _button_add(list, fbox, "bring #50", NULL);
bt_show = _button_add(list, fbox, "show #50", NULL);
bt_middle_in = _button_add(list, fbox, "bring to middle #200", NULL);
bt_middle_show = _button_add(list, fbox, "show in middle #200", NULL);
bt_top_in = _button_add(list, fbox, "bring to top #250", NULL);
bt_top_show = _button_add(list, fbox, "show in top #250", NULL);
for (i = 0; i < N_ITEMS; i++)
{
if (i % 7 == 0)
{
(void *)(uintptr_t)nitems++, NULL,
_item_sel_cb, NULL);
}
else
{
(void *)(uintptr_t)nitems++, glg,
_item_sel_cb, NULL);
}
switch (i)
{
case 3:
break;
case 50:
bt_bring_in, "clicked", _bring_in_cb, gli);
bt_show, "clicked", _show_cb, gli);
break;
case 200:
bt_middle_in, "clicked", _middle_in_cb, gli);
bt_middle_show, "clicked", _middle_show_cb, gli);
break;
case 250:
bt_top_in, "clicked", _top_in_cb, gli);
bt_top_show, "clicked", _top_show_cb, gli);
}
}
return 0;
}