Class
WebKit2WebInspector
Description [src]
class WebKit2.WebInspector : GObject.Object {
parent: GObject,
priv: WebKitWebInspectorPrivate*
}
Access to the WebKit inspector.
The WebKit Inspector is a graphical tool to inspect and change the
content of a WebKitWebView
. It also includes an interactive
JavaScript debugger. Using this class one can get a GtkWidget
which can be embedded into an application to show the inspector.
The inspector is available when the WebKitSettings
of the
WebKitWebView
has set the WebKitSettings:enable-developer-extras
to true, otherwise no inspector is available.
// Enable the developer extras
WebKitSettings *settings = webkit_web_view_get_settings (WEBKIT_WEB_VIEW(my_webview));
g_object_set (G_OBJECT(settings), "enable-developer-extras", TRUE, NULL);
// Load some data or reload to be able to inspect the page
webkit_web_view_load_uri (WEBKIT_WEB_VIEW(my_webview), "http://www.gnome.org");
// Show the inspector
WebKitWebInspector *inspector = webkit_web_view_get_inspector (WEBKIT_WEB_VIEW(my_webview));
webkit_web_inspector_show (WEBKIT_WEB_INSPECTOR(inspector));
Instance methods
webkit_web_inspector_attach
Request inspector
to be attached.
webkit_web_inspector_close
Request inspector
to be closed.
webkit_web_inspector_detach
Request inspector
to be detached.
webkit_web_inspector_get_attached_height
Get the height that the inspector view when attached.
webkit_web_inspector_get_can_attach
Whether the inspector
can be attached to the same window that contains
the inspected view.
Available since: 2.8
webkit_web_inspector_get_inspected_uri
Get the URI that is currently being inspected.
webkit_web_inspector_get_web_view
Get the WebKitWebViewBase
used to display the inspector.
webkit_web_inspector_is_attached
Whether the inspector
view is currently attached to the same window that contains
the inspected view.
webkit_web_inspector_show
Request inspector
to be shown.
Properties
WebKit2.WebInspector:attached-height
The height that the inspector view should have when it is attached.
WebKit2.WebInspector:can-attach
Whether the inspector
can be attached to the same window that contains
the inspected view.
Available since: 2.8
WebKit2.WebInspector:inspected-uri
The URI that is currently being inspected.
Signals
WebKit2.WebInspector::attach
Emitted when the inspector is requested to be attached to the window where the inspected web view is. If this signal is not handled the inspector view will be automatically attached to the inspected view, so you only need to handle this signal if you want to attach the inspector view yourself (for example, to add the inspector view to a browser tab).
WebKit2.WebInspector::bring-to-front
Emitted when the inspector should be shown.
WebKit2.WebInspector::closed
Emitted when the inspector page is closed. If you are using your own inspector window, you should connect to this signal and destroy your window.
WebKit2.WebInspector::detach
Emitted when the inspector is requested to be detached from the window
it is currently attached to. The inspector is detached when the inspector page
is about to be closed, and this signal is emitted right before
WebKitWebInspector::closed
, or when the user clicks on the detach button
in the inspector view to show the inspector in a separate window. In this case
the signal WebKitWebInspector::open-window
is emitted after this one.
WebKit2.WebInspector::open-window
Emitted when the inspector is requested to open in a separate window.
If this signal is not handled, a GtkWindow
with the inspector will be
created and shown, so you only need to handle this signal if you want
to use your own window.
This signal is emitted after WebKitWebInspector::detach
to show
the inspector in a separate window after being detached.
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct WebKit2WebInspectorClass {
GObjectClass parent_class;
void (* _webkit_reserved0) (
void
);
void (* _webkit_reserved1) (
void
);
void (* _webkit_reserved2) (
void
);
void (* _webkit_reserved3) (
void
);
}
Class members
parent_class |
|
No description available. | |
_webkit_reserved0 |
|
No description available. | |
_webkit_reserved1 |
|
No description available. | |
_webkit_reserved2 |
|
No description available. | |
_webkit_reserved3 |
|
No description available. |