forked from enlightenment/ephoto
parent
b48c1d7415
commit
1a52097901
|
@ -99,6 +99,7 @@ ephoto_flow_browser_add(void)
|
||||||
evas_object_event_callback_add
|
evas_object_event_callback_add
|
||||||
(efb->images[2], EVAS_CALLBACK_MOUSE_DOWN, _ephoto_center_image_clicked, NULL);
|
(efb->images[2], EVAS_CALLBACK_MOUSE_DOWN, _ephoto_center_image_clicked, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
return efb->box;
|
return efb->box;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,6 +107,7 @@ void
|
||||||
ephoto_flow_browser_image_set(void)
|
ephoto_flow_browser_image_set(void)
|
||||||
{
|
{
|
||||||
Eina_List *prevv, *prev, *next, *nextt;
|
Eina_List *prevv, *prev, *next, *nextt;
|
||||||
|
int i;
|
||||||
|
|
||||||
prev = eina_list_prev(ephoto->current_index);
|
prev = eina_list_prev(ephoto->current_index);
|
||||||
if (!eina_list_data_get(prev))
|
if (!eina_list_data_get(prev))
|
||||||
|
@ -120,11 +122,19 @@ ephoto_flow_browser_image_set(void)
|
||||||
if (!eina_list_data_get(nextt))
|
if (!eina_list_data_get(nextt))
|
||||||
nextt = eina_list_nth_list(ephoto->images, 0);
|
nextt = eina_list_nth_list(ephoto->images, 0);
|
||||||
|
|
||||||
|
for (i = 0; i < 5; i++)
|
||||||
|
elm_layout_content_unset(efb->layout, efb->swallows[i]);
|
||||||
|
|
||||||
elm_image_file_set(efb->images[0], eina_list_data_get(prevv), NULL);
|
elm_image_file_set(efb->images[0], eina_list_data_get(prevv), NULL);
|
||||||
|
elm_layout_content_set(efb->layout, "offscreen_left", efb->images[0]);
|
||||||
elm_image_file_set(efb->images[1], eina_list_data_get(prev), NULL);
|
elm_image_file_set(efb->images[1], eina_list_data_get(prev), NULL);
|
||||||
|
elm_layout_content_set(efb->layout, "left", efb->images[1]);
|
||||||
elm_image_file_set(efb->images[2], eina_list_data_get(ephoto->current_index), NULL);
|
elm_image_file_set(efb->images[2], eina_list_data_get(ephoto->current_index), NULL);
|
||||||
|
elm_layout_content_set(efb->layout, "center", efb->images[2]);
|
||||||
elm_image_file_set(efb->images[3], eina_list_data_get(next), NULL);
|
elm_image_file_set(efb->images[3], eina_list_data_get(next), NULL);
|
||||||
|
elm_layout_content_set(efb->layout, "right", efb->images[3]);
|
||||||
elm_image_file_set(efb->images[4], eina_list_data_get(nextt), NULL);
|
elm_image_file_set(efb->images[4], eina_list_data_get(nextt), NULL);
|
||||||
|
elm_layout_content_set(efb->layout, "offscreen_right", efb->images[4]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -133,11 +143,9 @@ ephoto_flow_browser_del(void)
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < 5; i++)
|
for (i = 0; i < 5; i++)
|
||||||
{
|
evas_object_del(efb->images[i]);
|
||||||
elm_layout_content_unset(efb->layout, efb->swallows[i]);
|
|
||||||
evas_object_del(efb->images[i]);
|
|
||||||
}
|
|
||||||
evas_object_del(efb->layout);
|
evas_object_del(efb->layout);
|
||||||
|
evas_object_del(efb->toolbar);
|
||||||
evas_object_del(efb->box);
|
evas_object_del(efb->box);
|
||||||
free(efb);
|
free(efb);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue