viking

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

commit b8f4349f85d7845aab23300866e49f04880e7e2b
parent a39dabc25fe800bad84558ed4c71bc7fa5d72d2c
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Mon, 24 Sep 2012 08:34:30 -0600

main: add some comments and settings

Diffstat:
Mmain.c | 21+++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/main.c b/main.c @@ -1411,9 +1411,7 @@ elm_main(int argc, char *argv[]) elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); - ewk_network_tls_ca_certificates_path_set(ca_bundle); - - win = elm_win_add(NULL, "evi", ELM_WIN_BASIC); + win = elm_win_add(NULL, "viking", ELM_WIN_BASIC); elm_win_autodel_set(win, EINA_TRUE); // elm_win_shaped_set(win, EINA_TRUE); // elm_win_screen_constrain_set(win, EINA_TRUE); @@ -1438,20 +1436,28 @@ elm_main(int argc, char *argv[]) evas_object_smart_callback_add(win, "delete,request", _win_del_request_cb, ad); + ewk_network_tls_ca_certificates_path_set(ca_bundle); ewk_settings_icon_database_path_set("./"); + ewk_settings_application_cache_path_set("./"); + ewk_settings_shadow_dom_enable_set(EINA_TRUE); + ewk_cookies_file_set("cookies.txt"); + ewk_cookies_policy_set(EWK_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY); + /* program bacground */ bg = elm_bg_add(win); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); - // elm_bg_color_set(bg, 255, 255, 255); + elm_bg_color_set(bg, 0, 0, 0); evas_object_show(bg); + /* main box that everything goes into, resizes with window */ box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); + /* widget that shows the web pages */ naviframe = elm_naviframe_add(win); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL); @@ -1462,21 +1468,20 @@ elm_main(int argc, char *argv[]) status_bar = elm_box_add(win); elm_box_homogeneous_set(status_bar, EINA_FALSE); elm_box_horizontal_set(status_bar, EINA_TRUE); - evas_object_size_hint_weight_set(status_bar, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(status_bar, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, status_bar); evas_object_show(status_bar); /* status bar url */ status_url = elm_label_add(win); - evas_object_size_hint_weight_set(status_url, 0.0, EVAS_HINT_EXPAND); + evas_object_size_hint_weight_set(status_url, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(status_url, 0.0, EVAS_HINT_FILL); elm_box_pack_end(status_bar, status_url); evas_object_show(status_url); /* status bar state (load progress, mod keys, scroll %) */ status_state = elm_label_add(win); - evas_object_size_hint_weight_set(status_state, 1.0, EVAS_HINT_EXPAND); + evas_object_size_hint_weight_set(status_state, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(status_state, 1.0, EVAS_HINT_FILL); elm_box_pack_end(status_bar, status_state); evas_object_show(status_state); @@ -1550,10 +1555,10 @@ elm_main(int argc, char *argv[]) elm_run(); elm_shutdown(); - ewk_shutdown(); free(ad->modkeys); eina_list_free(ad->buffer_list); + eina_hash_free(ad->downloads); return 0; }