Gtk.EveryFilter

g GObject.GInterface GObject.GInterface Gio.ListModel Gio.ListModel GObject.GInterface->Gio.ListModel Gtk.Buildable Gtk.Buildable GObject.GInterface->Gtk.Buildable GObject.Object GObject.Object Gtk.Filter Gtk.Filter GObject.Object->Gtk.Filter Gtk.MultiFilter Gtk.MultiFilter Gio.ListModel->Gtk.MultiFilter Gtk.Buildable->Gtk.MultiFilter Gtk.EveryFilter Gtk.EveryFilter Gtk.Filter->Gtk.MultiFilter Gtk.MultiFilter->Gtk.EveryFilter

Subclasses:

None

Methods

Inherited:

Gtk.MultiFilter (2), Gtk.Filter (3), GObject.Object (37), Gio.ListModel (4), Gtk.Buildable (1)

Structs:

GObject.ObjectClass (5)

class

new ()

Virtual Methods

Inherited:

Gtk.Filter (2), GObject.Object (7), Gio.ListModel (3), Gtk.Buildable (9)

Properties

Inherited:

Gtk.MultiFilter (2)

Signals

Inherited:

Gtk.Filter (1), GObject.Object (1), Gio.ListModel (1)

Fields

Inherited:

Gtk.Filter (1), GObject.Object (1), Gio.ListModel (1)

Class Details

class Gtk.EveryFilter(**kwargs)
Bases:

Gtk.MultiFilter

Abstract:

No

Structure:

Gtk.EveryFilterClass

GtkEveryFilter matches an item when each of its filters matches.

To add filters to a GtkEveryFilter, use [method`Gtk`.MultiFilter.append].

classmethod new()[source]
Returns:

a new GtkEveryFilter

Return type:

Gtk.EveryFilter

Creates a new empty “every” filter.

Use [method`Gtk`.MultiFilter.append] to add filters to it.

This filter matches an item if each of the filters added to it matches the item. In particular, this means that if no filter has been added to it, the filter matches every item.