All pastes #33019 Raw Edit

Stuff

public text v1 · immutable
#33019 ·published 2005-12-08 21:58 UTC
rendered paste body
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);
}