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

GI.Gtk.Objects.CustomSorter

Description

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

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

Documentation

newtype CustomSorter #

Instances

Instances details
Eq CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

(==) :: CustomSorter -> CustomSorter -> Bool

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

GObject CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

ManagedPtrNewtype CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

TypedObject CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

glibType :: IO GType #

HasParentTypes CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

HasAttributeList CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

(info ~ ResolveCustomSorterMethod t CustomSorter, OverloadedMethod info CustomSorter p, HasField t CustomSorter p) => HasField (t :: Symbol) CustomSorter p 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

getField :: CustomSorter -> p

(info ~ ResolveCustomSorterMethod t CustomSorter, OverloadedMethodInfo info CustomSorter) => IsLabel t (MethodProxy info CustomSorter) 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

fromLabel :: MethodProxy info CustomSorter

(info ~ ResolveCustomSorterMethod t CustomSorter, OverloadedMethod info CustomSorter p) => IsLabel t (CustomSorter -> p) 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

fromLabel :: CustomSorter -> p

IsGValue (Maybe CustomSorter) 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

gvalueGType_ :: IO GType #

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

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

type AttributeList CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

type AttributeList CustomSorter = CustomSorterAttributeList
type ParentTypes CustomSorter 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

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

Defined in GI.Gtk.Objects.CustomSorter

type SignalList CustomSorter = CustomSorterSignalList

data CustomSorterSetSortFuncMethodInfo #

Instances

Instances details
(signature ~ (Maybe CompareDataFunc -> m ()), MonadIO m, IsCustomSorter a) => OverloadedMethod CustomSorterSetSortFuncMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo CustomSorterSetSortFuncMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

class (GObject o, IsDescendantOf CustomSorter o) => IsCustomSorter o #

Instances

Instances details
(GObject o, IsDescendantOf CustomSorter o) => IsCustomSorter o 
Instance details

Defined in GI.Gtk.Objects.CustomSorter

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

Equations

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

customSorterNew :: (HasCallStack, MonadIO m) => Maybe CompareDataFunc -> m CustomSorter #

customSorterSetSortFunc :: (HasCallStack, MonadIO m, IsCustomSorter a) => a -> Maybe CompareDataFunc -> m () #

toCustomSorter :: (MonadIO m, IsCustomSorter o) => o -> m CustomSorter #