gi-gtk-4.0.12: Gtk 4.x bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.Filter

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gtk.Objects.Filter module in the gi-gtk4 package.

The link below will take you to the relevant entry in the gi-gtk4 documentation.

Documentation

newtype Filter #

Constructors

Filter (ManagedPtr Filter) 

Instances

Instances details
Eq Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

(==) :: Filter -> Filter -> Bool

(/=) :: Filter -> Filter -> Bool

GObject Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

ManagedPtrNewtype Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

TypedObject Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

glibType :: IO GType #

HasParentTypes Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

HasAttributeList Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

(info ~ ResolveFilterMethod t Filter, OverloadedMethod info Filter p, HasField t Filter p) => HasField (t :: Symbol) Filter p 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

getField :: Filter -> p

(info ~ ResolveFilterMethod t Filter, OverloadedMethodInfo info Filter) => IsLabel t (MethodProxy info Filter) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

fromLabel :: MethodProxy info Filter

(info ~ ResolveFilterMethod t Filter, OverloadedMethod info Filter p) => IsLabel t (Filter -> p) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

fromLabel :: Filter -> p

IsGValue (Maybe Filter) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Filter -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Filter) #

type AttributeList Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

type AttributeList Filter = FilterAttributeList
type ParentTypes Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

type ParentTypes Filter = '[Object]
type SignalList Filter 
Instance details

Defined in GI.Gtk.Objects.Filter

type SignalList Filter = FilterSignalList

data FilterChangedMethodInfo #

Instances

Instances details
(signature ~ (FilterChange -> m ()), MonadIO m, IsFilter a) => OverloadedMethod FilterChangedMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo FilterChangedMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data FilterChangedSignalInfo #

Instances

Instances details
SignalInfo FilterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Filter

Associated Types

type HaskellCallbackType FilterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType FilterChangedSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType FilterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Filter

data FilterGetStrictnessMethodInfo #

Instances

Instances details
(signature ~ m FilterMatch, MonadIO m, IsFilter a) => OverloadedMethod FilterGetStrictnessMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo FilterGetStrictnessMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data FilterMatchMethodInfo #

Instances

Instances details
(signature ~ (b -> m Bool), MonadIO m, IsFilter a, IsObject b) => OverloadedMethod FilterMatchMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo FilterMatchMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Filter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

class (GObject o, IsDescendantOf Filter o) => IsFilter o #

Instances

Instances details
(GObject o, IsDescendantOf Filter o) => IsFilter o 
Instance details

Defined in GI.Gtk.Objects.Filter

type family ResolveFilterMethod (t :: Symbol) o where ... #

Equations

ResolveFilterMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveFilterMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveFilterMethod "changed" o = FilterChangedMethodInfo 
ResolveFilterMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveFilterMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveFilterMethod "getv" o = ObjectGetvMethodInfo 
ResolveFilterMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveFilterMethod "match" o = FilterMatchMethodInfo 
ResolveFilterMethod "notify" o = ObjectNotifyMethodInfo 
ResolveFilterMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveFilterMethod "ref" o = ObjectRefMethodInfo 
ResolveFilterMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveFilterMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveFilterMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveFilterMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveFilterMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveFilterMethod "unref" o = ObjectUnrefMethodInfo 
ResolveFilterMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveFilterMethod "getData" o = ObjectGetDataMethodInfo 
ResolveFilterMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveFilterMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveFilterMethod "getStrictness" o = FilterGetStrictnessMethodInfo 
ResolveFilterMethod "setData" o = ObjectSetDataMethodInfo 
ResolveFilterMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveFilterMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveFilterMethod l o = MethodResolutionFailed l o :: Type 

afterFilterChanged :: (IsFilter a, MonadIO m) => a -> ((?self :: a) => FilterChangedCallback) -> m SignalHandlerId #

filterChanged :: (HasCallStack, MonadIO m, IsFilter a) => a -> FilterChange -> m () #

filterGetStrictness :: (HasCallStack, MonadIO m, IsFilter a) => a -> m FilterMatch #

filterMatch :: (HasCallStack, MonadIO m, IsFilter a, IsObject b) => a -> b -> m Bool #

onFilterChanged :: (IsFilter a, MonadIO m) => a -> ((?self :: a) => FilterChangedCallback) -> m SignalHandlerId #

toFilter :: (MonadIO m, IsFilter o) => o -> m Filter #