WebKit2.WebView.prototype.set_background_color
function set_background_color(rgba: Gdk.RGBA): void {
// Gjs wrapper for webkit_web_view_set_background_color()
}
Sets the color that will be used to draw the web_view background before the actual contents are rendered. Note that if the web page loaded in web_view specifies a background color, it will take precedence over the rgba color. By default the web_view background color is opaque white. If the rgba color is not fully opaque, the parent window must have a RGBA visual and #GtkWidget:app-paintable property set to true, for the transparencies to work.
<informalexample><programlisting> static void browser_window_set_background_color (BrowserWindow *window, const GdkRGBA *rgba) { WebKitWebView *web_view;
if (rgba->alpha < 1) { GdkScreen *screen = gtk_window_get_screen (GTK_WINDOW (window)); GdkVisual *rgba_visual = gdk_screen_get_rgba_visual (screen);
if (!rgba_visual) return;
gtk_widget_set_visual (GTK_WIDGET (window), rgba_visual); gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE); }
web_view = browser_window_get_web_view (window); webkit_web_view_set_background_color (web_view, rgba); } </programlisting></informalexample>
Since 2.8
- rgba
a Gdk.RGBA