gtk4::prelude

Trait MultiFilterExt

Source
pub trait MultiFilterExt: IsA<MultiFilter> + 'static {
    // Provided methods
    fn append(&self, filter: impl IsA<Filter>) { ... }
    fn remove(&self, position: u32) { ... }
}
Expand description

Trait containing all MultiFilter methods.

§Implementors

AnyFilter, EveryFilter, MultiFilter

Provided Methods§

Source

fn append(&self, filter: impl IsA<Filter>)

Adds a @filter to @self to use for matching.

§filter

A new filter to use

Source

fn remove(&self, position: u32)

Removes the filter at the given @position from the list of filters used by @self.

If @position is larger than the number of filters, nothing happens and the function returns.

§position

position of filter to remove

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§