|
Graphics.UI.Gtk.ModelView.CellLayout | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
An interface for packing cells
- Module available since Gtk+ version 2.4
|
|
Synopsis |
|
|
|
|
Detail
|
|
CellLayout is an interface which is implemented by all objects which
provide a TreeViewColumn API for packing cells, setting attributes and data funcs.
|
|
Class Hierarchy
|
|
| Interface CellLayout
| +----TreeViewColumn
| +----CellView
| +----IconView
| +----EntryCompletion
| +----ComboBox
| +----ComboBoxEntry
|
|
Types
|
|
class GObjectClass o => CellLayoutClass o |
| Instances | |
|
|
toCellLayout :: CellLayoutClass o => o -> CellLayout |
|
Methods
|
|
cellLayoutPackStart |
:: (CellLayoutClass self, CellRendererClass cell) | | => self | | -> cell | cell - A CellRenderer.
| -> Bool | expand - True if cell is to be given extra space
allocated to cellLayout.
| -> IO () | | Packs the cell into the beginning of the cell layout. If expand is
False, then the cell is allocated no more space than it needs. Any
unused space is divided evenly between cells for which expand is True.
Note that reusing the same cell renderer is not supported.
|
|
|
cellLayoutPackEnd |
:: (CellLayoutClass self, CellRendererClass cell) | | => self | | -> cell | cell - A CellRenderer.
| -> Bool | expand - True if cell is to be given extra space
allocated to cellLayout.
| -> IO () | | Adds the cell to the end of cellLayout. If expand is False, then
the cell is allocated no more space than it needs. Any unused space is
divided evenly between cells for which expand is True.
Note that reusing the same cell renderer is not supported.
|
|
|
cellLayoutReorder |
:: (CellLayoutClass self, CellRendererClass cell) | | => self | | -> cell | cell - A CellRenderer to reorder.
| -> Int | position - New position to insert cell at.
| -> IO () | | Re-inserts cell at position. Note that cell has already to be
packed into cellLayout for this to function properly.
|
|
|
cellLayoutClear :: CellLayoutClass self => self -> IO () |
Remove all renderers from the cell layout.
|
|
cellLayoutSetAttributes |
|
|
cellLayoutClearAttributes |
|
|
Produced by Haddock version 0.8 |