switch (mode)
{
case NONE:
- evas_object_size_hint_align_set(data, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(data, 0.5, 0.5);
for (int i = 0; i < CNT; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
case NONE_BUT_FILL:
- evas_object_size_hint_align_set(data, -1, -1);
+ efl_gfx_size_hint_align_set(data, -1, -1);
for (int i = 0; i < CNT; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
case EQUAL:
- evas_object_size_hint_align_set(data, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(data, 0.5, 0.5);
for (int i = 0; i < CNT; i++)
- evas_object_size_hint_weight_set(objects[i], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 1, 1);
break;
case ONE:
- evas_object_size_hint_align_set(data, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(data, 0.5, 0.5);
for (int i = 0; i < 6; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
- evas_object_size_hint_weight_set(objects[6], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[6], 1, 1);
for (int i = 7; i < CNT; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
case TWO:
- evas_object_size_hint_align_set(data, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(data, 0.5, 0.5);
for (int i = 0; i < 5; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
- evas_object_size_hint_weight_set(objects[5], 1, 1);
- evas_object_size_hint_weight_set(objects[6], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[5], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[6], 1, 1);
for (int i = 7; i < CNT; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
}
}
static Eina_Bool
-request_slider_cb(void *data EINA_UNUSED, const Eo_Event *event)
+user_min_slider_cb(void *data EINA_UNUSED, const Eo_Event *event)
{
int val = elm_slider_value_get(event->object);
- evas_object_size_hint_request_set(objects[3], val, val);
+ efl_gfx_size_hint_min_set(objects[3], val, val);
return EO_CALLBACK_CONTINUE;
}
margin_slider_cb(void *data, const Eo_Event *event)
{
int val = elm_slider_value_get(event->object);
- evas_object_size_hint_padding_set(data, val, val, val, val);
+ efl_gfx_size_hint_margin_set(data, val, val, val, val);
return EO_CALLBACK_CONTINUE;
}
// Note: This is a TERRIBLE layout. Just an example of the API, not showing
// how to write a proper layout function.
- evas_object_geometry_get(pack, &px, &py, &pw, &ph);
+ efl_gfx_geometry_get(pack, &px, &py, &pw, &ph);
EINA_ITERATOR_FOREACH(it, sobj)
{
int x, y, h, w, mw, mh;
y = (ph / count) * i;
w = mw;
h = mh;
- evas_object_geometry_set(sobj, x + px, y + py, w, h);
+ efl_gfx_geometry_set(sobj, x + px, y + py, w, h);
i++;
}
eina_iterator_free(it);
vbox = eo_add(EFL_UI_BOX_CLASS, win);
efl_pack_padding_set(vbox, 10, 10, EINA_TRUE);
efl_orientation_set(vbox, EFL_ORIENT_DOWN);
- evas_object_size_hint_weight_set(vbox, 1, 1);
- evas_object_size_hint_padding_set(vbox, 5, 5, 5, 5);
+ efl_gfx_size_hint_weight_set(vbox, 1, 1);
+ efl_gfx_size_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox);
efl_gfx_visible_set(vbox, 1);
/* controls */
f = elm_frame_add(win);
elm_object_text_set(f, "Controls");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 0);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 0);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
/* weights radio group */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
chk = o = elm_radio_add(win);
elm_object_text_set(o, "No weight");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, NONE);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
o = elm_radio_add(win);
elm_object_text_set(o, "No weight + box fill");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, NONE_BUT_FILL);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "Equal weights");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, EQUAL);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "One weight only");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, ONE);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "Two weights");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, TWO);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
/* misc */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_check_selected_set(o, 0);
elm_object_text_set(o, "Flow");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, flow_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_align_set(o, 0, 0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_check_selected_set(o, 1);
elm_object_text_set(o, "Horizontal");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, horiz_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_align_set(o, 0, 0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_check_selected_set(o, 0);
elm_object_text_set(o, "Homogenous");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, homo_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_align_set(o, 0, 0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_check_selected_set(o, 0);
elm_object_text_set(o, "Homogenous + Max");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, max_size_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_align_set(o, 0, 0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_check_selected_set(o, 0);
elm_object_text_set(o, "Align left");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, left_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_align_set(o, 0, 0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_check_selected_set(o, 0);
elm_object_text_set(o, "Custom layout");
eo_event_callback_add(o, EFL_UI_CHECK_EVENT_CHANGED, custom_check_cb, bottombox);
- evas_object_size_hint_align_set(o, 0, 0);
- evas_object_size_hint_weight_set(o, 0, 1);
+ efl_gfx_size_hint_align_set(o, 0, 0);
+ efl_gfx_size_hint_weight_set(o, 0, 1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
- /* requested size setter */
+ /* user min size setter */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
o = elm_label_add(win);
- elm_object_text_set(o, "Requested size");
+ elm_object_text_set(o, "User min size");
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
- eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, request_slider_cb, NULL);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
+ eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, user_min_slider_cb, NULL);
elm_slider_min_max_set(o, 0, 250);
elm_slider_inverted_set(o, 1);
elm_slider_value_set(o, 0);
/* inner box padding */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, padding_slider_cb, bottombox);
elm_slider_min_max_set(o, 0, 40);
elm_slider_inverted_set(o, 1);
/* outer margin */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, margin_slider_cb, bottombox);
elm_slider_min_max_set(o, 0, 40);
elm_slider_inverted_set(o, 1);
/* Box align */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 1, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 1, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.1f");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, alignv_slider_cb, bottombox);
elm_slider_min_max_set(o, -0.1, 1.0);
elm_slider_step_set(o, 0.1);
elm_slider_indicator_format_set(o, "%.1f");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 1);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 0);
- evas_object_size_hint_request_set(o, 100, 0);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 0);
+ efl_gfx_size_hint_min_set(o, 100, 0);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, alignh_slider_cb, bottombox);
elm_slider_min_max_set(o, -0.1, 1.0);
elm_slider_step_set(o, 0.1);
/* contents */
f = elm_frame_add(win);
elm_object_text_set(f, "Contents");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 1);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 1);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
bx = bottombox;
efl_pack_padding_set(bx, 10, 10, EINA_TRUE);
- evas_object_size_hint_align_set(bx, 0.5, 0.5);
- evas_object_size_hint_weight_set(bx, 1, 1);
+ efl_gfx_size_hint_align_set(bx, 0.5, 0.5);
+ efl_gfx_size_hint_weight_set(bx, 1, 1);
elm_object_content_set(f, bx);
efl_gfx_visible_set(bx, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 2");
- evas_object_size_hint_align_set(o, -1, -1);
+ efl_gfx_size_hint_align_set(o, -1, -1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_label_add(win);
elm_label_line_wrap_set(o, ELM_WRAP_WORD);
elm_object_text_set(o, "This label is not marked as fill");
- evas_object_size_hint_align_set(o, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(o, 0.5, 0.5);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
- elm_object_text_set(o, "Requested size example");
- evas_object_size_hint_align_set(o, 0.5, 1.0);
+ elm_object_text_set(o, "Min size");
+ efl_gfx_size_hint_align_set(o, 0.5, 1.0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Quit!");
- evas_object_size_hint_align_set(o, 0.5, 0.0);
+ efl_gfx_size_hint_align_set(o, 0.5, 0.0);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_label_add(win);
elm_label_line_wrap_set(o, ELM_WRAP_WORD);
elm_object_text_set(o, "This label on the other hand<br/>is marked as align=fill.");
- evas_object_size_hint_align_set(o, -1, -1);
+ efl_gfx_size_hint_align_set(o, -1, -1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button with a quite long text.");
- evas_object_size_hint_align_set(o, -1, -1);
- evas_object_size_hint_max_set(o, 200, 100);
+ efl_gfx_size_hint_align_set(o, -1, -1);
+ efl_gfx_size_hint_max_set(o, 200, 100);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
switch (mode)
{
case NONE:
- evas_object_size_hint_align_set(grid, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(grid, 0.5, 0.5);
for (int i = 0; i < 7; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
case NONE_BUT_FILL:
- evas_object_size_hint_align_set(grid, -1, -1);
+ efl_gfx_size_hint_align_set(grid, -1, -1);
for (int i = 0; i < 7; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
break;
case EQUAL:
- evas_object_size_hint_align_set(grid, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(grid, 0.5, 0.5);
for (int i = 0; i < 7; i++)
- evas_object_size_hint_weight_set(objects[i], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 1, 1);
break;
case ONE:
- evas_object_size_hint_align_set(grid, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(grid, 0.5, 0.5);
for (int i = 0; i < 6; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
- evas_object_size_hint_weight_set(objects[6], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[6], 1, 1);
break;
case TWO:
- evas_object_size_hint_align_set(grid, 0.5, 0.5);
+ efl_gfx_size_hint_align_set(grid, 0.5, 0.5);
for (int i = 0; i < 5; i++)
- evas_object_size_hint_weight_set(objects[i], 0, 0);
- evas_object_size_hint_weight_set(objects[5], 1, 1);
- evas_object_size_hint_weight_set(objects[6], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[i], 0, 0);
+ efl_gfx_size_hint_weight_set(objects[5], 1, 1);
+ efl_gfx_size_hint_weight_set(objects[6], 1, 1);
break;
case CUSTOM:
efl_pack_layout_engine_set(grid, CUSTOM_ENGINE_CLASS, NULL);
}
static Eina_Bool
-request_slider_cb(void *data EINA_UNUSED, const Eo_Event *event)
+user_min_slider_cb(void *data EINA_UNUSED, const Eo_Event *event)
{
int val = elm_slider_value_get(event->object);
for (int i = 0; i < 6; i++)
- evas_object_size_hint_request_set(objects[i], val, 0);
+ efl_gfx_size_hint_min_set(objects[i], val, val);
return EO_CALLBACK_CONTINUE;
}
margin_slider_cb(void *data, const Eo_Event *event)
{
int val = elm_slider_value_get(event->object);
- evas_object_size_hint_padding_set(data, val, val, val, val);
+ efl_gfx_size_hint_margin_set(data, val, val, val, val);
return EO_CALLBACK_CONTINUE;
}
{
int val = elm_slider_value_get(event->object);
for (int i = 1; i < 7; i++)
- evas_object_size_hint_padding_set(data, val, val, val, val);
+ efl_gfx_size_hint_margin_set(data, val, val, val, val);
return EO_CALLBACK_CONTINUE;
}
eina_iterator_free(it);
end:
- evas_object_size_hint_min_set(pack, gmw * cols, gmh * rows);
+ efl_gfx_size_hint_min_set(pack, gmw * cols, gmh * rows);
}
void
vbox = eo_add(EFL_UI_BOX_CLASS, win);
efl_pack_padding_set(vbox, 10, 10, EINA_TRUE);
efl_orientation_set(vbox, EFL_ORIENT_DOWN);
- evas_object_size_hint_weight_set(vbox, 1, 1);
- evas_object_size_hint_padding_set(vbox, 5, 5, 5, 5);
+ efl_gfx_size_hint_weight_set(vbox, 1, 1);
+ efl_gfx_size_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox);
efl_gfx_visible_set(vbox, 1);
/* controls */
f = elm_frame_add(win);
elm_object_text_set(f, "Controls");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 0);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 0);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
/* weights radio group */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
chk = o = elm_radio_add(win);
elm_object_text_set(o, "No weight");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, NONE);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
o = elm_radio_add(win);
elm_object_text_set(o, "No weight + grid fill");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, NONE_BUT_FILL);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "Equal weights");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, EQUAL);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "One weight only");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, ONE);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "Two weights");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, TWO);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
o = elm_radio_add(win);
elm_object_text_set(o, "Custom layout");
eo_event_callback_add(o, ELM_RADIO_EVENT_CHANGED, weights_cb, grid);
- evas_object_size_hint_align_set(o, 0, 0.5);
+ efl_gfx_size_hint_align_set(o, 0, 0.5);
elm_radio_state_value_set(o, CUSTOM);
elm_radio_group_add(o, chk);
efl_pack(bx, o);
elm_radio_value_set(chk, EQUAL);
- /* requested size setter */
+ /* min size setter */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0.5, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0.5, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
o = elm_label_add(win);
- elm_object_text_set(o, "Requested size");
+ elm_object_text_set(o, "User min size");
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
- eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, request_slider_cb, NULL);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
+ eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, user_min_slider_cb, NULL);
elm_slider_min_max_set(o, 0, 250);
elm_slider_inverted_set(o, 1);
elm_slider_value_set(o, 0);
/* inner box padding */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, padding_slider_cb, grid);
elm_slider_min_max_set(o, 0, 40);
elm_slider_inverted_set(o, 1);
/* outer margin */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 0, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 0, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, margin_slider_cb, grid);
elm_slider_min_max_set(o, 0, 40);
elm_slider_inverted_set(o, 1);
/* button margins */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 1, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 1, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
elm_slider_indicator_format_set(o, "%.0fpx");
elm_slider_indicator_show_set(o, 1);
elm_slider_horizontal_set(o, 0);
- evas_object_size_hint_align_set(o, 0.5, -1);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, -1);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
eo_event_callback_add(o, ELM_SLIDER_EVENT_CHANGED, btnmargins_slider_cb, grid);
elm_slider_min_max_set(o, 0, 40);
elm_slider_inverted_set(o, 1);
/* ro info */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 1, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 1, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
o = elm_label_add(win);
eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_ADDED, child_evt_cb, o);
eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_REMOVED, child_evt_cb, o);
- evas_object_size_hint_align_set(o, 0.5, 0);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, 0);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
/* contents */
f = elm_frame_add(win);
elm_object_text_set(f, "Contents");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 1);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 1);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
- evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_content_set(f, grid);
- evas_object_show(grid);
+ efl_gfx_visible_set(grid, 1);
- objects[i++] = o = evas_object_rectangle_add(win);
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
- evas_object_size_hint_min_set(o, 10, 10);
- evas_object_color_set(o, 64, 96, 128, 255);
+ objects[i++] = o = eo_add(EFL_CANVAS_RECTANGLE_CLASS, win);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_min_set(o, 10, 10);
+ efl_gfx_color_set(o, 64, 96, 128, 255);
efl_pack_grid(grid, o, 0, 0, 3, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 1");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 0, 0, 1, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 2");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 1, 0, 1, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 3");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 2, 0, 1, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 4");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 0, 1, 2, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 5");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 2, 1, 1, 2);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
objects[i++] = o = elm_button_add(win);
elm_object_text_set(o, "Button 6");
- evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ efl_gfx_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
efl_pack_grid(grid, o, 0, 2, 2, 1);
- evas_object_show(o);
+ efl_gfx_visible_set(o, 1);
- evas_object_show(win);
+ efl_gfx_visible_set(win, 1);
}
static const char *
return buf;
}
-static void
-remove_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
+static Eina_Bool
+remove_cb(void *data EINA_UNUSED, const Eo_Event *ev)
{
- //efl_pack_unpack(data, obj);
- eo_del(obj);
+ eo_del(ev->object);
+ return 1;
}
-static void
-append_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+static Eina_Bool
+append_cb(void *data, const Eo_Event *ev EINA_UNUSED)
{
Eo *grid = data;
Eo *o = elm_button_add(grid);
elm_object_text_set(o, btn_text("appended"));
- evas_object_smart_callback_add(o, "clicked", remove_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, remove_cb, NULL);
elm_object_tooltip_text_set(o, "Click to unpack");
efl_pack_end(grid, o);
efl_gfx_visible_set(o, 1);
+ return 1;
}
-static void
-clear_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+static Eina_Bool
+clear_cb(void *data, const Eo_Event *ev EINA_UNUSED)
{
Eo *grid = data;
efl_pack_clear(grid);
+ return 1;
}
void
vbox = eo_add(EFL_UI_BOX_CLASS, win);
efl_pack_padding_set(vbox, 10, 10, EINA_TRUE);
efl_orientation_set(vbox, EFL_ORIENT_DOWN);
- evas_object_size_hint_weight_set(vbox, 1, 1);
- evas_object_size_hint_padding_set(vbox, 5, 5, 5, 5);
+ efl_gfx_size_hint_weight_set(vbox, 1, 1);
+ efl_gfx_size_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox);
efl_gfx_visible_set(vbox, 1);
/* controls */
f = elm_frame_add(win);
elm_object_text_set(f, "Controls");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 0);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 0);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
o = elm_button_add(win);
elm_object_content_set(o, ico);
elm_object_text_set(o, "Append");
- evas_object_smart_callback_add(o, "clicked", append_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, append_cb, grid);
efl_pack(hbox, o);
efl_gfx_visible_set(o, 1);
o = elm_button_add(win);
elm_object_content_set(o, ico);
elm_object_text_set(o, "Clear");
- evas_object_smart_callback_add(o, "clicked", clear_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, clear_cb, grid);
efl_pack(hbox, o);
efl_gfx_visible_set(o, 1);
/* ro info */
bx = eo_add(EFL_UI_BOX_CLASS, win,
efl_orientation_set(eo_self, EFL_ORIENT_DOWN));
- evas_object_size_hint_align_set(bx, 0, -1);
- evas_object_size_hint_weight_set(bx, 1, 1);
+ efl_gfx_size_hint_align_set(bx, 0, -1);
+ efl_gfx_size_hint_weight_set(bx, 1, 1);
efl_pack(hbox, bx);
efl_gfx_visible_set(bx, 1);
o = elm_label_add(win);
eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_ADDED, child_evt_cb, o);
eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_REMOVED, child_evt_cb, o);
- evas_object_size_hint_align_set(o, 0.5, 0);
- evas_object_size_hint_weight_set(o, 1, 1);
+ efl_gfx_size_hint_align_set(o, 0.5, 0);
+ efl_gfx_size_hint_weight_set(o, 1, 1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
/* contents */
f = elm_frame_add(win);
elm_object_text_set(f, "Contents");
- evas_object_size_hint_align_set(f, -1, -1);
- evas_object_size_hint_weight_set(f, 1, 1);
+ efl_gfx_size_hint_align_set(f, -1, -1);
+ efl_gfx_size_hint_weight_set(f, 1, 1);
efl_pack(vbox, f);
efl_gfx_visible_set(f, 1);
efl_pack_grid_columns_set(grid, 4);
efl_pack_grid_orientation_set(grid, EFL_ORIENT_RIGHT, EFL_ORIENT_DOWN);
- evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ efl_gfx_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_content_set(f, grid);
- evas_object_show(grid);
+ efl_gfx_visible_set(grid, 1);
o = elm_button_add(win);
elm_object_text_set(o, btn_text(NULL));
- evas_object_smart_callback_add(o, "clicked", remove_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, remove_cb, NULL);
efl_pack(grid, o);
efl_gfx_visible_set(o, 1);
o = elm_button_add(win);
elm_object_text_set(o, btn_text(NULL));
- evas_object_smart_callback_add(o, "clicked", remove_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, remove_cb, NULL);
efl_pack(grid, o);
efl_gfx_visible_set(o, 1);
o = elm_button_add(win);
elm_object_text_set(o, btn_text(NULL));
- evas_object_smart_callback_add(o, "clicked", remove_cb, grid);
+ eo_event_callback_add(o, EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, remove_cb, NULL);
efl_pack(grid, o);
efl_gfx_visible_set(o, 1);
- evas_object_show(win);
+ efl_gfx_visible_set(win, 1);
}