#include <Elementary.h>
#define TABLE "example/table"
#define BOX "example/box"
#define TITLE "example/title"
#define SWALLOW "example/custom"
static const char *images[] = { "home", "close", "arrow_up", "arrow_down", NULL };
struct _App {
int current;
};
static void
{
struct _App *app = data;
printf("signal received\n");
if (!strcmp("elm,action,back", emission))
app->current--;
else if (!strcmp("elm,action,next", emission))
app->current++;
if (app->current < 0)
app->current = (sizeof(images) / sizeof(images[0])) - 2;
else if (images[app->current] == NULL)
app->current = 0;
}
EAPI_MAIN int
{
struct _App app;
app.current = 0;
layout, "layout", "application", "content-back-next"))
fprintf(stderr, "Failed to set layout");
return 0;
}