| 880 webview_inspector_inspect_element(GtkWidget *item, GtkWebViewInspectData *data) |
880 webview_inspector_inspect_element(GtkWidget *item, GtkWebViewInspectData *data) |
| 881 { |
881 { |
| 882 webkit_web_inspector_inspect_node(data->inspector, data->node); |
882 webkit_web_inspector_inspect_node(data->inspector, data->node); |
| 883 } |
883 } |
| 884 |
884 |
| |
885 static void |
| |
886 webview_inspector_destroy(GtkWindow *window, GtkWebViewPriv *priv) |
| |
887 { |
| |
888 g_return_if_fail(priv->inspector_win == window); |
| |
889 |
| |
890 priv->inspector_win = NULL; |
| |
891 priv->inspector_view = NULL; |
| |
892 } |
| |
893 |
| 885 static WebKitWebView * |
894 static WebKitWebView * |
| 886 webview_inspector_create(WebKitWebInspector *inspector, |
895 webview_inspector_create(WebKitWebInspector *inspector, |
| 887 WebKitWebView *webview, gpointer _unused) |
896 WebKitWebView *webview, gpointer _unused) |
| 888 { |
897 { |
| 889 GtkWebViewPriv *priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
898 GtkWebViewPriv *priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
| 896 gtk_window_set_default_size(priv->inspector_win, 600, 400); |
905 gtk_window_set_default_size(priv->inspector_win, 600, 400); |
| 897 |
906 |
| 898 priv->inspector_view = WEBKIT_WEB_VIEW(webkit_web_view_new()); |
907 priv->inspector_view = WEBKIT_WEB_VIEW(webkit_web_view_new()); |
| 899 gtk_container_add(GTK_CONTAINER(priv->inspector_win), |
908 gtk_container_add(GTK_CONTAINER(priv->inspector_win), |
| 900 GTK_WIDGET(priv->inspector_view)); |
909 GTK_WIDGET(priv->inspector_view)); |
| |
910 |
| |
911 g_signal_connect(priv->inspector_win, "destroy", |
| |
912 G_CALLBACK(webview_inspector_destroy), priv); |
| 901 |
913 |
| 902 return priv->inspector_view; |
914 return priv->inspector_view; |
| 903 } |
915 } |
| 904 |
916 |
| 905 static gboolean |
917 static gboolean |