static void _nav_refresh_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const Evas_Modifier *mods = evas_key_modifier_get(evas_object_evas_get(obj)); if (evas_key_modifier_is_set(mods, "Shift")) elm_web_reload_full(ad->current_tab->web); else elm_web_reload(ad->current_tab->web); }
void ActivityWebView::buttonCallback(void *data, Evas_Object *edje_object, string emission, string source) { if (source == "button.back") elm_web_back(web); else if (source == "button.forward") elm_web_forward(web); else if (source == "button.reload") elm_web_reload_full(web); else if (source == "button.stop") elm_web_stop(web); else if (source == "button.forward") elm_web_forward(web); else if (source == "button.home") goToCallback(DEFAULT_BROWSER_URL); else if (source == "button.go") { ApplicationMain::Instance().ShowKeyboard("Entrez une URL ci-dessous", sigc::mem_fun(*this, &ActivityWebView::goToCallback), false, elm_web_uri_get(web)); } else if (source == "button.bookmark") { string url = elm_web_uri_get(web); string _url = DEFAULT_BROWSER_URL; _url += "Bookmark.php?new=" + url_encode(url); _url += "&title=" + url_encode(elm_web_title_get(web)); _url += "&thumb_file=/tmp/thumb.png"; setDragValue("progress.level", 0.0, 0.0); setPartText("progress.text", "Saving..."); EmitSignal("saving,bookmark", "calaos"); FileDownloader *fdownloader = new FileDownloader(_url, "/dev/null", true); fdownloader->Start(); } }