#include <Elementary.h>
static int counter = 3;
static void
void *event_info)
{
printf("Selected Item %s\n", elm_object_item_text_get(it));
}
static void
{
char label[32];
snprintf(label, sizeof(label), "Item %i", counter++);
ds_it = elm_diskselector_item_append(ds, label, NULL, NULL, NULL);
if (!ds_it) printf("Error adding item\n");
}
static void
{
char label[32];
snprintf(label, sizeof(label), "Item %i", counter++);
ds_it = elm_diskselector_item_append(ds, label, ic, NULL, NULL);
if (!ds_it) printf("Error adding item with icon\n");
}
static void
{
printf("Selected label: %s\n", elm_object_item_text_get(ds_it));
}
static void
{
char label[32];
snprintf(label, sizeof(label), "Item %i", counter++);
ds_it = elm_diskselector_item_append(ds, label, NULL, _sel_cb, NULL);
if (!ds_it) printf("Error adding item\n");
}
static void
{
char *content = data;
printf("Selected label: %s with data: %s\n",
elm_object_item_text_get(ds_it), content);
}
static void
{
free(data);
}
static void
{
char label[32];
char *content = malloc(sizeof(char) * 32);
snprintf(content, 32, "Item content %i", counter);
snprintf(label, sizeof(label), "Item %i", counter++);
ds_it = elm_diskselector_item_append(ds, label, NULL, _sel_data_cb, content);
if (!ds_it)
{
printf("Error adding item\n");
return;
}
}
static void
{
selected_ds_it = elm_diskselector_selected_item_get(ds);
}
static void
{
selected_ds_it = elm_diskselector_selected_item_get(ds);
elm_diskselector_item_selected_set(selected_ds_it,
EINA_FALSE);
}
static void
{
items = elm_diskselector_items_get(ds);
printf("%s\n", elm_object_item_text_get(ds_it));
}
static void
{
elm_diskselector_clear(ds);
}
static void
{
first_ds_it = elm_diskselector_first_item_get(ds);
if (first_ds_it)
elm_diskselector_item_selected_set(first_ds_it,
EINA_TRUE);
}
static void
{
last_ds_it = elm_diskselector_last_item_get(ds);
if (last_ds_it)
elm_diskselector_item_selected_set(last_ds_it,
EINA_TRUE);
}
static void
{
selected_ds_it = elm_diskselector_selected_item_get(ds);
if (!selected_ds_it) return;
next_ds_it = elm_diskselector_item_next_get(selected_ds_it);
if (next_ds_it)
elm_diskselector_item_selected_set(next_ds_it,
EINA_TRUE);
}
static void
{
selected_ds_it = elm_diskselector_selected_item_get(ds);
if (!selected_ds_it) return;
prev_ds_it = elm_diskselector_item_prev_get(selected_ds_it);
if (prev_ds_it)
elm_diskselector_item_selected_set(prev_ds_it,
EINA_TRUE);
}
EAPI_MAIN int
{
elm_diskselector_item_append(ds, "Item 0", NULL, NULL, NULL);
elm_diskselector_item_append(ds, "Item 1", NULL, NULL, NULL);
elm_diskselector_item_append(ds, "Item 2", NULL, NULL, NULL);
elm_object_text_set(bt, "Append item");
elm_object_text_set(bt, "Append with icon");
elm_object_text_set(bt, "Append with selected function");
elm_object_text_set(bt, "Append with data");
elm_object_text_set(bt, "Delete item");
elm_object_text_set(bt, "Unselect item");
elm_object_text_set(bt, "Print items");
elm_object_text_set(bt, "Clear");
elm_object_text_set(bt, "Select first item");
elm_object_text_set(bt, "Select last item");
elm_object_text_set(bt, "Select next item");
elm_object_text_set(bt, "Select previous item");
return 0;
}