A widget displaying a single row of a GtkTreeModel
A `GtkCellView` displays a single row of a `GtkTreeModel` using a `GtkCellArea` and `GtkCellAreaContext`. A `GtkCellAreaContext` can be
provided to the `GtkCellView` at construction time in order to keep the cellview in context of a group of cell views, this ensures that
the renderers displayed will be properly aligned with each other (like the aligned cells in the menus of `GtkComboBox`).
`GtkCellView` is `GtkOrientable` in order to decide in which orientation the underlying `GtkCellAreaContext` should be allocated. Taking
the `GtkComboBox` menu as an example, cellviews should be oriented horizontally if the menus are listed top-to-bottom and thus all share
the same width but may have separate individual heights (left-to-right menus should be allocated vertically since they all share the same
height but may have variable widths).
CSS nodes
GtkCellView has a single CSS node with name cellview.
Whether all cells should be draw as sensitive for this view regardless
of the actual cell properties (used to make menus with submenus appear sensitive when the items in submenus might be insensitive).
Whether the view should request enough space to always fit the size of
every row in the model (used by the combo box to ensure the combo box size doesn't change when different items are selected).
Sets whether this should draw all of
its cells in a sensitive state, this is used by `GtkComboBox` menus to ensure that rows with insensitive cells that contain children
appear sensitive in the parent menu item.