| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.ModelView.CellView
Description
A widget displaying a single row of a TreeModel
- Module available since Gtk+ version 2.6
- data CellView
- class WidgetClass o => CellViewClass o
- castToCellView :: GObjectClass obj => obj -> CellView
- gTypeCellView :: GType
- toCellView :: CellViewClass o => o -> CellView
- cellViewNew :: IO CellView
- cellViewNewWithMarkup :: GlibString string => string -> IO CellView
- cellViewNewWithPixbuf :: Pixbuf -> IO CellView
- cellViewNewWithText :: GlibString string => string -> IO CellView
- cellViewSetModel :: (CellViewClass self, TreeModelClass model) => self -> Maybe model -> IO ()
- cellViewGetSizeOfRow :: CellViewClass self => self -> TreePath -> IO Requisition
- cellViewSetBackgroundColor :: CellViewClass self => self -> Color -> IO ()
- cellViewBackground :: (CellViewClass self, GlibString string) => WriteAttr self string
Detail
A CellView displays a single row of a TreeModel, using cell renderers
just like TreeView. CellView doesn't support some of the more complex
features of TreeView, like cell editing and drag and drop.
Class Hierarchy
Types
data CellView
class WidgetClass o => CellViewClass o
Instances
castToCellView :: GObjectClass obj => obj -> CellView
toCellView :: CellViewClass o => o -> CellView
Constructors
Creates a new CellView widget.
Arguments
| :: GlibString string | |
| => string |
|
| -> IO CellView |
Creates a new CellView widget, adds a CellRendererText to it, and
makes its show markup. The text can be marked up with the Pango
text markup language.
Creates a new CellView widget, adds a CellRendererPixbuf to it, and
makes its show pixbuf.
Arguments
| :: GlibString string | |
| => string |
|
| -> IO CellView |
Creates a new CellView widget, adds a CellRendererText to it, and
makes its show text.
Methods
Arguments
| :: (CellViewClass self, TreeModelClass model) | |
| => self | |
| -> Maybe model |
|
| -> IO () |
Sets the model for cellView. If cellView already has a model set, it
will remove it before setting the new model. If model is Nothing, then
it will unset the old model.
Arguments
| :: CellViewClass self | |
| => self | |
| -> TreePath |
|
| -> IO Requisition | returns the size requisition |
Returns the size needed by the cell view to display the model
row pointed to by path.
Arguments
| :: CellViewClass self | |
| => self | |
| -> Color |
|
| -> IO () |
Sets the background color of view.
Attributes
cellViewBackground :: (CellViewClass self, GlibString string) => WriteAttr self string
Background color as a string.
Default value: ""