| gtk-0.11.0: Binding to the Gtk+ graphical user interface library. | Contents | Index |
|
Graphics.UI.Gtk.ModelView.ListStore | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
Standard model to store list data.
|
|
Synopsis |
|
|
|
|
Types
|
|
data ListStore a |
Instances | |
|
|
Constructors
|
|
listStoreNew :: [a] -> IO (ListStore a) |
Create a new TreeModel that contains a list of elements.
|
|
listStoreNewDND |
|
|
Implementation of Interfaces
|
|
listStoreDefaultDragSourceIface :: DragSourceIface ListStore row |
Default drag functions for Graphics.UI.Gtk.ModelView.ListStore. These
functions allow the rows of the model to serve as drag source. Any row is
allowed to be dragged and the data set in the SelectionDataM object is
set with treeSetRowDragData, i.e. it contains the model and the
TreePath to the row.
|
|
listStoreDefaultDragDestIface :: DragDestIface ListStore row |
Default drop functions for Graphics.UI.Gtk.ModelView.ListStore. These
functions accept a row and insert the row into the new location if it is
dragged into a tree view
that uses the same model.
|
|
Methods
|
|
listStoreIterToIndex :: TreeIter -> Int |
Convert a TreeIter to an an index into the ListStore. Note that this
function merely extracts the second element of the TreeIter.
|
|
listStoreGetValue :: ListStore a -> Int -> IO a |
Extract the value at the given index.
|
|
listStoreSetValue :: ListStore a -> Int -> a -> IO () |
Update the value at the given index. The index must exist.
|
|
listStoreToList :: ListStore a -> IO [a] |
Extract all data from the store.
|
|
listStoreGetSize :: ListStore a -> IO Int |
Query the number of elements in the store.
|
|
listStoreInsert :: ListStore a -> Int -> a -> IO () |
Insert an element in front of the given element. The element is appended
if the index is greater or equal to the size of the list.
|
|
listStorePrepend :: ListStore a -> a -> IO () |
Prepend the element to the store.
|
|
listStoreAppend :: ListStore a -> a -> IO Int |
Append an element to the store. Returns the index of the inserted
element.
|
|
listStoreRemove :: ListStore a -> Int -> IO () |
Remove the element at the given index.
|
|
listStoreClear :: ListStore a -> IO () |
Empty the store.
|
|
Produced by Haddock version 2.4.2 |