gi-gtk-3.0.7: Gtk 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.Gtk.Objects.TreeSelection

Contents

Description

 

Synopsis

Exported types

newtype TreeSelection Source #

Constructors

TreeSelection (ManagedPtr TreeSelection) 

Instances

GObject TreeSelection Source # 
IsObject TreeSelection Source # 
IsTreeSelection TreeSelection Source # 
((~) * info (ResolveTreeSelectionMethod t TreeSelection), MethodInfo * info TreeSelection p) => IsLabel t (TreeSelection -> p) Source # 

Methods

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

((~) * info (ResolveTreeSelectionMethod t TreeSelection), MethodInfo * info TreeSelection p) => IsLabelProxy t (TreeSelection -> p) Source # 
HasAttributeList * TreeSelection Source # 
type SignalList TreeSelection Source # 
type SignalList TreeSelection
type AttributeList TreeSelection Source # 
type AttributeList TreeSelection

class GObject o => IsTreeSelection o Source #

Instances

(GObject a, UnknownAncestorError Constraint TreeSelection a) => IsTreeSelection a Source # 
IsTreeSelection TreeSelection Source # 

Methods

countSelectedRows

data TreeSelectionCountSelectedRowsMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionCountSelectedRowsMethodInfo a signature Source # 

Methods

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

getMode

data TreeSelectionGetModeMethodInfo Source #

Instances

((~) * signature (m SelectionMode), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionGetModeMethodInfo a signature Source # 

Methods

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

getSelected

data TreeSelectionGetSelectedMethodInfo Source #

Instances

((~) * signature (m (Bool, TreeModel, TreeIter)), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionGetSelectedMethodInfo a signature Source # 

Methods

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

getSelectedRows

data TreeSelectionGetSelectedRowsMethodInfo Source #

Instances

((~) * signature (m ([TreePath], TreeModel)), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionGetSelectedRowsMethodInfo a signature Source # 

Methods

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

getTreeView

data TreeSelectionGetTreeViewMethodInfo Source #

Instances

((~) * signature (m TreeView), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionGetTreeViewMethodInfo a signature Source # 

Methods

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

iterIsSelected

data TreeSelectionIterIsSelectedMethodInfo Source #

Instances

((~) * signature (TreeIter -> m Bool), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionIterIsSelectedMethodInfo a signature Source # 

Methods

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

pathIsSelected

data TreeSelectionPathIsSelectedMethodInfo Source #

Instances

((~) * signature (TreePath -> m Bool), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionPathIsSelectedMethodInfo a signature Source # 

Methods

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

selectAll

data TreeSelectionSelectAllMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionSelectAllMethodInfo a signature Source # 

Methods

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

selectIter

data TreeSelectionSelectIterMethodInfo Source #

Instances

((~) * signature (TreeIter -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionSelectIterMethodInfo a signature Source # 

Methods

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

selectPath

data TreeSelectionSelectPathMethodInfo Source #

Instances

((~) * signature (TreePath -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionSelectPathMethodInfo a signature Source # 

Methods

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

selectRange

data TreeSelectionSelectRangeMethodInfo Source #

Instances

((~) * signature (TreePath -> TreePath -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionSelectRangeMethodInfo a signature Source # 

Methods

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

selectedForeach

setMode

data TreeSelectionSetModeMethodInfo Source #

Instances

((~) * signature (SelectionMode -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionSetModeMethodInfo a signature Source # 

Methods

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

setSelectFunction

unselectAll

data TreeSelectionUnselectAllMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionUnselectAllMethodInfo a signature Source # 

Methods

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

unselectIter

data TreeSelectionUnselectIterMethodInfo Source #

Instances

((~) * signature (TreeIter -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionUnselectIterMethodInfo a signature Source # 

Methods

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

unselectPath

data TreeSelectionUnselectPathMethodInfo Source #

Instances

((~) * signature (TreePath -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionUnselectPathMethodInfo a signature Source # 

Methods

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

unselectRange

data TreeSelectionUnselectRangeMethodInfo Source #

Instances

((~) * signature (TreePath -> TreePath -> m ()), MonadIO m, IsTreeSelection a) => MethodInfo * TreeSelectionUnselectRangeMethodInfo a signature Source # 

Methods

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

Properties

mode

data TreeSelectionModePropertyInfo Source #

Instances

AttrInfo TreeSelectionModePropertyInfo Source # 

Associated Types

type AttrAllowedOps TreeSelectionModePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint TreeSelectionModePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint TreeSelectionModePropertyInfo :: * -> Constraint

type AttrGetType TreeSelectionModePropertyInfo :: *

type AttrLabel TreeSelectionModePropertyInfo :: Symbol

type AttrOrigin TreeSelectionModePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint TreeSelectionModePropertyInfo Source # 
type AttrSetTypeConstraint TreeSelectionModePropertyInfo = * ~ SelectionMode
type AttrOrigin TreeSelectionModePropertyInfo Source # 
type AttrLabel TreeSelectionModePropertyInfo Source # 
type AttrLabel TreeSelectionModePropertyInfo = "mode"
type AttrGetType TreeSelectionModePropertyInfo Source # 
type AttrBaseTypeConstraint TreeSelectionModePropertyInfo Source # 
type AttrBaseTypeConstraint TreeSelectionModePropertyInfo = IsTreeSelection
type AttrAllowedOps TreeSelectionModePropertyInfo Source # 
type AttrAllowedOps TreeSelectionModePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

treeSelectionMode :: AttrLabelProxy "mode" Source #

Signals

changed

data TreeSelectionChangedSignalInfo Source #

Instances

SignalInfo TreeSelectionChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType TreeSelectionChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o TreeSelectionChangedSignalInfo -> o -> HaskellCallbackType TreeSelectionChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType TreeSelectionChangedSignalInfo Source # 

afterTreeSelectionChanged :: (GObject a, MonadIO m) => a -> TreeSelectionChangedCallback -> m SignalHandlerId Source #

onTreeSelectionChanged :: (GObject a, MonadIO m) => a -> TreeSelectionChangedCallback -> m SignalHandlerId Source #