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