Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
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