| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.ModelView.CellRendererPixbuf
Description
Renders a pixbuf in a cell
- data CellRendererPixbuf
- class CellRendererClass o => CellRendererPixbufClass o
- castToCellRendererPixbuf :: GObjectClass obj => obj -> CellRendererPixbuf
- gTypeCellRendererPixbuf :: GType
- toCellRendererPixbuf :: CellRendererPixbufClass o => o -> CellRendererPixbuf
- cellRendererPixbufNew :: IO CellRendererPixbuf
- cellPixbuf :: CellRendererPixbufClass self => Attr self Pixbuf
- cellPixbufExpanderOpen :: CellRendererPixbufClass self => Attr self Pixbuf
- cellPixbufExpanderClosed :: CellRendererPixbufClass self => Attr self Pixbuf
- cellPixbufStockId :: (CellRendererPixbufClass self, GlibString string) => Attr self string
- cellPixbufStockSize :: CellRendererPixbufClass self => Attr self Int
- cellPixbufStockDetail :: (CellRendererPixbufClass self, GlibString string) => Attr self string
- cellPixbufIconName :: (CellRendererPixbufClass self, GlibString string) => Attr self string
- cellPixbufFollowState :: CellRendererPixbufClass self => Attr self Bool
Detail
A CellRendererPixbuf can be used to render an image in a cell. It
allows to render either a given Pixbuf (set via the cellPixbuf
property) or a stock icon (set via the cellPixbufStockId property).
To support the tree view, CellRendererPixbuf also supports rendering two
alternative pixbufs, when the
cellIsExpander property is True.
If the this property is True and the cellPixbufExpanderOpen property is
set to a pixbuf, it renders that pixbuf, if the
cellIsExpanded property is False
and the cellPixbufExpanderClosed property is set to a pixbuf, it renders
that one.
Class Hierarchy
|GObject| +----Object| +----CellRenderer| +----CellRendererPixbuf
Types
data CellRendererPixbuf Source
class CellRendererClass o => CellRendererPixbufClass o Source
castToCellRendererPixbuf :: GObjectClass obj => obj -> CellRendererPixbuf Source
Constructors
cellRendererPixbufNew :: IO CellRendererPixbuf Source
Create a new CellRendererPixbuf object.
Attributes
cellPixbuf :: CellRendererPixbufClass self => Attr self Pixbuf Source
The pixbuf to render.
cellPixbufExpanderOpen :: CellRendererPixbufClass self => Attr self Pixbuf Source
Pixbuf for open expander.
cellPixbufExpanderClosed :: CellRendererPixbufClass self => Attr self Pixbuf Source
Pixbuf for closed expander.
cellPixbufStockId :: (CellRendererPixbufClass self, GlibString string) => Attr self string Source
The stock ID of the stock icon to render.
Default value: ""
cellPixbufStockSize :: CellRendererPixbufClass self => Attr self Int Source
The IconSize value that specifies the size of the rendered icon.
Default value: 1
cellPixbufStockDetail :: (CellRendererPixbufClass self, GlibString string) => Attr self string Source
Render detail to pass to the theme engine.
Default value: ""
cellPixbufIconName :: (CellRendererPixbufClass self, GlibString string) => Attr self string Source
The name of the themed icon to display. This property only has an effect
if not overridden by cellPixbufStockId or cellPixbuf attributes.
Default value: ""
cellPixbufFollowState :: CellRendererPixbufClass self => Attr self Bool Source
Specifies whether the rendered pixbuf should be colorized according to
the CellRendererState.
Default value: False