#include #include #include #include #include #include Evas_Object *obj; Ecore_Evas *ee; Evas_Coord iw, ih; Ecore_X_Window win; static void cb_window_resize(Ecore_Evas *ee, Evas_Object *obj) { // Evas_Object *obj = NULL; int r,g,b,a; r= 255; g = 51; b = 0; a = 150; edje_object_color_class_set(obj, "b", r, g, b, a, 0, 0, 0, 0, 0, 0, 0, 0); } int main(int argc, char **argv) { int w, h, status; w = 150; h = 150; int r,g,b,a; //r= 255; g = 255; b = 255; a = 255; r= 0; g = 51; b = 255; a = 150; ecore_init(); ecore_evas_init(); edje_init(); ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, w, h); ecore_evas_borderless_set(ee, 0); ecore_evas_layer_set(ee, 999); ecore_evas_show(ee); win = ecore_evas_software_x11_window_get(ee); obj = edje_object_add(ecore_evas_get(ee)); edje_object_file_set(obj, "cc.edj", "Main"); edje_object_color_class_set(obj, "b", r, g, b, a, 0, 0, 0, 0, 0, 0, 0, 0); evas_object_show(obj); evas_object_move(obj, 0, 0); evas_object_resize(obj, w, h); evas_object_show(obj); ecore_evas_move(ee, 20, 20); ecore_evas_resize(ee, w, h); // edje_object_size_max_get(obj, &iw, &ih); //evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_DOWN, cb_window_resize, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN, cb_window_resize, ee); //evas_object_resize(obj, (int) iw, (int) ih); //ecore_evas_resize(ee, (int) iw, (int) ih); //ecore_evas_size_min_set(ee, (int) iw, (int) ih); ecore_evas_show(ee); //ecore_evas_callback_resize_set(ee, cb_window_resize); ecore_main_loop_begin(); edje_shutdown(); ecore_evas_shutdown(); ecore_shutdown(); return 0; }