viking

webkit based web browser for Enlightenment
Log | Files | Refs | LICENSE

commit 35d4ee31a71d5d2957663ab395b4a3d1d2d0cdbe
parent 54e073180d856c2997f2b2fa0df1a5243f9ea871
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Sat, 22 Sep 2012 13:00:53 -0600

ls: show page title right aligned.

Diffstat:
Mcommands.c | 51+++++++++++++++++++++++----------------------------
1 file changed, 23 insertions(+), 28 deletions(-)

diff --git a/commands.c b/commands.c @@ -1391,54 +1391,49 @@ list(const Arg *arg, void *data) elm_box_clear(ad->event_box); EINA_LIST_FOREACH(ad->buffer_list, l, td) { - // EINA_LIST_FOREACH(elm_naviframe_items_get(ad->naviframe), l, i) { - // web = elm_object_item_part_content_get(i, NULL); - url = strdup_printf("<font=Monospace font_size=12>%s", elm_web_uri_get(td->web)); row = elm_box_add(ad->win); elm_box_homogeneous_set(row, EINA_FALSE); elm_box_horizontal_set(row, EINA_TRUE); - evas_object_size_hint_weight_set(row, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(row, 0.0, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(row, EVAS_HINT_EXPAND, 0.0); + evas_object_size_hint_align_set(row, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(ad->event_box, row); evas_object_show(row); - label = elm_label_add(ad->win); - evas_object_size_hint_weight_set(row, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(row, 0.0, EVAS_HINT_FILL); - elm_box_pack_end(row, label); - evas_object_show(label); - count_str = strdup_printf("<font=Monospace font_size=12>%i ", td->buf_number); - elm_object_text_set(label, count_str); - free(count_str); - - // e = evas_object_evas_get(ad->win); icon = ewk_settings_icon_database_icon_object_get(elm_web_uri_get(td->web), e); - // evas_object_image_filled_set(icon, EINA_FALSE); - // int w, h; - - // evas_object_image_scale_hint_set(icon, EVAS_IMAGE_SCALE_HINT_NONE); - evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + // evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon, 0.0, EVAS_HINT_FILL); - - // evas_object_image_size_get(icon, &w, &h); - // printf("icon for %s has size (%i, %i)\n", url, w, h); - evas_object_size_hint_max_set(icon, 16, 16); evas_object_size_hint_min_set(icon, 16, 16); - // evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_BOTH, 0, 0); elm_box_pack_end(row, icon); evas_object_show(icon); label = elm_label_add(ad->win); - evas_object_size_hint_weight_set(row, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(row, 0.0, EVAS_HINT_FILL); + // evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(label, 0.0, EVAS_HINT_FILL); elm_box_pack_end(row, label); evas_object_show(label); + count_str = strdup_printf("<font=Monospace font_size=12>%i. ", td->buf_number); + elm_object_text_set(label, count_str); + free(count_str); - // url = elm_web_uri_get(web); + label = elm_label_add(ad->win); + evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(label, 0.0, EVAS_HINT_FILL); + elm_box_pack_end(row, label); + evas_object_show(label); + url = strdup_printf("<font=Monospace font_size=12>%s", elm_web_uri_get(td->web)); elm_object_text_set(label, url); free(url); + + label = elm_label_add(ad->win); + evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(label, 1.0, EVAS_HINT_FILL); + elm_box_pack_end(row, label); + evas_object_show(label); + count_str = strdup_printf("<font=Monospace font_size=12>%s", elm_web_title_get(td->web)); + elm_object_text_set(label, count_str); + free(count_str); } evas_object_show(ad->event_box);