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

GI.Gtk.Objects.Sorter

Description

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

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

Documentation

newtype Sorter #

Constructors

Sorter (ManagedPtr Sorter) 

Instances

Instances details
Eq Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

(==) :: Sorter -> Sorter -> Bool

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

GObject Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

ManagedPtrNewtype Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

TypedObject Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

glibType :: IO GType #

HasParentTypes Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

HasAttributeList Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

(info ~ ResolveSorterMethod t Sorter, OverloadedMethod info Sorter p, HasField t Sorter p) => HasField (t :: Symbol) Sorter p 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

getField :: Sorter -> p

(info ~ ResolveSorterMethod t Sorter, OverloadedMethodInfo info Sorter) => IsLabel t (MethodProxy info Sorter) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

fromLabel :: MethodProxy info Sorter

(info ~ ResolveSorterMethod t Sorter, OverloadedMethod info Sorter p) => IsLabel t (Sorter -> p) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

fromLabel :: Sorter -> p

IsGValue (Maybe Sorter) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

gvalueGType_ :: IO GType #

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

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

type AttributeList Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

type AttributeList Sorter = SorterAttributeList
type ParentTypes Sorter 
Instance details

Defined in GI.Gtk.Objects.Sorter

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

Defined in GI.Gtk.Objects.Sorter

type SignalList Sorter = SorterSignalList

class (GObject o, IsDescendantOf Sorter o) => IsSorter o #

Instances

Instances details
(GObject o, IsDescendantOf Sorter o) => IsSorter o 
Instance details

Defined in GI.Gtk.Objects.Sorter

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

Equations

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

data SorterChangedMethodInfo #

Instances

Instances details
(signature ~ (SorterChange -> m ()), MonadIO m, IsSorter a) => OverloadedMethod SorterChangedMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SorterChangedMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SorterChangedSignalInfo #

Instances

Instances details
SignalInfo SorterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Sorter

Associated Types

type HaskellCallbackType SorterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

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

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType SorterChangedSignalInfo 
Instance details

Defined in GI.Gtk.Objects.Sorter

data SorterCompareMethodInfo #

Instances

Instances details
(signature ~ (b -> c -> m Ordering), MonadIO m, IsSorter a, IsObject b, IsObject c) => OverloadedMethod SorterCompareMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SorterCompareMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SorterGetOrderMethodInfo #

Instances

Instances details
(signature ~ m SorterOrder, MonadIO m, IsSorter a) => OverloadedMethod SorterGetOrderMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SorterGetOrderMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Sorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

afterSorterChanged :: (IsSorter a, MonadIO m) => a -> ((?self :: a) => SorterChangedCallback) -> m SignalHandlerId #

onSorterChanged :: (IsSorter a, MonadIO m) => a -> ((?self :: a) => SorterChangedCallback) -> m SignalHandlerId #

sorterChanged :: (HasCallStack, MonadIO m, IsSorter a) => a -> SorterChange -> m () #

sorterCompare :: (HasCallStack, MonadIO m, IsSorter a, IsObject b, IsObject c) => a -> b -> c -> m Ordering #

sorterGetOrder :: (HasCallStack, MonadIO m, IsSorter a) => a -> m SorterOrder #

toSorter :: (MonadIO m, IsSorter o) => o -> m Sorter #