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

GI.Gtk.Objects.MultiSorter

Description

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

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

Documentation

newtype MultiSorter #

Instances

Instances details
Eq MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

(==) :: MultiSorter -> MultiSorter -> Bool

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

GObject MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

ManagedPtrNewtype MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

TypedObject MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

glibType :: IO GType #

HasParentTypes MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

HasAttributeList MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

(info ~ ResolveMultiSorterMethod t MultiSorter, OverloadedMethod info MultiSorter p, HasField t MultiSorter p) => HasField (t :: Symbol) MultiSorter p 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

getField :: MultiSorter -> p

(info ~ ResolveMultiSorterMethod t MultiSorter, OverloadedMethodInfo info MultiSorter) => IsLabel t (MethodProxy info MultiSorter) 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

fromLabel :: MethodProxy info MultiSorter

(info ~ ResolveMultiSorterMethod t MultiSorter, OverloadedMethod info MultiSorter p) => IsLabel t (MultiSorter -> p) 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

fromLabel :: MultiSorter -> p

IsGValue (Maybe MultiSorter) 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

gvalueGType_ :: IO GType #

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

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

type AttributeList MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttributeList MultiSorter = MultiSorterAttributeList
type ParentTypes MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type ParentTypes MultiSorter = '[Sorter, Object, ListModel, Buildable]
type SignalList MultiSorter 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type SignalList MultiSorter = MultiSorterSignalList

class (GObject o, IsDescendantOf MultiSorter o) => IsMultiSorter o #

Instances

Instances details
(GObject o, IsDescendantOf MultiSorter o) => IsMultiSorter o 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

data MultiSorterAppendMethodInfo #

Instances

Instances details
(signature ~ (b -> m ()), MonadIO m, IsMultiSorter a, IsSorter b) => OverloadedMethod MultiSorterAppendMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo MultiSorterAppendMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data MultiSorterItemTypePropertyInfo #

Instances

Instances details
AttrInfo MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Associated Types

type AttrAllowedOps MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrAllowedOps MultiSorterItemTypePropertyInfo = '['AttrGet]
type AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo = IsMultiSorter
type AttrGetType MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterItemTypePropertyInfo = Type ~ ()
type AttrTransferTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferTypeConstraint MultiSorterItemTypePropertyInfo = Type ~ ()
type AttrTransferType MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferType MultiSorterItemTypePropertyInfo = ()
type AttrLabel MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrLabel MultiSorterItemTypePropertyInfo = "item-type"
type AttrOrigin MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

attrGet :: AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o => o -> IO (AttrGetType MultiSorterItemTypePropertyInfo)

attrSet :: (AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o, AttrSetTypeConstraint MultiSorterItemTypePropertyInfo b) => o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o => o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o, AttrSetTypeConstraint MultiSorterItemTypePropertyInfo b) => b -> IO (GValueConstruct o)

attrTransfer :: (AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o, AttrTransferTypeConstraint MultiSorterItemTypePropertyInfo b) => Proxy o -> b -> IO (AttrTransferType MultiSorterItemTypePropertyInfo)

attrPut :: AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo o => o -> AttrGetType MultiSorterItemTypePropertyInfo -> IO ()

dbgAttrInfo :: Maybe ResolvedSymbolInfo

type AttrAllowedOps MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrAllowedOps MultiSorterItemTypePropertyInfo = '['AttrGet]
type AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrBaseTypeConstraint MultiSorterItemTypePropertyInfo = IsMultiSorter
type AttrGetType MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrLabel MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrLabel MultiSorterItemTypePropertyInfo = "item-type"
type AttrOrigin MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterItemTypePropertyInfo = Type ~ ()
type AttrTransferType MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferType MultiSorterItemTypePropertyInfo = ()
type AttrTransferTypeConstraint MultiSorterItemTypePropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferTypeConstraint MultiSorterItemTypePropertyInfo = Type ~ ()

data MultiSorterNItemsPropertyInfo #

Instances

Instances details
AttrInfo MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Associated Types

type AttrAllowedOps MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrAllowedOps MultiSorterNItemsPropertyInfo = '['AttrGet]
type AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo = IsMultiSorter
type AttrGetType MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrGetType MultiSorterNItemsPropertyInfo = Word32
type AttrSetTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterNItemsPropertyInfo = Type ~ ()
type AttrTransferTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferTypeConstraint MultiSorterNItemsPropertyInfo = Type ~ ()
type AttrTransferType MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferType MultiSorterNItemsPropertyInfo = ()
type AttrLabel MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrLabel MultiSorterNItemsPropertyInfo = "n-items"
type AttrOrigin MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

