diff options
author | Marco Peereboom <marco@conformal.com> | 2011-11-01 14:19:55 -0500 |
---|---|---|
committer | Marco Peereboom <marco@conformal.com> | 2011-11-01 14:19:55 -0500 |
commit | b07b1b86ecd74b3042de4f7eb021ee0e39acb7d1 (patch) | |
tree | 88ad1943a2d2fec06230e05e3e0a3745421b0aab /inspector.c | |
parent | e9113922584a76a7f742116c9928033aba057acc (diff) | |
download | xombrero-b07b1b86ecd74b3042de4f7eb021ee0e39acb7d1.tar.gz |
hook up all inspector signals
Diffstat (limited to 'inspector.c')
-rw-r--r-- | inspector.c | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/inspector.c b/inspector.c index b154047..25e155d 100644 --- a/inspector.c +++ b/inspector.c @@ -17,6 +17,36 @@ #include "xxxterm.h" +gboolean +inspector_attach_window(WebKitWebInspector *inspector, struct tab *t) +{ + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + + return (FALSE); /* NOT handled */ +} + +gboolean +inspector_close_window(WebKitWebInspector *inspector, struct tab *t) +{ + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + + return (FALSE); /* NOT handled */ +} + +gboolean +inspector_detach_window(WebKitWebInspector *inspector, struct tab *t) +{ + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + + return (FALSE); /* NOT handled */ +} + +void +inspector_finished(WebKitWebInspector *inspector, struct tab *t) +{ + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); +} + WebKitWebView* inspector_inspect_web_view_cb(WebKitWebInspector *inspector, WebKitWebView* wv, struct tab *t) @@ -24,6 +54,8 @@ inspector_inspect_web_view_cb(WebKitWebInspector *inspector, WebKitWebView* wv, GtkWidget *inspector_window; GtkWidget *inspector_view; + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + inspector_window = create_window("inspector"); inspector_view = webkit_web_view_new(); gtk_container_add(GTK_CONTAINER(inspector_window), inspector_view); @@ -31,3 +63,30 @@ inspector_inspect_web_view_cb(WebKitWebInspector *inspector, WebKitWebView* wv, return WEBKIT_WEB_VIEW(inspector_view); } + +gboolean +inspector_show_window(WebKitWebInspector *inspector, struct tab *t) +{ + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + + return (FALSE); /* NOT handled */ +} + +void +setup_inspector(struct tab *t) +{ + WebKitWebInspector *inspector; + + DNPRINTF(XT_D_INSPECTOR, "%s: tab %d\n", __func__, t->tab_id); + + inspector = webkit_web_view_get_inspector(WEBKIT_WEB_VIEW(t->wv)); + + g_object_connect(G_OBJECT(inspector), + "signal::attach-window", G_CALLBACK(inspector_attach_window), t, + "signal::close-window", G_CALLBACK(inspector_close_window), t, + "signal::detach-window", G_CALLBACK(inspector_detach_window), t, + "signal::finished", G_CALLBACK(inspector_finished), t, + "signal::inspect-web-view", G_CALLBACK(inspector_inspect_web_view_cb), t, + "signal::show-window", G_CALLBACK(inspector_show_window), t, + (char *)NULL); +} |