static Evas_Object* create_licence_section(view_sys *p_sys) { Evas *e_webview = evas_object_evas_get(p_sys->nf_toolbar); Evas_Object *browser = ewk_view_add(e_webview); evas_object_layer_set(browser, EVAS_LAYER_MIN); ewk_view_url_set(browser, "file://"RES_DIR"/license.html"); evas_object_show(browser); return browser; }
EAPI_MAIN int elm_main(int argc, char *argv[]) { // Initialize ewebkit. ewk_init(); Evas_Object* win; win = elm_win_add(NULL, "sample", ELM_WIN_BASIC); elm_win_title_set(win, "sample"); evas_object_smart_callback_add(win, "delete,request", on_done, NULL); elm_win_autodel_set(win, EINA_TRUE); Evas_Object* bg = elm_bg_add(win); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_bg_color_set(bg, 0, 0, 255); elm_win_resize_object_add(win, bg); evas_object_show(bg); // create very simple ewk_view. Evas_Object* ewk = ewk_view_add(evas_object_evas_get(win)); // register callback. evas_object_smart_callback_add(ewk, "load,progress", progress_cb, NULL); // load specific url. ewk_view_url_set(ewk, "http://bunhere.tistory.com"); // locate ewk_view at (0,0,400,400) evas_object_resize(ewk, 400, 400); evas_object_move(ewk, 0, 0); evas_object_show(ewk); evas_object_resize(win, 400, 400); evas_object_show(win); // execute main loop, ewk_view will do a lot of operation for loading url. elm_run(); // Before terminated process, please deinitialize ewebkit. ewk_shutdown(); }
bool EWK2UnitTestBase::loadUrlSync(const char* url, double timeoutSeconds) { ewk_view_url_set(m_webView, url); return waitUntilLoadFinished(timeoutSeconds); }
void WebViewImpl::loadURL(const std::string &url) { const char* urlchar = url.c_str(); ewk_view_url_set(_ewkView, urlchar); }