~kalikiana/midori/mfs

« back to all changes in this revision

Viewing changes to midori/midori-view.c

  • Committer: Christian Dywan
  • Date: 2013-07-29 21:42:10 UTC
  • Revision ID: christian.dywan@canonical.com-20130729214210-dacr6go2a05qcn1j
Guard context menu bits using API absent from WebKit2

Show diffs side-by-side

added added

removed removed

Lines of Context:
2193
2193
                   !view->open_tabs_in_the_background);
2194
2194
}
2195
2195
 
 
2196
#ifndef HAVE_WEBKIT2
2196
2197
static void
2197
2198
midori_web_view_menu_search_web_activate_cb (GtkAction* action,
2198
2199
                                             gpointer   user_data)
2214
2215
 
2215
2216
    g_free (uri);
2216
2217
}
 
2218
#endif
2217
2219
 
2218
2220
static void
2219
2221
midori_view_tab_label_menu_window_new_cb (GtkAction* action,
2224
2226
        midori_view_get_display_uri (MIDORI_VIEW (view)));
2225
2227
}
2226
2228
 
 
2229
#ifndef HAVE_WEBKIT2
2227
2230
static void
2228
2231
midori_web_view_open_frame_in_new_tab_cb (GtkAction* action,
2229
2232
                                          gpointer   user_data)
2230
2233
{
2231
 
#ifndef HAVE_WEBKIT2
2232
2234
    MidoriView* view = user_data;
2233
2235
    WebKitWebFrame* web_frame = webkit_web_view_get_focused_frame (WEBKIT_WEB_VIEW (view->web_view));
2234
2236
    g_signal_emit (view, signals[NEW_TAB], 0,
2235
2237
        webkit_web_frame_get_uri (web_frame), view->open_tabs_in_the_background);
 
2238
}
2236
2239
#endif
2237
 
}
2238
2240
 
2239
2241
static void
2240
2242
midori_view_inspect_element_activate_cb (GtkAction* action,
2242
2244
{
2243
2245
    MidoriView* view = user_data;
2244
2246
    WebKitWebInspector* inspector = webkit_web_view_get_inspector (WEBKIT_WEB_VIEW (view->web_view));
 
2247
    #ifndef HAVE_WEBKIT2
2245
2248
    WebKitHitTestResult* hit_test_result = view->hit_test;
2246
2249
    gint x = katze_object_get_int (hit_test_result, "x");
2247
2250
    gint y = katze_object_get_int (hit_test_result, "y");
2248
2251
    webkit_web_inspector_inspect_coordinates (inspector, x, y);
 
2252
    #endif
2249
2253
    webkit_web_inspector_show (inspector);
2250
2254
}
2251
2255
 
2366
2370
            midori_web_view_menu_video_save_activate_cb, view);
2367
2371
    }
2368
2372
 
 
2373
    #ifndef HAVE_WEBKIT2
2369
2374
    if (context & WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION)
2370
2375
    {
2371
2376
        if (context & WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK)
2430
2435
        midori_context_action_add_simple (menu, "SearchWeb", _("_Search the Web"), NULL, GTK_STOCK_FIND,
2431
2436
        midori_web_view_menu_search_web_activate_cb, view);
2432
2437
    }
 
2438
    #endif
2433
2439
 
2434
2440
    if (context == WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT)
2435
2441
    {
2440
2446
        midori_context_action_add (menu, NULL);
2441
2447
        midori_context_action_add_by_name (menu, "UndoTabClose");
2442
2448
 
 
2449
        #ifndef HAVE_WEBKIT2
2443
2450
        WebKitWebView* web_view = WEBKIT_WEB_VIEW (view->web_view);
2444
2451
        if (webkit_web_view_get_focused_frame (web_view) != webkit_web_view_get_main_frame (web_view))
2445
2452
            midori_context_action_add_simple (menu, "OpenFrameInNewTab", _("Open _Frame in New Tab"), NULL, NULL,
2446
2453
                midori_web_view_open_frame_in_new_tab_cb, view);
 
2454
        #endif
2447
2455
 
2448
2456
        midori_context_action_add_simple (menu, "OpenInNewWindow", _("Open in New _Window"), NULL, NULL,
2449
2457
            midori_view_tab_label_menu_window_new_cb, view);