ecore_evas_callbacks.c
#include <Ecore.h>
#include <Ecore_Evas.h>
static void
_destroy(Ecore_Evas *ee EINA_UNUSED)
{
printf("destroy\n");
}
static void
_delete(Ecore_Evas *ee EINA_UNUSED)
{
printf("delete\n");
}
static void
_focus_in(Ecore_Evas *ee EINA_UNUSED)
{
printf("focus_in\n");
}
static void
_focus_out(Ecore_Evas *ee EINA_UNUSED)
{
printf("focus_out\n");
}
static void
_hide(Ecore_Evas *ee EINA_UNUSED)
{
printf("hide\n");
}
static void
_mouse_in(Ecore_Evas *ee EINA_UNUSED)
{
printf("mouse_in\n");
}
static void
_show(Ecore_Evas *ee EINA_UNUSED)
{
printf("show\n");
}
static void
_mouse_out(Ecore_Evas *ee EINA_UNUSED)
{
printf("mouse_out\n");
}
static void
_move(Ecore_Evas *ee EINA_UNUSED)
{
printf("move\n");
}
static void
_post_render(Ecore_Evas *ee EINA_UNUSED)
{
printf("post_render\n");
}
static void
_pre_free(Ecore_Evas *ee EINA_UNUSED)
{
printf("pre_free\n");
}
static void
_pre_render(Ecore_Evas *ee EINA_UNUSED)
{
printf("pre_render\n");
}
static void
_resize(Ecore_Evas *ee EINA_UNUSED)
{
printf("resize\n");
}
int
main(void)
{
Ecore_Evas *ee;
ee = ecore_evas_new(NULL, 0, 0, 200, 100, NULL);
ecore_evas_title_set(ee, "Ecore Evas Callbacks Example");
evas_object_color_set(bg, 255, 128, 0, 255);
evas_object_resize(bg, 9999, 9999);
//callbacks
return 0;
}