All pastes #817618 Raw Edit

Someone

public text v1 · immutable
·published 2007-12-15 19:08 UTC
rendered paste body
   inst->evas = con->bg_evas;

   inst->o_base = edje_object_add(inst->evas);
   if (!e_theme_edje_object_set(inst->o_base, "base/theme/modules/web_search", 
				"modules/web_search/main"))
     edje_object_file_set(inst->o_base, buf, "modules/web_search/main");
   edje_object_size_min_get(inst->o_base, &mw, &mh);
   evas_object_move(inst->o_base, 100, 225);
   evas_object_resize(inst->o_base, mw, mh);
   evas_object_show(inst->o_base);
   evas_object_event_callback_add(inst->o_base, EVAS_CALLBACK_MOUSE_IN, 
				  _cb_mouse_in, inst);
   evas_object_event_callback_add(inst->o_base, EVAS_CALLBACK_MOUSE_OUT, 
				  _cb_mouse_out, inst);

   edje_object_part_text_set(inst->o_base, "e.text.label", "Google");

   evas_object_event_callback_add(inst->o_base, EVAS_CALLBACK_MOUSE_DOWN, 
				  _cb_mouse_down, inst);

   inst->o_entry = e_widget_entry_add(inst->evas, &(inst->addr), NULL, NULL, NULL);
   edje_object_part_swallow(inst->o_base, "e.swallow.entry", inst->o_entry);
   e_widget_on_focus_hook_set(inst->o_entry, _cb_wid_focus, inst);
   evas_object_smart_callback_add(inst->o_entry, "key_down", _cb_entry_key_down, inst);
   e_widget_can_focus_set(inst->o_entry, 1);

   int x, y, w, h;

   evas_object_geometry_get(inst->o_entry, &x, &y, &w, &h);
   inst->input = ecore_x_window_input_new(con->win, x, y, w, h);
   ecore_x_window_show(inst->input);