Class
WebKit2WebInspector
unstable since: 4.1
Description [src]
class WebKit2.WebInspector : GObject.Object
{
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));
Available since: 4.1
Instance methods
webkit_web_inspector_get_attached_height
Get the height that the inspector view when attached.
unstable since: 4.1
webkit_web_inspector_get_can_attach
Whether the inspector
can be attached to the same window that contains
the inspected view.
since: 2.8
webkit_web_inspector_get_inspected_uri
Get the URI that is currently being inspected.
unstable since: 4.1
webkit_web_inspector_get_web_view
Get the WebKitWebViewBase
used to display the inspector.
unstable since: 4.1
webkit_web_inspector_is_attached
Whether the inspector
view is currently attached to the same window that contains
the inspected view.
unstable since: 4.1
Properties
WebKit2.WebInspector:attached-height
The height that the inspector view should have when it is attached.
unstable since: 4.1
WebKit2.WebInspector:can-attach
Whether the inspector
can be attached to the same window that contains
the inspected view.
since: 2.8
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).
unstable since: 4.1
WebKit2.WebInspector::bring-to-front
Emitted when the inspector should be shown.
unstable since: 4.1
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.
unstable since: 4.1
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.
unstable since: 4.1
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.
unstable since: 4.1
Signals inherited from GObject (1)
GObject::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.
since: 2.0
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: GObjectClass
- No description available.
_webkit_reserved0: void (* _webkit_reserved0) ( void )
- No description available.
_webkit_reserved1: void (* _webkit_reserved1) ( void )
- No description available.
_webkit_reserved2: void (* _webkit_reserved2) ( void )
- No description available.
_webkit_reserved3: void (* _webkit_reserved3) ( void )
- No description available.