convert shot dialog to elm_layout

This commit is contained in:
Mike Blumenkrantz 2015-01-15 01:13:45 -05:00
parent a744ed8f36
commit 2543821886
1 changed files with 6 additions and 8 deletions

View File

@ -685,7 +685,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
elm_win_center(win, 1, 1);
ecore_evas_name_class_set(e_win_ee_get(win), "E", "_shot_dialog");
o = edje_object_add(evas);
o = elm_layout_add(e_win_evas_win_get(evas));
elm_win_resize_object_add(win, o);
o_bg = o;;
e_theme_edje_object_set(o, "base/theme/dialog", "e/widgets/dialog/main");
@ -693,9 +693,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
o = e_widget_list_add(evas, 0, 0);
o_content = o;
e_widget_size_min_get(o, &w, &h);
evas_object_size_hint_min_set(o, w, h);
edje_object_part_swallow(o_bg, "e.swallow.content", o);
elm_object_part_content_set(o_bg, "e.swallow.content", o);
evas_object_show(o);
w = sw / 4;
@ -799,7 +797,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
o = o_content;
e_widget_size_min_get(o, &w, &h);
evas_object_size_hint_min_set(o, w, h);
edje_object_part_swallow(o_bg, "e.swallow.content", o);
elm_object_part_content_set(o_bg, "e.swallow.content", o);
evas_object_show(o);
///////////////////////////////////////////////////////////////////////
@ -807,7 +805,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
o = e_widget_list_add(evas, 1, 1);
o_box = o;
e_widget_on_focus_hook_set(o, _on_focus_cb, NULL);
edje_object_part_swallow(o_bg, "e.swallow.buttons", o);
elm_object_part_content_set(o_bg, "e.swallow.buttons", o);
o = e_widget_button_add(evas, _("Save"), NULL, _win_save_cb, win, NULL);
e_widget_list_object_append(o_box, o, 1, 0, 0.5);
@ -819,7 +817,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
o = o_box;
e_widget_size_min_get(o, &w, &h);
evas_object_size_hint_min_set(o, w, h);
edje_object_part_swallow(o_bg, "e.swallow.buttons", o);
elm_object_part_content_set(o_bg, "e.swallow.buttons", o);
o = evas_object_rectangle_add(evas);
o_event = o;
@ -837,7 +835,7 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
if (!evas_object_key_grab(o, "Escape", mask, ~mask, 0)) printf("grab err\n");
evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, NULL);
edje_object_size_min_calc(o_bg, &w, &h);
evas_object_size_hint_min_get(o_bg, &w, &h);
evas_object_resize(o_bg, w, h);
evas_object_resize(win, w, h);
evas_object_size_hint_min_set(win, w, h);