gdk4::prelude

Trait DrawContextExtManual

Source
pub trait DrawContextExtManual:
    Sealed
    + IsA<DrawContext>
    + 'static {
    // Provided method
    fn frame_region(&self) -> Option<Region> { ... }
}
Expand description

Trait containing manually implemented methods of DrawContext.

Provided Methods§

Source

fn frame_region(&self) -> Option<Region>

Retrieves the region that is currently being repainted.

After a call to DrawContextExt::begin_frame() this function will return a union of the region passed to that function and the area of the surface that the @self determined needs to be repainted.

If @self is not in between calls to DrawContextExt::begin_frame() and DrawContextExt::end_frame(), None will be returned.

§Deprecated since 4.16

Drawing directly to the surface is no longer recommended. Use GskRenderNode and GskRenderer.

§Returns

a Cairo region

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§