gi-gtk-4.0.8: Gtk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Objects.EveryFilter

Description

GtkEveryFilter matches an item when each of its filters matches.

To add filters to a GtkEveryFilter, use multiFilterAppend.

Synopsis

Exported types

newtype EveryFilter Source #

Memory-managed wrapper type.

Constructors

EveryFilter (ManagedPtr EveryFilter) 

Instances

Instances details
Eq EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

GObject EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

ManagedPtrNewtype EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

Methods

toManagedPtr :: EveryFilter -> ManagedPtr EveryFilter

TypedObject EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

Methods

glibType :: IO GType

HasParentTypes EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

IsGValue (Maybe EveryFilter) Source #

Convert EveryFilter to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.EveryFilter

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe EveryFilter -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe EveryFilter)

type ParentTypes EveryFilter Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

type ParentTypes EveryFilter = '[MultiFilter, Filter, Object, ListModel, Buildable]

class (GObject o, IsDescendantOf EveryFilter o) => IsEveryFilter o Source #

Type class for types which can be safely cast to EveryFilter, for instance with toEveryFilter.

Instances

Instances details
(GObject o, IsDescendantOf EveryFilter o) => IsEveryFilter o Source # 
Instance details

Defined in GI.Gtk.Objects.EveryFilter

toEveryFilter :: (MonadIO m, IsEveryFilter o) => o -> m EveryFilter Source #

Cast to EveryFilter, for types for which this is known to be safe. For general casts, use castTo.

Methods

new

everyFilterNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m EveryFilter

Returns: a new GtkEveryFilter

Creates a new empty "every" filter.

Use multiFilterAppend 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.