rendered paste bodyvoid 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);
}