Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A CellRendererPixbuf
can be used to render an image in a cell. It allows
to render either a given Pixbuf
(set via the
CellRendererPixbuf
:pixbuf
property) or a named icon (set via the
CellRendererPixbuf
:icon-name
property).
To support the tree view, CellRendererPixbuf
also supports rendering two
alternative pixbufs, when the CellRenderer
:is-expander
property is True
.
If the CellRenderer
:is-expanded
property is True
and the
CellRendererPixbuf
:pixbuf-expander-open
property is set to a pixbuf, it
renders that pixbuf, if the CellRenderer
:is-expanded
property is False
and the CellRendererPixbuf
:pixbuf-expander-closed
property is set to a
pixbuf, it renders that one.
- newtype CellRendererPixbuf = CellRendererPixbuf (ManagedPtr CellRendererPixbuf)
- class GObject o => IsCellRendererPixbuf o
- toCellRendererPixbuf :: IsCellRendererPixbuf o => o -> IO CellRendererPixbuf
- noCellRendererPixbuf :: Maybe CellRendererPixbuf
- cellRendererPixbufNew :: (HasCallStack, MonadIO m) => m CellRendererPixbuf
- data CellRendererPixbufFollowStatePropertyInfo
- cellRendererPixbufFollowState :: AttrLabelProxy "followState"
- constructCellRendererPixbufFollowState :: IsCellRendererPixbuf o => Bool -> IO (GValueConstruct o)
- getCellRendererPixbufFollowState :: (MonadIO m, IsCellRendererPixbuf o) => o -> m Bool
- setCellRendererPixbufFollowState :: (MonadIO m, IsCellRendererPixbuf o) => o -> Bool -> m ()
- data CellRendererPixbufGiconPropertyInfo
- cellRendererPixbufGicon :: AttrLabelProxy "gicon"
- clearCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufGicon :: (IsCellRendererPixbuf o, IsIcon a) => a -> IO (GValueConstruct o)
- getCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Icon)
- setCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o, IsIcon a) => o -> a -> m ()
- data CellRendererPixbufIconNamePropertyInfo
- cellRendererPixbufIconName :: AttrLabelProxy "iconName"
- clearCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufIconName :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o)
- getCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text)
- setCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m ()
- data CellRendererPixbufPixbufPropertyInfo
- cellRendererPixbufPixbuf :: AttrLabelProxy "pixbuf"
- clearCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufPixbuf :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o)
- getCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf)
- setCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m ()
- data CellRendererPixbufPixbufExpanderClosedPropertyInfo
- cellRendererPixbufPixbufExpanderClosed :: AttrLabelProxy "pixbufExpanderClosed"
- clearCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufPixbufExpanderClosed :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o)
- getCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf)
- setCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m ()
- data CellRendererPixbufPixbufExpanderOpenPropertyInfo
- cellRendererPixbufPixbufExpanderOpen :: AttrLabelProxy "pixbufExpanderOpen"
- clearCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufPixbufExpanderOpen :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o)
- getCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf)
- setCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m ()
- data CellRendererPixbufStockDetailPropertyInfo
- cellRendererPixbufStockDetail :: AttrLabelProxy "stockDetail"
- clearCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufStockDetail :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o)
- getCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text)
- setCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m ()
- data CellRendererPixbufStockIdPropertyInfo
- cellRendererPixbufStockId :: AttrLabelProxy "stockId"
- clearCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufStockId :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o)
- getCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text)
- setCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m ()
- data CellRendererPixbufStockSizePropertyInfo
- cellRendererPixbufStockSize :: AttrLabelProxy "stockSize"
- constructCellRendererPixbufStockSize :: IsCellRendererPixbuf o => Word32 -> IO (GValueConstruct o)
- getCellRendererPixbufStockSize :: (MonadIO m, IsCellRendererPixbuf o) => o -> m Word32
- setCellRendererPixbufStockSize :: (MonadIO m, IsCellRendererPixbuf o) => o -> Word32 -> m ()
- data CellRendererPixbufSurfacePropertyInfo
- cellRendererPixbufSurface :: AttrLabelProxy "surface"
- clearCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> m ()
- constructCellRendererPixbufSurface :: IsCellRendererPixbuf o => Surface -> IO (GValueConstruct o)
- getCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Surface)
- setCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> Surface -> m ()
Exported types
newtype CellRendererPixbuf Source #
GObject CellRendererPixbuf Source # | |
IsObject CellRendererPixbuf Source # | |
IsCellRenderer CellRendererPixbuf Source # | |
IsCellRendererPixbuf CellRendererPixbuf Source # | |
((~) * info (ResolveCellRendererPixbufMethod t CellRendererPixbuf), MethodInfo * info CellRendererPixbuf p) => IsLabel t (CellRendererPixbuf -> p) Source # | |
((~) * info (ResolveCellRendererPixbufMethod t CellRendererPixbuf), MethodInfo * info CellRendererPixbuf p) => IsLabelProxy t (CellRendererPixbuf -> p) Source # | |
HasAttributeList * CellRendererPixbuf Source # | |
type AttributeList CellRendererPixbuf Source # | |
type SignalList CellRendererPixbuf Source # | |
class GObject o => IsCellRendererPixbuf o Source #
toCellRendererPixbuf :: IsCellRendererPixbuf o => o -> IO CellRendererPixbuf Source #
Methods
new
cellRendererPixbufNew Source #
:: (HasCallStack, MonadIO m) | |
=> m CellRendererPixbuf | Returns: the new cell renderer |
Creates a new CellRendererPixbuf
. Adjust rendering
parameters using object properties. Object properties can be set
globally (with g_object_set()
). Also, with TreeViewColumn
, you
can bind a property to a value in a TreeModel
. For example, you
can bind the “pixbuf” property on the cell renderer to a pixbuf value
in the model, thus rendering a different image in each row of the
TreeView
.
Properties
followState
data CellRendererPixbufFollowStatePropertyInfo Source #
cellRendererPixbufFollowState :: AttrLabelProxy "followState" Source #
constructCellRendererPixbufFollowState :: IsCellRendererPixbuf o => Bool -> IO (GValueConstruct o) Source #
getCellRendererPixbufFollowState :: (MonadIO m, IsCellRendererPixbuf o) => o -> m Bool Source #
setCellRendererPixbufFollowState :: (MonadIO m, IsCellRendererPixbuf o) => o -> Bool -> m () Source #
gicon
data CellRendererPixbufGiconPropertyInfo Source #
cellRendererPixbufGicon :: AttrLabelProxy "gicon" Source #
clearCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufGicon :: (IsCellRendererPixbuf o, IsIcon a) => a -> IO (GValueConstruct o) Source #
getCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Icon) Source #
setCellRendererPixbufGicon :: (MonadIO m, IsCellRendererPixbuf o, IsIcon a) => o -> a -> m () Source #
iconName
data CellRendererPixbufIconNamePropertyInfo Source #
cellRendererPixbufIconName :: AttrLabelProxy "iconName" Source #
clearCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufIconName :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o) Source #
getCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text) Source #
setCellRendererPixbufIconName :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m () Source #
pixbuf
data CellRendererPixbufPixbufPropertyInfo Source #
cellRendererPixbufPixbuf :: AttrLabelProxy "pixbuf" Source #
clearCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufPixbuf :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o) Source #
getCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf) Source #
setCellRendererPixbufPixbuf :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m () Source #
pixbufExpanderClosed
data CellRendererPixbufPixbufExpanderClosedPropertyInfo Source #
cellRendererPixbufPixbufExpanderClosed :: AttrLabelProxy "pixbufExpanderClosed" Source #
clearCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufPixbufExpanderClosed :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o) Source #
getCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf) Source #
setCellRendererPixbufPixbufExpanderClosed :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m () Source #
pixbufExpanderOpen
data CellRendererPixbufPixbufExpanderOpenPropertyInfo Source #
cellRendererPixbufPixbufExpanderOpen :: AttrLabelProxy "pixbufExpanderOpen" Source #
clearCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufPixbufExpanderOpen :: (IsCellRendererPixbuf o, IsPixbuf a) => a -> IO (GValueConstruct o) Source #
getCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Pixbuf) Source #
setCellRendererPixbufPixbufExpanderOpen :: (MonadIO m, IsCellRendererPixbuf o, IsPixbuf a) => o -> a -> m () Source #
stockDetail
data CellRendererPixbufStockDetailPropertyInfo Source #
cellRendererPixbufStockDetail :: AttrLabelProxy "stockDetail" Source #
clearCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufStockDetail :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o) Source #
getCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text) Source #
setCellRendererPixbufStockDetail :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m () Source #
stockId
data CellRendererPixbufStockIdPropertyInfo Source #
cellRendererPixbufStockId :: AttrLabelProxy "stockId" Source #
clearCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufStockId :: IsCellRendererPixbuf o => Text -> IO (GValueConstruct o) Source #
getCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Text) Source #
setCellRendererPixbufStockId :: (MonadIO m, IsCellRendererPixbuf o) => o -> Text -> m () Source #
stockSize
data CellRendererPixbufStockSizePropertyInfo Source #
cellRendererPixbufStockSize :: AttrLabelProxy "stockSize" Source #
constructCellRendererPixbufStockSize :: IsCellRendererPixbuf o => Word32 -> IO (GValueConstruct o) Source #
getCellRendererPixbufStockSize :: (MonadIO m, IsCellRendererPixbuf o) => o -> m Word32 Source #
setCellRendererPixbufStockSize :: (MonadIO m, IsCellRendererPixbuf o) => o -> Word32 -> m () Source #
surface
data CellRendererPixbufSurfacePropertyInfo Source #
cellRendererPixbufSurface :: AttrLabelProxy "surface" Source #
clearCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> m () Source #
constructCellRendererPixbufSurface :: IsCellRendererPixbuf o => Surface -> IO (GValueConstruct o) Source #
getCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> m (Maybe Surface) Source #
setCellRendererPixbufSurface :: (MonadIO m, IsCellRendererPixbuf o) => o -> Surface -> m () Source #