Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GtkEveryFilter
matches an item when each of its filters matches.
To add filters to a GtkEveryFilter
, use multiFilterAppend
.
Synopsis
- newtype EveryFilter = EveryFilter (ManagedPtr EveryFilter)
- class (GObject o, IsDescendantOf EveryFilter o) => IsEveryFilter o
- toEveryFilter :: (MonadIO m, IsEveryFilter o) => o -> m EveryFilter
- everyFilterNew :: (HasCallStack, MonadIO m) => m EveryFilter
Exported types
newtype EveryFilter Source #
Memory-managed wrapper type.
EveryFilter (ManagedPtr EveryFilter) |
Instances
Eq EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter (==) :: EveryFilter -> EveryFilter -> Bool # (/=) :: EveryFilter -> EveryFilter -> Bool # | |
GObject EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter | |
ManagedPtrNewtype EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter toManagedPtr :: EveryFilter -> ManagedPtr EveryFilter | |
TypedObject EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter | |
HasParentTypes EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter | |
IsGValue (Maybe EveryFilter) Source # | Convert |
Defined in GI.Gtk.Objects.EveryFilter gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe EveryFilter -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe EveryFilter) | |
type ParentTypes EveryFilter Source # | |
Defined in GI.Gtk.Objects.EveryFilter |
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
(GObject o, IsDescendantOf EveryFilter o) => IsEveryFilter o Source # | |
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
Click to display all available methods, including inherited ones
Methods
append, bindProperty, bindPropertyFull, changed, forceFloating, freezeNotify, getv, isFloating, itemsChanged, match, notify, notifyByPspec, ref, refSink, remove, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getBuildableId, getData, getItem, getItemType, getNItems, getProperty, getQdata, getStrictness.
Setters
new
:: (HasCallStack, MonadIO m) | |
=> m EveryFilter | Returns: a new |
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.