want[1] += (box_calc[1].margin[0] + box_calc[1].margin[1]) +
(box_calc[1].pad * (count - 1));
+ if (want[0] < box_calc[0].min) want[0] = box_calc[0].min;
+ if (want[1] < box_calc[1].min) want[1] = box_calc[1].min;
+
efl_gfx_hint_size_min_set(ui_box, EINA_SIZE2D(want[0], want[1]));
}
{
Eina_Rect geom;
Eina_Bool pad_scalable;
+ Eina_Size2D min;
geom = efl_gfx_entity_geometry_get(obj);
efl_gfx_hint_margin_get(obj, &calc[0].margin[0], &calc[0].margin[1],
&calc[1].margin[0], &calc[1].margin[1]);
+ min = efl_gfx_hint_size_combined_min_get(obj);
+ calc[0].min = min.w;
+ calc[1].min = min.h;
calc[0].scale = calc[1].scale = efl_gfx_entity_scale_get(obj);
efl_pack_padding_get(obj, &calc[0].pad, &calc[1].pad, &pad_scalable);
{
int pos;
int size;
+ int min;
int margin[2];
double align;
double scale;
+ (table_calc.layout_calc[1].pad *
table_calc.cell_calc[1][rows - 1].index);
+ if (table_calc.want[0] < table_calc.layout_calc[0].min)
+ table_calc.want[0] = table_calc.layout_calc[0].min;
+ if (table_calc.want[1] < table_calc.layout_calc[1].min)
+ table_calc.want[1] = table_calc.layout_calc[1].min;
+
efl_gfx_hint_size_min_set(ui_table, EINA_SIZE2D(table_calc.want[0],
table_calc.want[1]));
}
btn_hint_set(Eo *btn, Hint *hint)
{
efl_gfx_entity_size_set(layout, hint->layout_size);
+ efl_gfx_hint_size_min_set(layout, hint->layout_size);
efl_gfx_hint_size_max_set(btn, hint->max);
efl_gfx_hint_size_min_set(btn, hint->min);
efl_gfx_hint_weight_set(btn, hint->weightx, hint->weighty);
btn_hint_set(Eo *btn, Hint *hint)
{
efl_gfx_entity_size_set(layout, hint->layout_size);
+ efl_gfx_hint_size_min_set(layout, hint->layout_size);
efl_gfx_hint_size_max_set(btn, hint->max);
efl_gfx_hint_size_min_set(btn, hint->min);
efl_gfx_hint_margin_set(btn, hint->marginl, hint->marginr,