WebKitWebWindowFeatures

WebKitWebWindowFeatures — Window properties of a WebKitWebView

Functions

Properties

gboolean fullscreen Read / Write / Construct
gint height Read / Write / Construct
gboolean locationbar-visible Read / Write / Construct
gboolean menubar-visible Read / Write / Construct
gboolean scrollbar-visible Read / Write / Construct
gboolean statusbar-visible Read / Write / Construct
gboolean toolbar-visible Read / Write / Construct
gint width Read / Write / Construct
gint x Read / Write / Construct
gint y Read / Write / Construct

Types and Values

Object Hierarchy

    GObject
    ╰── WebKitWebWindowFeatures

Description

The content of a WebKitWebView can request to change certain properties of a WebKitWebView. This can include the x, y position of the window, the width and height but also if a toolbar, scrollbar, statusbar, locationbar should be visible to the user, the request to show the WebKitWebView fullscreen.

In the normal case one will use webkit_web_view_get_window_features to get the WebKitWebWindowFeatures and then monitor the property changes. Be aware that the WebKitWebWindowFeatures might change before “web-view-ready” signal is emitted. To be safe listen to the notify::window-features signal of the WebKitWebView and reconnect the signals whenever the WebKitWebWindowFeatures of a WebKitWebView changes.

1
2
3
4
5
6
/* Get the current WebKitWebWindowFeatures */
WebKitWebWindowFeatures *features = webkit_web_view_get_window_features (my_webview);

/* Connect to the property changes */
g_signal_connect (G_OBJECT(features), "notify::menubar-visible", G_CALLBACK(make_menu_bar_visible), NULL);
g_signal_connect (G_OBJECT(features), "notify::statusbar-visible", G_CALLBACK(make_status_bar_visible), NULL);

Functions

webkit_web_window_features_equal ()

gboolean
webkit_web_window_features_equal (WebKitWebWindowFeatures *features1,
                                  WebKitWebWindowFeatures *features2);

Decides if a WebKitWebWindowFeatures instance equals another, as in has the same values.

Parameters

features1

a WebKitWebWindowFeatures instance

 

features2

another WebKitWebWindowFeatures instance

 

Returns