void Layer::initialiseLayer(HCanvas* ee, int layer) { ptr_ee = ee; evas = ecore_evas_get(ee); ecore_evas_callback_resize_set(ee,resize_cb); embed = ewl_embed_new(); embed_obj = ewl_embed_evas_set(EWL_EMBED(embed), evas, EWL_EMBED_EVAS_WINDOW(ecore_evas_software_x11_window_get(ee))); ewl_embed_focus_set(EWL_EMBED(embed), TRUE); evas_object_layer_set(embed_obj, layer); evas_object_show(embed_obj); ewl_widget_show(embed); button = ewl_button_new(); ewl_button_label_set(EWL_BUTTON(button),"Test Button"); ewl_container_child_append(EWL_CONTAINER(embed),button); ewl_widget_show(button); } void Layer::loadEdje(char* edje_name, char* group) { edje_obj = edje_object_add(evas); edje_object_file_set(edje_obj, edje_name, group); evas_object_move(edje_obj, 0, 0); edje_object_size_max_get(edje_obj, &edje_w, &edje_h); evas_object_resize(edje_obj, edje_w, edje_h); evas_object_layer_set(edje_obj,0); evas_object_show(edje_obj); ecore_evas_resize(ptr_ee, (int)edje_w, (int)edje_h); ecore_evas_show(ptr_ee); }