attrGet :: AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o => o -> IO (AttrGetType MultiSorterNItemsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o, AttrSetTypeConstraint MultiSorterNItemsPropertyInfo b) => o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o => o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o, AttrSetTypeConstraint MultiSorterNItemsPropertyInfo b) => b -> IO (GValueConstruct o)

attrTransfer :: (AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o, AttrTransferTypeConstraint MultiSorterNItemsPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType MultiSorterNItemsPropertyInfo)

attrPut :: AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo o => o -> AttrGetType MultiSorterNItemsPropertyInfo -> IO ()

dbgAttrInfo :: Maybe ResolvedSymbolInfo

type AttrAllowedOps MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrAllowedOps MultiSorterNItemsPropertyInfo = '['AttrGet]
type AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrBaseTypeConstraint MultiSorterNItemsPropertyInfo = IsMultiSorter
type AttrGetType MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrGetType MultiSorterNItemsPropertyInfo = Word32
type AttrLabel MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrLabel MultiSorterNItemsPropertyInfo = "n-items"
type AttrOrigin MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrSetTypeConstraint MultiSorterNItemsPropertyInfo = Type ~ ()
type AttrTransferType MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferType MultiSorterNItemsPropertyInfo = ()
type AttrTransferTypeConstraint MultiSorterNItemsPropertyInfo 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

type AttrTransferTypeConstraint MultiSorterNItemsPropertyInfo = Type ~ ()

data MultiSorterRemoveMethodInfo #

Instances

Instances details
(signature ~ (Word32 -> m ()), MonadIO m, IsMultiSorter a) => OverloadedMethod MultiSorterRemoveMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo MultiSorterRemoveMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.MultiSorter

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

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

Equations

ResolveMultiSorterMethod "append" o = MultiSorterAppendMethodInfo 
ResolveMultiSorterMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveMultiSorterMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveMultiSorterMethod "changed" o = SorterChangedMethodInfo 
ResolveMultiSorterMethod "compare" o = SorterCompareMethodInfo 
ResolveMultiSorterMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveMultiSorterMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveMultiSorterMethod "getv" o = ObjectGetvMethodInfo 
ResolveMultiSorterMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveMultiSorterMethod "itemsChanged" o = ListModelItemsChangedMethodInfo 
ResolveMultiSorterMethod "notify" o = ObjectNotifyMethodInfo 
ResolveMultiSorterMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveMultiSorterMethod "ref" o = ObjectRefMethodInfo 
ResolveMultiSorterMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveMultiSorterMethod "remove" o = MultiSorterRemoveMethodInfo 
ResolveMultiSorterMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveMultiSorterMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveMultiSorterMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveMultiSorterMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveMultiSorterMethod "unref" o = ObjectUnrefMethodInfo 
ResolveMultiSorterMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveMultiSorterMethod "getBuildableId" o = BuildableGetBuildableIdMethodInfo 
ResolveMultiSorterMethod "getData" o = ObjectGetDataMethodInfo 
ResolveMultiSorterMethod "getItem" o = ListModelGetItemMethodInfo 
ResolveMultiSorterMethod "getItemType" o = ListModelGetItemTypeMethodInfo 
ResolveMultiSorterMethod "getNItems" o = ListModelGetNItemsMethodInfo 
ResolveMultiSorterMethod "getOrder" o = SorterGetOrderMethodInfo 
ResolveMultiSorterMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveMultiSorterMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveMultiSorterMethod "setData" o = ObjectSetDataMethodInfo 
ResolveMultiSorterMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveMultiSorterMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveMultiSorterMethod l o = MethodResolutionFailed l o :: Type 

getMultiSorterItemType :: (MonadIO m, IsMultiSorter o) => o -> m GType #

getMultiSorterNItems :: (MonadIO m, IsMultiSorter o) => o -> m Word32 #

multiSorterAppend :: (HasCallStack, MonadIO m, IsMultiSorter a, IsSorter b) => a -> b -> m () #

multiSorterItemType :: AttrLabelProxy "itemType" #

multiSorterNItems :: AttrLabelProxy "nItems" #

multiSorterNew :: (HasCallStack, MonadIO m) => m MultiSorter #

multiSorterRemove :: (HasCallStack, MonadIO m, IsMultiSorter a) => a -> Word32 -> m () #

toMultiSorter :: (MonadIO m, IsMultiSorter o) => o -> m MultiSorter #