#ifdef HAVE_CONFIG_H
#include "config.h"
#else
#define PACKAGE_EXAMPLES_DIR "."
#endif
#include <Ecore.h>
#include <stdio.h>
#include <errno.h>
#include "evas-common.h"
#define WIDTH 320
#define HEIGHT 480
static const char *border_img_path = PACKAGE_EXAMPLES_DIR EVAS_IMAGE_FOLDER "/red.png";
static const char *edje_file_path = PACKAGE_EXAMPLES_DIR "/aspect.edj";
struct test_data
{
Ecore_Evas *ee;
};
static struct test_data d = {0};
static void
_canvas_resize_cb(Ecore_Evas *ee)
{
int w, h;
}
static const char *
{
switch (aspect)
{
case 0:
return "NONE";
case 1:
return "NEITHER";
case 2:
return "HORIZONTAL";
case 3:
return "VERTICAL";
case 4:
return "BOTH";
default:
return "INVALID";
}
}
static void
void *einfo)
{
const Evas_Modifier *mods;
strcmp(ev->
key,
"h") == 0)
{
printf("commands are:\n"
"\tc - cycle aspect control on object\n"
"\th - change horizontal aspect component\n"
"\tv - change vertical aspect component\n"
"\ts - print current object's status\n"
"\tH - print help\n");
return;
}
if (strcmp(ev->
key,
"s") == 0)
{
printf("Object has aspect %s, with horizontal compontent %d"
" and vertical component %d\n",
_get_aspect_name(aspect), w, h);
return;
}
if (strcmp(ev->
key,
"c") == 0)
{
aspect = (aspect + 1) % 5;
printf("Changing aspect control to %s\n",
_get_aspect_name(aspect));
return;
}
if (strcmp(ev->
key,
"h") == 0)
{
w = (w + 1) % 3;
printf("Changing horizontal aspect component to %d\n", w);
return;
}
if (strcmp(ev->
key,
"v") == 0)
{
h = (h + 1) % 3;
printf("Changing vertical aspect component to %d\n", h);
return;
}
}
int
main(void)
{
return EXIT_FAILURE;
return EXIT_FAILURE;
if (!d.ee)
goto error;
if (!ret)
{
fprintf(stderr, "could not load 'main' from %s: %s",
edje_file_path, msg);
goto panic;
}
return 0;
error:
fprintf(stderr, "error: Requires at least one Evas engine built and linked"
" to ecore-evas for this example to run properly.\n");
panic:
return -1;
}