#include <Elementary.h>
static void _fit(
void *data,
Evas_Object *obj,
void *event_info);
static void _unfit(
void *data,
Evas_Object *obj,
void *event_info);
static void _zoom(
void *data,
Evas_Object *obj,
void *event_info);
static void _bring_in(
void *data,
Evas_Object *obj,
void *event_info);
static void _orient(
void *data,
Evas_Object *obj,
void *event_info);
static void _orient_do(
void *data,
Evas_Object *obj,
void *event_info);
typedef struct _Orient_Data Orient_Data;
struct _Orient_Data
{
};
EAPI_MAIN int
{
Orient_Data *orient_data;
char buf[PATH_MAX];
elm_app_info_set(elm_main,
"elementary",
"images/insanely_huge_test_image.jpg");
elm_object_text_set(obj, "Fit");
elm_object_text_set(obj, "Unfit");
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 0;
elm_menu_item_add(menu, NULL, NULL, "orient 0", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 1;
elm_menu_item_add(menu, NULL, NULL, "orient 90", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 2;
elm_menu_item_add(menu, NULL, NULL, "orient 180", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 3;
elm_menu_item_add(menu, NULL, NULL, "orient 270", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 4;
elm_menu_item_add(menu, NULL, NULL, "flip horizontal", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 5;
elm_menu_item_add(menu, NULL, NULL, "flip vertical", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 6;
elm_menu_item_add(menu, NULL, NULL, "flip transverse", _orient_do, orient_data);
orient_data = (Orient_Data *)malloc(sizeof(Orient_Data));
orient_data->ph = photocam;
orient_data->orient = 7;
elm_menu_item_add(menu, NULL, NULL, "flip transpose", _orient_do, orient_data);
elm_object_text_set(obj, "Orient");
elm_object_text_set(obj, "Zoom");
return 0;
}
static void
{
int w, h;
}
static void
{
int x, y, w, h;
elm_photocam_image_region_get(data, &x, &y, &w, &h);
printf("region: {%d, %d, %d, %d}\n", x, y, w, h);
}
static void
{
}
static void
{
}
static void
{
if (!mn) return;
}
static void
{
Orient_Data *orient_data = data;
if (!orient_data) return;
}