gi-gio-2.0.10: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.ListStore

Contents

Description

 

Synopsis

Exported types

newtype ListStore Source #

Constructors

ListStore (ManagedPtr ListStore) 

Instances

GObject ListStore Source # 
IsObject ListStore Source # 
IsListModel ListStore Source # 
IsListStore ListStore Source # 
((~) * info (ResolveListStoreMethod t ListStore), MethodInfo * info ListStore p) => IsLabel t (ListStore -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> ListStore -> p #

((~) * info (ResolveListStoreMethod t ListStore), MethodInfo * info ListStore p) => IsLabelProxy t (ListStore -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> ListStore -> p

HasAttributeList * ListStore Source # 
type SignalList ListStore Source # 
type SignalList ListStore
type AttributeList ListStore Source # 
type AttributeList ListStore

class GObject o => IsListStore o Source #

Instances

(GObject a, UnknownAncestorError Constraint ListStore a) => IsListStore a Source # 
IsListStore ListStore Source # 

Methods

append

data ListStoreAppendMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreAppendMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreAppendMethodInfo a -> signature -> s

listStoreAppend :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> m () Source #

insert

data ListStoreInsertMethodInfo Source #

Instances

((~) * signature (Word32 -> b -> m ()), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreInsertMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreInsertMethodInfo a -> signature -> s

listStoreInsert :: (MonadIO m, IsListStore a, IsObject b) => a -> Word32 -> b -> m () Source #

insertSorted

data ListStoreInsertSortedMethodInfo Source #

Instances

((~) * signature (b -> CompareDataFunc -> m Word32), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreInsertSortedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreInsertSortedMethodInfo a -> signature -> s

listStoreInsertSorted :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> CompareDataFunc -> m Word32 Source #

new

remove

data ListStoreRemoveMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreRemoveMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreRemoveMethodInfo a -> signature -> s

listStoreRemove :: (MonadIO m, IsListStore a) => a -> Word32 -> m () Source #

removeAll

data ListStoreRemoveAllMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreRemoveAllMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreRemoveAllMethodInfo a -> signature -> s

sort

data ListStoreSortMethodInfo Source #

Instances

((~) * signature (CompareDataFunc -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreSortMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreSortMethodInfo a -> signature -> s

listStoreSort :: (MonadIO m, IsListStore a) => a -> CompareDataFunc -> m () Source #

splice

data ListStoreSpliceMethodInfo Source #

Instances

((~) * signature (Word32 -> Word32 -> [Object] -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreSpliceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ListStoreSpliceMethodInfo a -> signature -> s

listStoreSplice :: (MonadIO m, IsListStore a) => a -> Word32 -> Word32 -> [Object] -> m () Source #

Properties

itemType

data ListStoreItemTypePropertyInfo Source #

Instances

AttrInfo ListStoreItemTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps ListStoreItemTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ListStoreItemTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo :: * -> Constraint

type AttrGetType ListStoreItemTypePropertyInfo :: *

type AttrLabel ListStoreItemTypePropertyInfo :: Symbol

type AttrOrigin ListStoreItemTypePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ListStoreItemTypePropertyInfo o => Proxy * ListStoreItemTypePropertyInfo -> o -> IO (AttrGetType ListStoreItemTypePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ListStoreItemTypePropertyInfo o, AttrSetTypeConstraint ListStoreItemTypePropertyInfo b) => Proxy * ListStoreItemTypePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ListStoreItemTypePropertyInfo o => Proxy * ListStoreItemTypePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ListStoreItemTypePropertyInfo o, AttrSetTypeConstraint ListStoreItemTypePropertyInfo b) => Proxy * ListStoreItemTypePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ListStoreItemTypePropertyInfo Source # 
type AttrSetTypeConstraint ListStoreItemTypePropertyInfo = * ~ GType
type AttrOrigin ListStoreItemTypePropertyInfo Source # 
type AttrLabel ListStoreItemTypePropertyInfo Source # 
type AttrLabel ListStoreItemTypePropertyInfo = "item-type"
type AttrGetType ListStoreItemTypePropertyInfo Source # 
type AttrGetType ListStoreItemTypePropertyInfo = GType
type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo Source # 
type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo = IsListStore
type AttrAllowedOps ListStoreItemTypePropertyInfo Source # 
type AttrAllowedOps ListStoreItemTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructListStoreItemType :: IsListStore o => GType -> IO (GValueConstruct o) Source #

getListStoreItemType :: (MonadIO m, IsListStore o) => o -> m GType Source #

listStoreItemType :: AttrLabelProxy "itemType" Source #