Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
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 ()
- cellViewGetCellRenderers :: CellViewClass self => self -> IO [CellRenderer]
- 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
class WidgetClass o => CellViewClass o Source
castToCellView :: GObjectClass obj => obj -> CellView Source
toCellView :: CellViewClass o => o -> CellView Source
Constructors
cellViewNew :: IO CellView Source
Creates a new CellView
widget.
:: 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
.
:: GlibString string | |
=> string |
|
-> IO CellView |
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
.
cellViewSetBackgroundColor Source
:: 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
.
Removed in Gtk3.
Attributes
cellViewBackground :: (CellViewClass self, GlibString string) => WriteAttr self string Source
Background color as a string.
Default value: ""