| 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 |