| |||||||||||
| |||||||||||
| |||||||||||
Description | |||||||||||
A visible column in a TreeView widget | |||||||||||
Synopsis | |||||||||||
Detail | |||||||||||
The TreeViewColumn object represents a visible column in a TreeView widget. It allows to set properties of the column header, and functions as a holding pen for the cell renderers which determine how the data in the column is displayed. | |||||||||||
Class Hierarchy | |||||||||||
| GObject | +----Object | +----TreeViewColumn | |||||||||||
Types | |||||||||||
data TreeViewColumn | |||||||||||
| |||||||||||
class ObjectClass o => TreeViewColumnClass o | |||||||||||
| |||||||||||
castToTreeViewColumn :: GObjectClass obj => obj -> TreeViewColumn | |||||||||||
gTypeTreeViewColumn :: GType | |||||||||||
toTreeViewColumn :: TreeViewColumnClass o => o -> TreeViewColumn | |||||||||||
Constructors | |||||||||||
treeViewColumnNew :: IO TreeViewColumn | |||||||||||
Generate a new TreeViewColumn widget. | |||||||||||
Methods | |||||||||||
treeViewColumnPackStart :: CellRendererClass cell => TreeViewColumn -> cell -> Bool -> IO () | |||||||||||
Add a cell renderer at the beginning of a column.
| |||||||||||
treeViewColumnPackEnd :: CellRendererClass cell => TreeViewColumn -> cell -> Bool -> IO () | |||||||||||
Add a cell renderer at the end of a column.
| |||||||||||
treeViewColumnClear :: TreeViewColumn -> IO () | |||||||||||
Remove the associations of attributes to a store for all CellRenderers. | |||||||||||
treeViewColumnGetCellRenderers :: TreeViewColumn -> IO [CellRenderer] | |||||||||||
Retrieve all CellRenderers that are contained in this column. | |||||||||||
treeViewColumnSetSpacing :: TreeViewColumn -> Int -> IO () | |||||||||||
Set the number of pixels between two cell renderers. | |||||||||||
treeViewColumnGetSpacing :: TreeViewColumn -> IO Int | |||||||||||
Get the number of pixels between two cell renderers. | |||||||||||
treeViewColumnSetVisible :: TreeViewColumn -> Bool -> IO () | |||||||||||
Set the visibility of a given column. | |||||||||||
treeViewColumnGetVisible :: TreeViewColumn -> IO Bool | |||||||||||
Get the visibility of a given column. | |||||||||||
treeViewColumnSetResizable :: TreeViewColumn -> Bool -> IO () | |||||||||||
Set if a given column is resizable by the user. | |||||||||||
treeViewColumnGetResizable :: TreeViewColumn -> IO Bool | |||||||||||
Get if a given column is resizable by the user. | |||||||||||
data TreeViewColumnSizing | |||||||||||
| |||||||||||
treeViewColumnSetSizing :: TreeViewColumn -> TreeViewColumnSizing -> IO () | |||||||||||
Set wether the column can be resized. | |||||||||||
treeViewColumnGetSizing :: TreeViewColumn -> IO TreeViewColumnSizing | |||||||||||
Return the resizing type of the column. | |||||||||||
treeViewColumnGetWidth :: TreeViewColumn -> IO Int | |||||||||||
Query the current width of the column. | |||||||||||
treeViewColumnSetFixedWidth :: TreeViewColumn -> Int -> IO () | |||||||||||
Set the width of the column.
| |||||||||||
treeViewColumnGetFixedWidth :: TreeViewColumn -> IO Int | |||||||||||
Gets the fixed width of the column.
| |||||||||||
treeViewColumnSetMinWidth :: TreeViewColumn -> Int -> IO () | |||||||||||
Set minimum width of the column. | |||||||||||
treeViewColumnGetMinWidth :: TreeViewColumn -> IO Int | |||||||||||
Get the minimum width of a column. Returns -1 if this width was not set. | |||||||||||
treeViewColumnSetMaxWidth :: TreeViewColumn -> Int -> IO () | |||||||||||
Set maximum width of the column. | |||||||||||
treeViewColumnGetMaxWidth :: TreeViewColumn -> IO Int | |||||||||||
Get the maximum width of a column. Returns -1 if this width was not set. | |||||||||||
treeViewColumnClicked :: TreeViewColumn -> IO () | |||||||||||
Emit the clicked signal on the column. | |||||||||||
treeViewColumnSetTitle :: TreeViewColumn -> String -> IO () | |||||||||||
Set the widget's title if a custom widget has not been set. | |||||||||||
treeViewColumnGetTitle :: TreeViewColumn -> IO (Maybe String) | |||||||||||
Get the widget's title. | |||||||||||
treeViewColumnSetClickable :: TreeViewColumn -> Bool -> IO () | |||||||||||
Set if the column should be sensitive to mouse clicks. | |||||||||||
treeViewColumnGetClickable :: TreeViewColumn -> IO Bool | |||||||||||
Returns True if the user can click on the header for the column. | |||||||||||
treeViewColumnSetWidget :: WidgetClass widget => TreeViewColumn -> Maybe widget -> IO () | |||||||||||
Set the column's title to this widget. | |||||||||||
treeViewColumnGetWidget | |||||||||||
| |||||||||||
treeViewColumnSetAlignment | |||||||||||
| |||||||||||
treeViewColumnGetAlignment :: TreeViewColumn -> IO Float | |||||||||||
Returns the current x alignment of the tree column. This value can range between 0.0 and 1.0. | |||||||||||
treeViewColumnSetReorderable :: TreeViewColumn -> Bool -> IO () | |||||||||||
Set if the column can be reordered by the end user dragging the header. | |||||||||||
treeViewColumnGetReorderable :: TreeViewColumn -> IO Bool | |||||||||||
Returns whether the column can be reordered by the user. | |||||||||||
treeViewColumnSetSortColumnId :: TreeViewColumn -> SortColumnId -> IO () | |||||||||||
Set the column by which to sort.
| |||||||||||
treeViewColumnGetSortColumnId :: TreeViewColumn -> IO SortColumnId | |||||||||||
Get the column by which to sort.
| |||||||||||
treeViewColumnSetSortIndicator :: TreeViewColumn -> Bool -> IO () | |||||||||||
Set if a given column has sorting arrows in its heading. | |||||||||||
treeViewColumnGetSortIndicator :: TreeViewColumn -> IO Bool | |||||||||||
Query if a given column has sorting arrows in its heading. | |||||||||||
treeViewColumnSetSortOrder :: TreeViewColumn -> SortType -> IO () | |||||||||||
Set if a given column is sorted in ascending or descending order.
| |||||||||||
treeViewColumnGetSortOrder :: TreeViewColumn -> IO SortType | |||||||||||
Query if a given column is sorted in ascending or descending order. | |||||||||||
data SortType | |||||||||||
| |||||||||||
treeViewColumnSetExpand | |||||||||||
| |||||||||||
treeViewColumnGetExpand | |||||||||||
| |||||||||||
treeViewColumnCellIsVisible | |||||||||||
| |||||||||||
treeViewColumnFocusCell | |||||||||||
| |||||||||||
treeViewColumnQueueResize :: TreeViewColumn -> IO () | |||||||||||
Flags the column, and the cell renderers added to this column, to have their sizes renegotiated.
| |||||||||||
Attributes | |||||||||||
treeViewColumnVisible :: Attr TreeViewColumn Bool | |||||||||||
Whether to display the column. Default value: True | |||||||||||
treeViewColumnResizable :: Attr TreeViewColumn Bool | |||||||||||
Column is user-resizable. Default value: False | |||||||||||
treeViewColumnWidth :: ReadAttr TreeViewColumn Int | |||||||||||
Current width of the column. Allowed values: >= 0 Default value: 0 | |||||||||||
treeViewColumnSpacing :: Attr TreeViewColumn Int | |||||||||||
Space which is inserted between cells. Allowed values: >= 0 Default value: 0 | |||||||||||
treeViewColumnSizing :: Attr TreeViewColumn TreeViewColumnSizing | |||||||||||
Resize mode of the column. Default value: TreeViewColumnGrowOnly | |||||||||||
treeViewColumnFixedWidth :: Attr TreeViewColumn Int | |||||||||||
Current fixed width of the column. Allowed values: >= 1 Default value: 1 | |||||||||||
treeViewColumnMinWidth :: Attr TreeViewColumn Int | |||||||||||
Minimum allowed width of the column. Allowed values: >= -1 Default value: -1 | |||||||||||
treeViewColumnMaxWidth :: Attr TreeViewColumn Int | |||||||||||
Maximum allowed width of the column. Allowed values: >= -1 Default value: -1 | |||||||||||
treeViewColumnTitle :: ReadWriteAttr TreeViewColumn (Maybe String) String | |||||||||||
Title to appear in column header. Default value: "" | |||||||||||
treeViewColumnExpand :: Attr TreeViewColumn Bool | |||||||||||
Column gets share of extra width allocated to the widget. Default value: False | |||||||||||
treeViewColumnClickable :: Attr TreeViewColumn Bool | |||||||||||
Whether the header can be clicked. Default value: False | |||||||||||
treeViewColumnWidget :: WidgetClass widget => ReadWriteAttr TreeViewColumn (Maybe Widget) (Maybe widget) | |||||||||||
Widget to put in column header button instead of column title. | |||||||||||
treeViewColumnAlignment :: Attr TreeViewColumn Float | |||||||||||
X Alignment of the column header text or widget. Allowed values: [0,1] Default value: 0 | |||||||||||
treeViewColumnReorderable :: Attr TreeViewColumn Bool | |||||||||||
Whether the column can be reordered around the headers. Default value: False | |||||||||||
treeViewColumnSortIndicator :: Attr TreeViewColumn Bool | |||||||||||
Whether to show a sort indicator. Default value: False | |||||||||||
treeViewColumnSortOrder :: Attr TreeViewColumn SortType | |||||||||||
Sort direction the sort indicator should indicate. Default value: SortAscending | |||||||||||
treeViewColumnSortColumnId :: Attr TreeViewColumn SortColumnId | |||||||||||
'sortColumnId' property. See treeViewColumnGetSortColumnId and treeViewColumnSetSortColumnId | |||||||||||
Signals | |||||||||||
onColClicked :: TreeViewColumnClass self => self -> IO () -> IO (ConnectId self) | |||||||||||
afterColClicked :: TreeViewColumnClass self => self -> IO () -> IO (ConnectId self) | |||||||||||
Emitted when the header of this column has been clicked on. | |||||||||||
Produced by Haddock version 2.4.2 |