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.Structs.TreeRowReference

Contents

Description

A GtkTreeRowReference tracks model changes so that it always refers to the same row (a #GtkTreePath refers to a position, not a fixed row). Create a new GtkTreeRowReference with gtk_tree_row_reference_new().

Synopsis

Exported types

newtype TreeRowReference Source #

Constructors

TreeRowReference (ManagedPtr TreeRowReference) 

Instances

BoxedObject TreeRowReference Source # 

Methods

boxedType :: TreeRowReference -> IO GType

((~) * info (ResolveTreeRowReferenceMethod t TreeRowReference), MethodInfo * info TreeRowReference p) => IsLabel t (TreeRowReference -> p) Source # 
((~) * info (ResolveTreeRowReferenceMethod t TreeRowReference), MethodInfo * info TreeRowReference p) => IsLabelProxy t (TreeRowReference -> p) Source # 
HasAttributeList * TreeRowReference Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * TreeRowReferenceValidMethodInfo TreeRowReference signature Source # 

Methods

overloadedMethod :: MethodProxy TreeRowReferenceValidMethodInfo TreeRowReference -> signature -> s

((~) * signature (m (Maybe TreePath)), MonadIO m) => MethodInfo * TreeRowReferenceGetPathMethodInfo TreeRowReference signature Source # 
((~) * signature (m TreeModel), MonadIO m) => MethodInfo * TreeRowReferenceGetModelMethodInfo TreeRowReference signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * TreeRowReferenceFreeMethodInfo TreeRowReference signature Source # 

Methods

overloadedMethod :: MethodProxy TreeRowReferenceFreeMethodInfo TreeRowReference -> signature -> s

((~) * signature (m TreeRowReference), MonadIO m) => MethodInfo * TreeRowReferenceCopyMethodInfo TreeRowReference signature Source # 

Methods

overloadedMethod :: MethodProxy TreeRowReferenceCopyMethodInfo TreeRowReference -> signature -> s

type AttributeList TreeRowReference Source # 
type AttributeList TreeRowReference

Methods

copy

deleted

treeRowReferenceDeleted :: (MonadIO m, IsObject a) => a -> TreePath -> m () Source #

free

data TreeRowReferenceFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * TreeRowReferenceFreeMethodInfo TreeRowReference signature Source # 

Methods

overloadedMethod :: MethodProxy TreeRowReferenceFreeMethodInfo TreeRowReference -> signature -> s

getModel

getPath

inserted

treeRowReferenceInserted :: (MonadIO m, IsObject a) => a -> TreePath -> m () Source #

new

newProxy

valid

data TreeRowReferenceValidMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * TreeRowReferenceValidMethodInfo TreeRowReference signature Source # 

Methods

overloadedMethod :: MethodProxy TreeRowReferenceValidMethodInfo TreeRowReference -> signature -> s