Method
GdkWindowset_opaque_region
since: 3.10
Declaration [src]
void
gdk_window_set_opaque_region (
GdkWindow* window,
cairo_region_t* region
)
Description [src]
For optimisation purposes, compositing window managers may like to not draw obscured regions of windows, or turn off blending during for these regions. With RGB windows with no transparency, this is just the shape of the window, but with ARGB32 windows, the compositor does not know what regions of the window are transparent or not.
This function only works for toplevel windows.
GTK+ will update this property automatically if
the window
background is opaque, as we know where the opaque regions
are. If your window background is not opaque, please update this
property in your GtkWidget::style-updated
handler.
Available since: 3.10
Parameters
region
-
Type:
cairo_region_t
A region, or
NULL
.The argument can be NULL
.The data is owned by the caller of the method.