Example #1
0
static void
on_key_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
    Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*) event_info;
    static const char *encodings[] = {
        "ISO-8859-1",
        "UTF-8",
        NULL
    };
    static int currentEncoding = -1;
    if (!strcmp(ev->key, "F1")) {
        info("Back (F1) was pressed\n");
        if (!ewk_view_back(obj))
            info("Back ignored: No back history\n");
    } else if (!strcmp(ev->key, "F2")) {
        info("Forward (F2) was pressed\n");
        if (!ewk_view_forward(obj))
            info("Forward ignored: No forward history\n");
    } else if (!strcmp(ev->key, "F3")) {
        currentEncoding = (currentEncoding + 1) % (sizeof(encodings) / sizeof(encodings[0]));
        info("Set encoding (F3) pressed. New encoding to %s", encodings[currentEncoding]);
        ewk_view_setting_encoding_custom_set(obj, encodings[currentEncoding]);
    } else if (!strcmp(ev->key, "F5")) {
            info("Reload (F5) was pressed, reloading.\n");
            ewk_view_reload(obj);
    } else if (!strcmp(ev->key, "F6")) {
            info("Stop (F6) was pressed, stop loading.\n");
            ewk_view_stop(obj);
    }
}
Example #2
0
bool BackForwardItem::invoke() const
{
    if (m_howFar == 1)
        ewk_view_forward(browser->mainView());
    else if (m_howFar == -1)
        ewk_view_back(browser->mainView());
    else
        ewk_view_navigate(browser->mainView(), m_howFar);

    return true;
}
Example #3
0
static void
on_key_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
    Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*) event_info;
    if (!strcmp(ev->key, "F1")) {
        info("Back (F1) was pressed\n");
        if (!ewk_view_back(obj))
            info("Back ignored: No back history\n");
    } else if (!strcmp(ev->key, "F2")) {
        info("Forward (F2) was pressed\n");
        if (!ewk_view_forward(obj))
            info("Forward ignored: No forward history\n");
    } else if (!strcmp(ev->key, "F5")) {
            info("Reload (F5) was pressed, reloading.\n");
            ewk_view_reload(obj);
    } else if (!strcmp(ev->key, "F6")) {
            info("Stop (F6) was pressed, stop loading.\n");
            ewk_view_stop(obj);
    }
}
 void WebViewImpl::goForward() {
     ewk_view_forward(_ewkView);
 }