コード例 #1
0
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();
    }
}
コード例 #2
0
static void
tab_current_set(Tab_Data *td)
{
   const char *uri;

   if (td == td->app->current_tab)
     return;

   td->app->current_tab = td;

   uri = elm_web_uri_get(td->web);
   elm_object_text_set(td->app->url, uri);

   nav_button_update(td->app);
   elm_entry_icon_visible_set(td->app->url, EINA_TRUE);

   elm_naviframe_item_simple_promote(td->app->naviframe, td->web);
}
コード例 #3
0
ファイル: eail_web.c プロジェクト: patrykka/eail
/**
 * @brief Implementation of get_name from AtkObject
 *
 * @param object EailWeb instance
 * @returns first name from the following list which is not null:
 * accessible name, uri, title, or NULL if all strings were NULL
 */
static const gchar*
eail_web_get_name(AtkObject *object)
{
   Evas_Object *web;
   const gchar *atk_name = NULL;

   g_return_val_if_fail(EAIL_IS_WEB(object), NULL);

   atk_name = ATK_OBJECT_CLASS(eail_web_parent_class)->get_name(object);
   if (atk_name) return atk_name;

   web = eail_widget_get_widget(EAIL_WIDGET(object));
   if (!web) return NULL;

   atk_name = elm_web_uri_get(web);
   if (atk_name) return atk_name;

   atk_name = elm_web_title_get(web);
   if (atk_name) return atk_name;

   return atk_name;
}