gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Safe HaskellNone

Graphics.UI.Gtk.ModelView.CellView

Contents

Description

A widget displaying a single row of a TreeModel

  • Module available since Gtk+ version 2.6

Synopsis

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

 | GObject
 | +----Object
 | +----Widget
 | +----CellView

Types

Constructors

cellViewNew :: IO CellViewSource

Creates a new CellView widget.

cellViewNewWithMarkupSource

Arguments

:: String

markup - the text to display in the cell view

-> 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.

cellViewNewWithPixbufSource

Arguments

:: Pixbuf

pixbuf - the image to display in the cell view

-> IO CellView 

Creates a new CellView widget, adds a CellRendererPixbuf to it, and makes its show pixbuf.

cellViewNewWithTextSource

Arguments

:: String

text - the text to display in the cell view

-> IO CellView 

Creates a new CellView widget, adds a CellRendererText to it, and makes its show text.

Methods

cellViewSetModelSource

Arguments

:: (CellViewClass self, TreeModelClass model) 
=> self 
-> Maybe model

model - a TreeModel

-> 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.

cellViewGetSizeOfRowSource

Arguments

:: CellViewClass self 
=> self 
-> TreePath

path - a 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

Arguments

:: CellViewClass self 
=> self 
-> Color

color - the new background 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: ""