Package: gdk
Function gdk:surface-set-opaque-region
Lambda Listgdk:surface-set-opaque-region (surface region) ArgumentsDetails Marks a region of surface as opaque.
For optimization purposes, compositing window managers may prefer to not draw
obscured regions of surfaces, or turn off blending 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 surfaces. GTK will update this property automatically if the surface background is opaque, as we know where the opaque regions are. If your surface background is not opaque, please update this property in your GtkWidgetClass.css_changed() handler. Warning | See also |
2025-09-24