pidgin/plugins/webkit.c

changeset 32580
79f9352cc65a
parent 32534
0fb9ddb72e3e
child 32802
2421bb0efb2e
equal deleted inserted replaced
32579:6767e0b94f0a 32580:79f9352cc65a
44 title = g_strdup_printf(_("%s - Inspector"), 44 title = g_strdup_printf(_("%s - Inspector"),
45 gtk_label_get_text(GTK_LABEL(gtkconv->tab_label))); 45 gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)));
46 gtk_window_set_title(GTK_WINDOW(win), title); 46 gtk_window_set_title(GTK_WINDOW(win), title);
47 g_free(title); 47 g_free(title);
48 gtk_window_set_default_size(GTK_WINDOW(win), 600, 400); 48 gtk_window_set_default_size(GTK_WINDOW(win), 600, 400);
49 g_signal_connect_swapped(G_OBJECT(gtkconv->tab_cont), "destroy", G_CALLBACK(gtk_widget_destroy), win);
49 50
50 view = webkit_web_view_new(); 51 view = webkit_web_view_new();
51 gtk_container_add(GTK_CONTAINER(win), view); 52 gtk_container_add(GTK_CONTAINER(win), view);
52 g_object_set_data(G_OBJECT(webview), "inspector-window", win); 53 g_object_set_data(G_OBJECT(webview), "inspector-window", win);
53 54
89 remove_inspector(PidginConversation *gtkconv) 90 remove_inspector(PidginConversation *gtkconv)
90 { 91 {
91 GtkWidget *webview = gtkconv->webview; 92 GtkWidget *webview = gtkconv->webview;
92 GtkWidget *win; 93 GtkWidget *win;
93 WebKitWebSettings *settings; 94 WebKitWebSettings *settings;
94 WebKitWebInspector *inspector;
95 95
96 win = g_object_get_data(G_OBJECT(webview), "inspector-window"); 96 win = g_object_get_data(G_OBJECT(webview), "inspector-window");
97 gtk_widget_destroy(win); 97 gtk_widget_destroy(win);
98 g_object_set_data(G_OBJECT(webview), "inspector-window", NULL); 98 g_object_set_data(G_OBJECT(webview), "inspector-window", NULL);
99 99
100 settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(webview)); 100 settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(webview));
101 inspector = webkit_web_view_get_inspector(WEBKIT_WEB_VIEW(webview));
102 101
103 g_object_set(G_OBJECT(settings), "enable-developer-extras", FALSE, NULL); 102 g_object_set(G_OBJECT(settings), "enable-developer-extras", FALSE, NULL);
104 } 103 }
105 104
106 static void 105 static void

mercurial