Portability | portable (depends on GHC) |
---|---|
Stability | provisional |
Maintainer | gtk2hs-users@lists.sourceforge.net |
Safe Haskell | None |
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 :: String -> IO CellView
- cellViewNewWithPixbuf :: Pixbuf -> IO CellView
- cellViewNewWithText :: 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 ()
- cellViewGetCellRenderers :: CellViewClass self => self -> IO [CellRenderer]
- cellViewBackground :: CellViewClass self => 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
class WidgetClass o => CellViewClass o Source
castToCellView :: GObjectClass obj => obj -> CellViewSource
toCellView :: CellViewClass o => o -> CellViewSource
Constructors
cellViewNew :: IO CellViewSource
Creates a new CellView
widget.
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
.
Creates a new CellView
widget, adds a CellRendererText
to it, and
makes its show text
.
Methods
:: (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.
:: 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
.
cellViewSetBackgroundColorSource
:: CellViewClass self | |
=> self | |
-> Color |
|
-> IO () |
Sets the background color of view
.
cellViewGetCellRenderers :: CellViewClass self => self -> IO [CellRenderer]Source
Returns the cell renderers which have been added to cellView
.
Attributes
cellViewBackground :: CellViewClass self => WriteAttr self StringSource
Background color as a string.
Default value: ""