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 |
- Exported types
- Methods
- appendColumn
- collapseAll
- collapseRow
- columnsAutosize
- convertBinWindowToTreeCoords
- convertBinWindowToWidgetCoords
- convertTreeToBinWindowCoords
- convertTreeToWidgetCoords
- convertWidgetToBinWindowCoords
- convertWidgetToTreeCoords
- createRowDragIcon
- enableModelDragDest
- enableModelDragSource
- expandAll
- expandRow
- expandToPath
- getActivateOnSingleClick
- getBackgroundArea
- getBinWindow
- getCellArea
- getColumn
- getColumns
- getCursor
- getDestRowAtPos
- getDragDestRow
- getEnableSearch
- getEnableTreeLines
- getExpanderColumn
- getFixedHeightMode
- getGridLines
- getHadjustment
- getHeadersClickable
- getHeadersVisible
- getHoverExpand
- getHoverSelection
- getLevelIndentation
- getModel
- getNColumns
- getPathAtPos
- getReorderable
- getRubberBanding
- getRulesHint
- getSearchColumn
- getSearchEntry
- getSelection
- getShowExpanders
- getTooltipColumn
- getTooltipContext
- getVadjustment
- getVisibleRange
- getVisibleRect
- insertColumn
- insertColumnWithDataFunc
- isBlankAtPos
- isRubberBandingActive
- mapExpandedRows
- moveColumnAfter
- new
- newWithModel
- removeColumn
- rowActivated
- rowExpanded
- scrollToCell
- scrollToPoint
- setActivateOnSingleClick
- setColumnDragFunction
- setCursor
- setCursorOnCell
- setDestroyCountFunc
- setDragDestRow
- setEnableSearch
- setEnableTreeLines
- setExpanderColumn
- setFixedHeightMode
- setGridLines
- setHadjustment
- setHeadersClickable
- setHeadersVisible
- setHoverExpand
- setHoverSelection
- setLevelIndentation
- setModel
- setReorderable
- setRowSeparatorFunc
- setRubberBanding
- setRulesHint
- setSearchColumn
- setSearchEntry
- setSearchEqualFunc
- setSearchPositionFunc
- setShowExpanders
- setTooltipCell
- setTooltipColumn
- setTooltipRow
- setVadjustment
- unsetRowsDragDest
- unsetRowsDragSource
- Properties
- Signals
Widget that displays any object that implements the TreeModel
interface.
Please refer to the [tree widget conceptual overview][TreeWidget] for an overview of all the objects and data types related to the tree widget and how they work together.
Several different coordinate systems are exposed in the GtkTreeView API. These are:
Coordinate systems in GtkTreeView API:
- Widget coordinates: Coordinates relative to the widget (usually
widget->window
). - Bin window coordinates: Coordinates relative to the window that GtkTreeView renders to.
- Tree coordinates: Coordinates relative to the entire scrollable area of GtkTreeView. These coordinates start at (0, 0) for row 0 of the tree.
Several functions are available for converting between the different
coordinate systems. The most common translations are between widget and bin
window coordinates and between bin window and tree coordinates. For the
former you can use treeViewConvertWidgetToBinWindowCoords
(and vice versa), for the latter treeViewConvertBinWindowToTreeCoords
(and vice versa).
GtkTreeView as GtkBuildable
The GtkTreeView implementation of the GtkBuildable interface accepts
TreeViewColumn
objects as <child> elements and exposes the internal
TreeSelection
in UI definitions.
An example of a UI definition fragment with GtkTreeView: > >class="GtkTreeView" id="treeview" > name="model"liststore1/property > child > class="GtkTreeViewColumn" id="test-column" > name="title"Test/property > child > class="GtkCellRendererText" id="test-renderer"/ > attributes > name="text"1/attribute > /attributes > /child > /object > /child > internal-child="selection" > class="GtkTreeSelection" id="selection" > name="changed" handler="on_treeview_selection_changed"/ > /object > /child >/object
CSS nodes
plain code
treeview.view ├── header │ ├── <column header> ┊ ┊ │ ╰── <column header> │ ╰── [rubberband]
GtkTreeView has a main CSS node with name treeview and style class .view. It has a subnode with name header, which is the parent for all the column header widgets' CSS nodes. For rubberband selection, a subnode with name rubberband is used.
- newtype TreeView = TreeView (ManagedPtr TreeView)
- class GObject o => IsTreeView o
- toTreeView :: IsTreeView o => o -> IO TreeView
- noTreeView :: Maybe TreeView
- data TreeViewAppendColumnMethodInfo
- treeViewAppendColumn :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> b -> m Int32
- data TreeViewCollapseAllMethodInfo
- treeViewCollapseAll :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m ()
- data TreeViewCollapseRowMethodInfo
- treeViewCollapseRow :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreePath -> m Bool
- data TreeViewColumnsAutosizeMethodInfo
- treeViewColumnsAutosize :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m ()
- data TreeViewConvertBinWindowToTreeCoordsMethodInfo
- treeViewConvertBinWindowToTreeCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewConvertBinWindowToWidgetCoordsMethodInfo
- treeViewConvertBinWindowToWidgetCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewConvertTreeToBinWindowCoordsMethodInfo
- treeViewConvertTreeToBinWindowCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewConvertTreeToWidgetCoordsMethodInfo
- treeViewConvertTreeToWidgetCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewConvertWidgetToBinWindowCoordsMethodInfo
- treeViewConvertWidgetToBinWindowCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewConvertWidgetToTreeCoordsMethodInfo
- treeViewConvertWidgetToTreeCoords :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Int32, Int32)
- data TreeViewCreateRowDragIconMethodInfo
- treeViewCreateRowDragIcon :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreePath -> m Surface
- data TreeViewEnableModelDragDestMethodInfo
- treeViewEnableModelDragDest :: (HasCallStack, MonadIO m, IsTreeView a) => a -> [TargetEntry] -> [DragAction] -> m ()
- data TreeViewEnableModelDragSourceMethodInfo
- treeViewEnableModelDragSource :: (HasCallStack, MonadIO m, IsTreeView a) => a -> [ModifierType] -> [TargetEntry] -> [DragAction] -> m ()
- data TreeViewExpandAllMethodInfo
- treeViewExpandAll :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m ()
- data TreeViewExpandRowMethodInfo
- treeViewExpandRow :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreePath -> Bool -> m Bool
- data TreeViewExpandToPathMethodInfo
- treeViewExpandToPath :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreePath -> m ()
- data TreeViewGetActivateOnSingleClickMethodInfo
- treeViewGetActivateOnSingleClick :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetBackgroundAreaMethodInfo
- treeViewGetBackgroundArea :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> Maybe TreePath -> Maybe b -> m Rectangle
- data TreeViewGetBinWindowMethodInfo
- treeViewGetBinWindow :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m (Maybe Window)
- data TreeViewGetCellAreaMethodInfo
- treeViewGetCellArea :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> Maybe TreePath -> Maybe b -> m Rectangle
- data TreeViewGetColumnMethodInfo
- treeViewGetColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> m (Maybe TreeViewColumn)
- data TreeViewGetColumnsMethodInfo
- treeViewGetColumns :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m [TreeViewColumn]
- data TreeViewGetCursorMethodInfo
- treeViewGetCursor :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m (Maybe TreePath, Maybe TreeViewColumn)
- data TreeViewGetDestRowAtPosMethodInfo
- treeViewGetDestRowAtPos :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Bool, Maybe TreePath, TreeViewDropPosition)
- data TreeViewGetDragDestRowMethodInfo
- treeViewGetDragDestRow :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m (Maybe TreePath, TreeViewDropPosition)
- data TreeViewGetEnableSearchMethodInfo
- treeViewGetEnableSearch :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetEnableTreeLinesMethodInfo
- treeViewGetEnableTreeLines :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetExpanderColumnMethodInfo
- treeViewGetExpanderColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m TreeViewColumn
- data TreeViewGetFixedHeightModeMethodInfo
- treeViewGetFixedHeightMode :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetGridLinesMethodInfo
- treeViewGetGridLines :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m TreeViewGridLines
- data TreeViewGetHadjustmentMethodInfo
- treeViewGetHadjustment :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Adjustment
- data TreeViewGetHeadersClickableMethodInfo
- treeViewGetHeadersClickable :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetHeadersVisibleMethodInfo
- treeViewGetHeadersVisible :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetHoverExpandMethodInfo
- treeViewGetHoverExpand :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetHoverSelectionMethodInfo
- treeViewGetHoverSelection :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetLevelIndentationMethodInfo
- treeViewGetLevelIndentation :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Int32
- data TreeViewGetModelMethodInfo
- treeViewGetModel :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m (Maybe TreeModel)
- data TreeViewGetNColumnsMethodInfo
- treeViewGetNColumns :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Word32
- data TreeViewGetPathAtPosMethodInfo
- treeViewGetPathAtPos :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Bool, Maybe TreePath, Maybe TreeViewColumn, Int32, Int32)
- data TreeViewGetReorderableMethodInfo
- treeViewGetReorderable :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetRubberBandingMethodInfo
- treeViewGetRubberBanding :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetRulesHintMethodInfo
- treeViewGetRulesHint :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetSearchColumnMethodInfo
- treeViewGetSearchColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Int32
- data TreeViewGetSearchEntryMethodInfo
- treeViewGetSearchEntry :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Entry
- data TreeViewGetSelectionMethodInfo
- treeViewGetSelection :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m TreeSelection
- data TreeViewGetShowExpandersMethodInfo
- treeViewGetShowExpanders :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewGetTooltipColumnMethodInfo
- treeViewGetTooltipColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Int32
- data TreeViewGetTooltipContextMethodInfo
- treeViewGetTooltipContext :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> Bool -> m (Bool, Int32, Int32, Maybe TreeModel, TreePath, TreeIter)
- data TreeViewGetVadjustmentMethodInfo
- treeViewGetVadjustment :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Adjustment
- data TreeViewGetVisibleRangeMethodInfo
- treeViewGetVisibleRange :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m (Bool, TreePath, TreePath)
- data TreeViewGetVisibleRectMethodInfo
- treeViewGetVisibleRect :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Rectangle
- data TreeViewInsertColumnMethodInfo
- treeViewInsertColumn :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> b -> Int32 -> m Int32
- data TreeViewInsertColumnWithDataFuncMethodInfo
- treeViewInsertColumnWithDataFunc :: (HasCallStack, MonadIO m, IsTreeView a, IsCellRenderer b) => a -> Int32 -> Text -> b -> TreeCellDataFunc -> m Int32
- data TreeViewIsBlankAtPosMethodInfo
- treeViewIsBlankAtPos :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m (Bool, TreePath, TreeViewColumn, Int32, Int32)
- data TreeViewIsRubberBandingActiveMethodInfo
- treeViewIsRubberBandingActive :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m Bool
- data TreeViewMapExpandedRowsMethodInfo
- treeViewMapExpandedRows :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreeViewMappingFunc -> m ()
- data TreeViewMoveColumnAfterMethodInfo
- treeViewMoveColumnAfter :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b, IsTreeViewColumn c) => a -> b -> Maybe c -> m ()
- treeViewNew :: (HasCallStack, MonadIO m) => m TreeView
- treeViewNewWithModel :: (HasCallStack, MonadIO m, IsTreeModel a) => a -> m TreeView
- data TreeViewRemoveColumnMethodInfo
- treeViewRemoveColumn :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> b -> m Int32
- data TreeViewRowActivatedMethodInfo
- treeViewRowActivated :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> TreePath -> b -> m ()
- data TreeViewRowExpandedMethodInfo
- treeViewRowExpanded :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreePath -> m Bool
- data TreeViewScrollToCellMethodInfo
- treeViewScrollToCell :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> Maybe TreePath -> Maybe b -> Bool -> Float -> Float -> m ()
- data TreeViewScrollToPointMethodInfo
- treeViewScrollToPoint :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m ()
- data TreeViewSetActivateOnSingleClickMethodInfo
- treeViewSetActivateOnSingleClick :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetColumnDragFunctionMethodInfo
- treeViewSetColumnDragFunction :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Maybe TreeViewColumnDropFunc -> m ()
- data TreeViewSetCursorMethodInfo
- treeViewSetCursor :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> TreePath -> Maybe b -> Bool -> m ()
- data TreeViewSetCursorOnCellMethodInfo
- treeViewSetCursorOnCell :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b, IsCellRenderer c) => a -> TreePath -> Maybe b -> Maybe c -> Bool -> m ()
- data TreeViewSetDestroyCountFuncMethodInfo
- treeViewSetDestroyCountFunc :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Maybe TreeDestroyCountFunc -> m ()
- data TreeViewSetDragDestRowMethodInfo
- treeViewSetDragDestRow :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Maybe TreePath -> TreeViewDropPosition -> m ()
- data TreeViewSetEnableSearchMethodInfo
- treeViewSetEnableSearch :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetEnableTreeLinesMethodInfo
- treeViewSetEnableTreeLines :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetExpanderColumnMethodInfo
- treeViewSetExpanderColumn :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) => a -> b -> m ()
- data TreeViewSetFixedHeightModeMethodInfo
- treeViewSetFixedHeightMode :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetGridLinesMethodInfo
- treeViewSetGridLines :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreeViewGridLines -> m ()
- data TreeViewSetHadjustmentMethodInfo
- treeViewSetHadjustment :: (HasCallStack, MonadIO m, IsTreeView a, IsAdjustment b) => a -> Maybe b -> m ()
- data TreeViewSetHeadersClickableMethodInfo
- treeViewSetHeadersClickable :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetHeadersVisibleMethodInfo
- treeViewSetHeadersVisible :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetHoverExpandMethodInfo
- treeViewSetHoverExpand :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetHoverSelectionMethodInfo
- treeViewSetHoverSelection :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetLevelIndentationMethodInfo
- treeViewSetLevelIndentation :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> m ()
- data TreeViewSetModelMethodInfo
- treeViewSetModel :: (HasCallStack, MonadIO m, IsTreeView a, IsTreeModel b) => a -> Maybe b -> m ()
- data TreeViewSetReorderableMethodInfo
- treeViewSetReorderable :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetRowSeparatorFuncMethodInfo
- treeViewSetRowSeparatorFunc :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Maybe TreeViewRowSeparatorFunc -> m ()
- data TreeViewSetRubberBandingMethodInfo
- treeViewSetRubberBanding :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetRulesHintMethodInfo
- treeViewSetRulesHint :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetSearchColumnMethodInfo
- treeViewSetSearchColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> m ()
- data TreeViewSetSearchEntryMethodInfo
- treeViewSetSearchEntry :: (HasCallStack, MonadIO m, IsTreeView a, IsEntry b) => a -> Maybe b -> m ()
- data TreeViewSetSearchEqualFuncMethodInfo
- treeViewSetSearchEqualFunc :: (HasCallStack, MonadIO m, IsTreeView a) => a -> TreeViewSearchEqualFunc -> m ()
- data TreeViewSetSearchPositionFuncMethodInfo
- treeViewSetSearchPositionFunc :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Maybe TreeViewSearchPositionFunc -> m ()
- data TreeViewSetShowExpandersMethodInfo
- treeViewSetShowExpanders :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Bool -> m ()
- data TreeViewSetTooltipCellMethodInfo
- treeViewSetTooltipCell :: (HasCallStack, MonadIO m, IsTreeView a, IsTooltip b, IsTreeViewColumn c, IsCellRenderer d) => a -> b -> Maybe TreePath -> Maybe c -> Maybe d -> m ()
- data TreeViewSetTooltipColumnMethodInfo
- treeViewSetTooltipColumn :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> m ()
- data TreeViewSetTooltipRowMethodInfo
- treeViewSetTooltipRow :: (HasCallStack, MonadIO m, IsTreeView a, IsTooltip b) => a -> b -> TreePath -> m ()
- data TreeViewSetVadjustmentMethodInfo
- treeViewSetVadjustment :: (HasCallStack, MonadIO m, IsTreeView a, IsAdjustment b) => a -> Maybe b -> m ()
- data TreeViewUnsetRowsDragDestMethodInfo
- treeViewUnsetRowsDragDest :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m ()
- data TreeViewUnsetRowsDragSourceMethodInfo
- treeViewUnsetRowsDragSource :: (HasCallStack, MonadIO m, IsTreeView a) => a -> m ()
- data TreeViewActivateOnSingleClickPropertyInfo
- constructTreeViewActivateOnSingleClick :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewActivateOnSingleClick :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewActivateOnSingleClick :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewActivateOnSingleClick :: AttrLabelProxy "activateOnSingleClick"
- data TreeViewEnableGridLinesPropertyInfo
- constructTreeViewEnableGridLines :: IsTreeView o => TreeViewGridLines -> IO (GValueConstruct o)
- getTreeViewEnableGridLines :: (MonadIO m, IsTreeView o) => o -> m TreeViewGridLines
- setTreeViewEnableGridLines :: (MonadIO m, IsTreeView o) => o -> TreeViewGridLines -> m ()
- treeViewEnableGridLines :: AttrLabelProxy "enableGridLines"
- data TreeViewEnableSearchPropertyInfo
- constructTreeViewEnableSearch :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewEnableSearch :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewEnableSearch :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewEnableSearch :: AttrLabelProxy "enableSearch"
- data TreeViewEnableTreeLinesPropertyInfo
- constructTreeViewEnableTreeLines :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewEnableTreeLines :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewEnableTreeLines :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewEnableTreeLines :: AttrLabelProxy "enableTreeLines"
- data TreeViewExpanderColumnPropertyInfo
- constructTreeViewExpanderColumn :: (IsTreeView o, IsTreeViewColumn a) => a -> IO (GValueConstruct o)
- getTreeViewExpanderColumn :: (MonadIO m, IsTreeView o) => o -> m TreeViewColumn
- setTreeViewExpanderColumn :: (MonadIO m, IsTreeView o, IsTreeViewColumn a) => o -> a -> m ()
- treeViewExpanderColumn :: AttrLabelProxy "expanderColumn"
- data TreeViewFixedHeightModePropertyInfo
- constructTreeViewFixedHeightMode :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewFixedHeightMode :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewFixedHeightMode :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewFixedHeightMode :: AttrLabelProxy "fixedHeightMode"
- data TreeViewHeadersClickablePropertyInfo
- constructTreeViewHeadersClickable :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewHeadersClickable :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewHeadersClickable :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewHeadersClickable :: AttrLabelProxy "headersClickable"
- data TreeViewHeadersVisiblePropertyInfo
- constructTreeViewHeadersVisible :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewHeadersVisible :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewHeadersVisible :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewHeadersVisible :: AttrLabelProxy "headersVisible"
- data TreeViewHoverExpandPropertyInfo
- constructTreeViewHoverExpand :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewHoverExpand :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewHoverExpand :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewHoverExpand :: AttrLabelProxy "hoverExpand"
- data TreeViewHoverSelectionPropertyInfo
- constructTreeViewHoverSelection :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewHoverSelection :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewHoverSelection :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewHoverSelection :: AttrLabelProxy "hoverSelection"
- data TreeViewLevelIndentationPropertyInfo
- constructTreeViewLevelIndentation :: IsTreeView o => Int32 -> IO (GValueConstruct o)
- getTreeViewLevelIndentation :: (MonadIO m, IsTreeView o) => o -> m Int32
- setTreeViewLevelIndentation :: (MonadIO m, IsTreeView o) => o -> Int32 -> m ()
- treeViewLevelIndentation :: AttrLabelProxy "levelIndentation"
- data TreeViewModelPropertyInfo
- clearTreeViewModel :: (MonadIO m, IsTreeView o) => o -> m ()
- constructTreeViewModel :: (IsTreeView o, IsTreeModel a) => a -> IO (GValueConstruct o)
- getTreeViewModel :: (MonadIO m, IsTreeView o) => o -> m (Maybe TreeModel)
- setTreeViewModel :: (MonadIO m, IsTreeView o, IsTreeModel a) => o -> a -> m ()
- treeViewModel :: AttrLabelProxy "model"
- data TreeViewReorderablePropertyInfo
- constructTreeViewReorderable :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewReorderable :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewReorderable :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewReorderable :: AttrLabelProxy "reorderable"
- data TreeViewRubberBandingPropertyInfo
- constructTreeViewRubberBanding :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewRubberBanding :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewRubberBanding :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewRubberBanding :: AttrLabelProxy "rubberBanding"
- data TreeViewRulesHintPropertyInfo
- constructTreeViewRulesHint :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewRulesHint :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewRulesHint :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewRulesHint :: AttrLabelProxy "rulesHint"
- data TreeViewSearchColumnPropertyInfo
- constructTreeViewSearchColumn :: IsTreeView o => Int32 -> IO (GValueConstruct o)
- getTreeViewSearchColumn :: (MonadIO m, IsTreeView o) => o -> m Int32
- setTreeViewSearchColumn :: (MonadIO m, IsTreeView o) => o -> Int32 -> m ()
- treeViewSearchColumn :: AttrLabelProxy "searchColumn"
- data TreeViewShowExpandersPropertyInfo
- constructTreeViewShowExpanders :: IsTreeView o => Bool -> IO (GValueConstruct o)
- getTreeViewShowExpanders :: (MonadIO m, IsTreeView o) => o -> m Bool
- setTreeViewShowExpanders :: (MonadIO m, IsTreeView o) => o -> Bool -> m ()
- treeViewShowExpanders :: AttrLabelProxy "showExpanders"
- data TreeViewTooltipColumnPropertyInfo
- constructTreeViewTooltipColumn :: IsTreeView o => Int32 -> IO (GValueConstruct o)
- getTreeViewTooltipColumn :: (MonadIO m, IsTreeView o) => o -> m Int32
- setTreeViewTooltipColumn :: (MonadIO m, IsTreeView o) => o -> Int32 -> m ()
- treeViewTooltipColumn :: AttrLabelProxy "tooltipColumn"
- type C_TreeViewColumnsChangedCallback = Ptr () -> Ptr () -> IO ()
- type TreeViewColumnsChangedCallback = IO ()
- data TreeViewColumnsChangedSignalInfo
- afterTreeViewColumnsChanged :: (GObject a, MonadIO m) => a -> TreeViewColumnsChangedCallback -> m SignalHandlerId
- genClosure_TreeViewColumnsChanged :: TreeViewColumnsChangedCallback -> IO Closure
- mk_TreeViewColumnsChangedCallback :: C_TreeViewColumnsChangedCallback -> IO (FunPtr C_TreeViewColumnsChangedCallback)
- noTreeViewColumnsChangedCallback :: Maybe TreeViewColumnsChangedCallback
- onTreeViewColumnsChanged :: (GObject a, MonadIO m) => a -> TreeViewColumnsChangedCallback -> m SignalHandlerId
- wrap_TreeViewColumnsChangedCallback :: TreeViewColumnsChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TreeViewCursorChangedCallback = Ptr () -> Ptr () -> IO ()
- type TreeViewCursorChangedCallback = IO ()
- data TreeViewCursorChangedSignalInfo
- afterTreeViewCursorChanged :: (GObject a, MonadIO m) => a -> TreeViewCursorChangedCallback -> m SignalHandlerId
- genClosure_TreeViewCursorChanged :: TreeViewCursorChangedCallback -> IO Closure
- mk_TreeViewCursorChangedCallback :: C_TreeViewCursorChangedCallback -> IO (FunPtr C_TreeViewCursorChangedCallback)
- noTreeViewCursorChangedCallback :: Maybe TreeViewCursorChangedCallback
- onTreeViewCursorChanged :: (GObject a, MonadIO m) => a -> TreeViewCursorChangedCallback -> m SignalHandlerId
- wrap_TreeViewCursorChangedCallback :: TreeViewCursorChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TreeViewExpandCollapseCursorRowCallback = Ptr () -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
- type TreeViewExpandCollapseCursorRowCallback = Bool -> Bool -> Bool -> IO Bool
- data TreeViewExpandCollapseCursorRowSignalInfo
- afterTreeViewExpandCollapseCursorRow :: (GObject a, MonadIO m) => a -> TreeViewExpandCollapseCursorRowCallback -> m SignalHandlerId
- genClosure_TreeViewExpandCollapseCursorRow :: TreeViewExpandCollapseCursorRowCallback -> IO Closure
- mk_TreeViewExpandCollapseCursorRowCallback :: C_TreeViewExpandCollapseCursorRowCallback -> IO (FunPtr C_TreeViewExpandCollapseCursorRowCallback)
- noTreeViewExpandCollapseCursorRowCallback :: Maybe TreeViewExpandCollapseCursorRowCallback
- onTreeViewExpandCollapseCursorRow :: (GObject a, MonadIO m) => a -> TreeViewExpandCollapseCursorRowCallback -> m SignalHandlerId
- wrap_TreeViewExpandCollapseCursorRowCallback :: TreeViewExpandCollapseCursorRowCallback -> Ptr () -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
- type C_TreeViewMoveCursorCallback = Ptr () -> CUInt -> Int32 -> Ptr () -> IO CInt
- type TreeViewMoveCursorCallback = MovementStep -> Int32 -> IO Bool
- data TreeViewMoveCursorSignalInfo
- afterTreeViewMoveCursor :: (GObject a, MonadIO m) => a -> TreeViewMoveCursorCallback -> m SignalHandlerId
- genClosure_TreeViewMoveCursor :: TreeViewMoveCursorCallback -> IO Closure
- mk_TreeViewMoveCursorCallback :: C_TreeViewMoveCursorCallback -> IO (FunPtr C_TreeViewMoveCursorCallback)
- noTreeViewMoveCursorCallback :: Maybe TreeViewMoveCursorCallback
- onTreeViewMoveCursor :: (GObject a, MonadIO m) => a -> TreeViewMoveCursorCallback -> m SignalHandlerId
- wrap_TreeViewMoveCursorCallback :: TreeViewMoveCursorCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO CInt
- type C_TreeViewRowActivatedCallback = Ptr () -> Ptr TreePath -> Ptr TreeViewColumn -> Ptr () -> IO ()
- type TreeViewRowActivatedCallback = TreePath -> TreeViewColumn -> IO ()
- data TreeViewRowActivatedSignalInfo
- afterTreeViewRowActivated :: (GObject a, MonadIO m) => a -> TreeViewRowActivatedCallback -> m SignalHandlerId
- genClosure_TreeViewRowActivated :: TreeViewRowActivatedCallback -> IO Closure
- mk_TreeViewRowActivatedCallback :: C_TreeViewRowActivatedCallback -> IO (FunPtr C_TreeViewRowActivatedCallback)
- noTreeViewRowActivatedCallback :: Maybe TreeViewRowActivatedCallback
- onTreeViewRowActivated :: (GObject a, MonadIO m) => a -> TreeViewRowActivatedCallback -> m SignalHandlerId
- wrap_TreeViewRowActivatedCallback :: TreeViewRowActivatedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeViewColumn -> Ptr () -> IO ()
- type C_TreeViewRowCollapsedCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO ()
- type TreeViewRowCollapsedCallback = TreeIter -> TreePath -> IO ()
- data TreeViewRowCollapsedSignalInfo
- afterTreeViewRowCollapsed :: (GObject a, MonadIO m) => a -> TreeViewRowCollapsedCallback -> m SignalHandlerId
- genClosure_TreeViewRowCollapsed :: TreeViewRowCollapsedCallback -> IO Closure
- mk_TreeViewRowCollapsedCallback :: C_TreeViewRowCollapsedCallback -> IO (FunPtr C_TreeViewRowCollapsedCallback)
- noTreeViewRowCollapsedCallback :: Maybe TreeViewRowCollapsedCallback
- onTreeViewRowCollapsed :: (GObject a, MonadIO m) => a -> TreeViewRowCollapsedCallback -> m SignalHandlerId
- wrap_TreeViewRowCollapsedCallback :: TreeViewRowCollapsedCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO ()
- type C_TreeViewRowExpandedCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO ()
- type TreeViewRowExpandedCallback = TreeIter -> TreePath -> IO ()
- data TreeViewRowExpandedSignalInfo
- afterTreeViewRowExpanded :: (GObject a, MonadIO m) => a -> TreeViewRowExpandedCallback -> m SignalHandlerId
- genClosure_TreeViewRowExpanded :: TreeViewRowExpandedCallback -> IO Closure
- mk_TreeViewRowExpandedCallback :: C_TreeViewRowExpandedCallback -> IO (FunPtr C_TreeViewRowExpandedCallback)
- noTreeViewRowExpandedCallback :: Maybe TreeViewRowExpandedCallback
- onTreeViewRowExpanded :: (GObject a, MonadIO m) => a -> TreeViewRowExpandedCallback -> m SignalHandlerId
- wrap_TreeViewRowExpandedCallback :: TreeViewRowExpandedCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO ()
- type C_TreeViewSelectAllCallback = Ptr () -> Ptr () -> IO CInt
- type TreeViewSelectAllCallback = IO Bool
- data TreeViewSelectAllSignalInfo
- afterTreeViewSelectAll :: (GObject a, MonadIO m) => a -> TreeViewSelectAllCallback -> m SignalHandlerId
- genClosure_TreeViewSelectAll :: TreeViewSelectAllCallback -> IO Closure
- mk_TreeViewSelectAllCallback :: C_TreeViewSelectAllCallback -> IO (FunPtr C_TreeViewSelectAllCallback)
- noTreeViewSelectAllCallback :: Maybe TreeViewSelectAllCallback
- onTreeViewSelectAll :: (GObject a, MonadIO m) => a -> TreeViewSelectAllCallback -> m SignalHandlerId
- wrap_TreeViewSelectAllCallback :: TreeViewSelectAllCallback -> Ptr () -> Ptr () -> IO CInt
- type C_TreeViewSelectCursorParentCallback = Ptr () -> Ptr () -> IO CInt
- type TreeViewSelectCursorParentCallback = IO Bool
- data TreeViewSelectCursorParentSignalInfo
- afterTreeViewSelectCursorParent :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorParentCallback -> m SignalHandlerId
- genClosure_TreeViewSelectCursorParent :: TreeViewSelectCursorParentCallback -> IO Closure
- mk_TreeViewSelectCursorParentCallback :: C_TreeViewSelectCursorParentCallback -> IO (FunPtr C_TreeViewSelectCursorParentCallback)
- noTreeViewSelectCursorParentCallback :: Maybe TreeViewSelectCursorParentCallback
- onTreeViewSelectCursorParent :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorParentCallback -> m SignalHandlerId
- wrap_TreeViewSelectCursorParentCallback :: TreeViewSelectCursorParentCallback -> Ptr () -> Ptr () -> IO CInt
- type C_TreeViewSelectCursorRowCallback = Ptr () -> CInt -> Ptr () -> IO CInt
- type TreeViewSelectCursorRowCallback = Bool -> IO Bool
- data TreeViewSelectCursorRowSignalInfo
- afterTreeViewSelectCursorRow :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorRowCallback -> m SignalHandlerId
- genClosure_TreeViewSelectCursorRow :: TreeViewSelectCursorRowCallback -> IO Closure
- mk_TreeViewSelectCursorRowCallback :: C_TreeViewSelectCursorRowCallback -> IO (FunPtr C_TreeViewSelectCursorRowCallback)
- noTreeViewSelectCursorRowCallback :: Maybe TreeViewSelectCursorRowCallback
- onTreeViewSelectCursorRow :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorRowCallback -> m SignalHandlerId
- wrap_TreeViewSelectCursorRowCallback :: TreeViewSelectCursorRowCallback -> Ptr () -> CInt -> Ptr () -> IO CInt
- type C_TreeViewStartInteractiveSearchCallback = Ptr () -> Ptr () -> IO CInt
- type TreeViewStartInteractiveSearchCallback = IO Bool
- data TreeViewStartInteractiveSearchSignalInfo
- afterTreeViewStartInteractiveSearch :: (GObject a, MonadIO m) => a -> TreeViewStartInteractiveSearchCallback -> m SignalHandlerId
- genClosure_TreeViewStartInteractiveSearch :: TreeViewStartInteractiveSearchCallback -> IO Closure
- mk_TreeViewStartInteractiveSearchCallback :: C_TreeViewStartInteractiveSearchCallback -> IO (FunPtr C_TreeViewStartInteractiveSearchCallback)
- noTreeViewStartInteractiveSearchCallback :: Maybe TreeViewStartInteractiveSearchCallback
- onTreeViewStartInteractiveSearch :: (GObject a, MonadIO m) => a -> TreeViewStartInteractiveSearchCallback -> m SignalHandlerId
- wrap_TreeViewStartInteractiveSearchCallback :: TreeViewStartInteractiveSearchCallback -> Ptr () -> Ptr () -> IO CInt
- type C_TreeViewTestCollapseRowCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt
- type TreeViewTestCollapseRowCallback = TreeIter -> TreePath -> IO Bool
- data TreeViewTestCollapseRowSignalInfo
- afterTreeViewTestCollapseRow :: (GObject a, MonadIO m) => a -> TreeViewTestCollapseRowCallback -> m SignalHandlerId
- genClosure_TreeViewTestCollapseRow :: TreeViewTestCollapseRowCallback -> IO Closure
- mk_TreeViewTestCollapseRowCallback :: C_TreeViewTestCollapseRowCallback -> IO (FunPtr C_TreeViewTestCollapseRowCallback)
- noTreeViewTestCollapseRowCallback :: Maybe TreeViewTestCollapseRowCallback
- onTreeViewTestCollapseRow :: (GObject a, MonadIO m) => a -> TreeViewTestCollapseRowCallback -> m SignalHandlerId
- wrap_TreeViewTestCollapseRowCallback :: TreeViewTestCollapseRowCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt
- type C_TreeViewTestExpandRowCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt
- type TreeViewTestExpandRowCallback = TreeIter -> TreePath -> IO Bool
- data TreeViewTestExpandRowSignalInfo
- afterTreeViewTestExpandRow :: (GObject a, MonadIO m) => a -> TreeViewTestExpandRowCallback -> m SignalHandlerId
- genClosure_TreeViewTestExpandRow :: TreeViewTestExpandRowCallback -> IO Closure
- mk_TreeViewTestExpandRowCallback :: C_TreeViewTestExpandRowCallback -> IO (FunPtr C_TreeViewTestExpandRowCallback)
- noTreeViewTestExpandRowCallback :: Maybe TreeViewTestExpandRowCallback
- onTreeViewTestExpandRow :: (GObject a, MonadIO m) => a -> TreeViewTestExpandRowCallback -> m SignalHandlerId
- wrap_TreeViewTestExpandRowCallback :: TreeViewTestExpandRowCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt
- type C_TreeViewToggleCursorRowCallback = Ptr () -> Ptr () -> IO CInt
- type TreeViewToggleCursorRowCallback = IO Bool
- data TreeViewToggleCursorRowSignalInfo
- afterTreeViewToggleCursorRow :: (GObject a, MonadIO m) => a -> TreeViewToggleCursorRowCallback -> m SignalHandlerId
- genClosure_TreeViewToggleCursorRow :: TreeViewToggleCursorRowCallback -> IO Closure
- mk_TreeViewToggleCursorRowCallback :: C_TreeViewToggleCursorRowCallback -> IO (FunPtr C_TreeViewToggleCursorRowCallback)
- noTreeViewToggleCursorRowCallback :: Maybe TreeViewToggleCursorRowCallback
- onTreeViewToggleCursorRow :: (GObject a, MonadIO m) => a -> TreeViewToggleCursorRowCallback -> m SignalHandlerId
- wrap_TreeViewToggleCursorRowCallback :: TreeViewToggleCursorRowCallback -> Ptr () -> Ptr () -> IO CInt
- type C_TreeViewUnselectAllCallback = Ptr () -> Ptr () -> IO CInt
- type TreeViewUnselectAllCallback = IO Bool
- data TreeViewUnselectAllSignalInfo
- afterTreeViewUnselectAll :: (GObject a, MonadIO m) => a -> TreeViewUnselectAllCallback -> m SignalHandlerId
- genClosure_TreeViewUnselectAll :: TreeViewUnselectAllCallback -> IO Closure
- mk_TreeViewUnselectAllCallback :: C_TreeViewUnselectAllCallback -> IO (FunPtr C_TreeViewUnselectAllCallback)
- noTreeViewUnselectAllCallback :: Maybe TreeViewUnselectAllCallback
- onTreeViewUnselectAll :: (GObject a, MonadIO m) => a -> TreeViewUnselectAllCallback -> m SignalHandlerId
- wrap_TreeViewUnselectAllCallback :: TreeViewUnselectAllCallback -> Ptr () -> Ptr () -> IO CInt
Exported types
GObject TreeView Source # | |
IsImplementorIface TreeView Source # | |
IsObject TreeView Source # | |
IsWidget TreeView Source # | |
IsTreeView TreeView Source # | |
IsContainer TreeView Source # | |
IsScrollable TreeView Source # | |
IsBuildable TreeView Source # | |
((~) * info (ResolveTreeViewMethod t TreeView), MethodInfo * info TreeView p) => IsLabel t (TreeView -> p) Source # | |
((~) * info (ResolveTreeViewMethod t TreeView), MethodInfo * info TreeView p) => IsLabelProxy t (TreeView -> p) Source # | |
HasAttributeList * TreeView Source # | |
type AttributeList TreeView Source # | |
type SignalList TreeView Source # | |
class GObject o => IsTreeView o Source #
(GObject a, UnknownAncestorError Constraint TreeView a) => IsTreeView a Source # | |
IsTreeView TreeView Source # | |
toTreeView :: IsTreeView o => o -> IO TreeView Source #
Methods
appendColumn
data TreeViewAppendColumnMethodInfo Source #
((~) * signature (b -> m Int32), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewAppendColumnMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> b |
|
-> m Int32 | Returns: The number of columns in |
Appends column
to the list of columns. If treeView
has “fixed_height”
mode enabled, then column
must have its “sizing” property set to be
GTK_TREE_VIEW_COLUMN_FIXED.
collapseAll
data TreeViewCollapseAllMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewCollapseAllMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m () |
Recursively collapses all visible, expanded nodes in treeView
.
collapseRow
data TreeViewCollapseRowMethodInfo Source #
((~) * signature (TreePath -> m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewCollapseRowMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreePath |
|
-> m Bool | Returns: |
Collapses a row (hides its child rows, if they exist).
columnsAutosize
data TreeViewColumnsAutosizeMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewColumnsAutosizeMethodInfo a signature Source # | |
treeViewColumnsAutosize Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m () |
Resizes all columns to their optimal width. Only works after the treeview has been realized.
convertBinWindowToTreeCoords
data TreeViewConvertBinWindowToTreeCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertBinWindowToTreeCoordsMethodInfo a signature Source # | |
treeViewConvertBinWindowToTreeCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts bin_window coordinates to coordinates for the tree (the full scrollable area of the tree).
Since: 2.12
convertBinWindowToWidgetCoords
data TreeViewConvertBinWindowToWidgetCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertBinWindowToWidgetCoordsMethodInfo a signature Source # | |
treeViewConvertBinWindowToWidgetCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts bin_window coordinates (see treeViewGetBinWindow
)
to widget relative coordinates.
Since: 2.12
convertTreeToBinWindowCoords
data TreeViewConvertTreeToBinWindowCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertTreeToBinWindowCoordsMethodInfo a signature Source # | |
treeViewConvertTreeToBinWindowCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts tree coordinates (coordinates in full scrollable area of the tree) to bin_window coordinates.
Since: 2.12
convertTreeToWidgetCoords
data TreeViewConvertTreeToWidgetCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertTreeToWidgetCoordsMethodInfo a signature Source # | |
treeViewConvertTreeToWidgetCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts tree coordinates (coordinates in full scrollable area of the tree) to widget coordinates.
Since: 2.12
convertWidgetToBinWindowCoords
data TreeViewConvertWidgetToBinWindowCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertWidgetToBinWindowCoordsMethodInfo a signature Source # | |
treeViewConvertWidgetToBinWindowCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts widget coordinates to coordinates for the bin_window
(see treeViewGetBinWindow
).
Since: 2.12
convertWidgetToTreeCoords
data TreeViewConvertWidgetToTreeCoordsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewConvertWidgetToTreeCoordsMethodInfo a signature Source # | |
treeViewConvertWidgetToTreeCoords Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Int32, Int32) |
Converts widget coordinates to coordinates for the tree (the full scrollable area of the tree).
Since: 2.12
createRowDragIcon
data TreeViewCreateRowDragIconMethodInfo Source #
((~) * signature (TreePath -> m Surface), MonadIO m, IsTreeView a) => MethodInfo * TreeViewCreateRowDragIconMethodInfo a signature Source # | |
treeViewCreateRowDragIcon Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreePath |
|
-> m Surface | Returns: a newly-allocated surface of the drag icon. |
Creates a Surface
representation of the row at path
.
This image is used for a drag icon.
enableModelDragDest
data TreeViewEnableModelDragDestMethodInfo Source #
((~) * signature ([TargetEntry] -> [DragAction] -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewEnableModelDragDestMethodInfo a signature Source # | |
treeViewEnableModelDragDest Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> [TargetEntry] |
|
-> [DragAction] |
|
-> m () |
enableModelDragSource
data TreeViewEnableModelDragSourceMethodInfo Source #
((~) * signature ([ModifierType] -> [TargetEntry] -> [DragAction] -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewEnableModelDragSourceMethodInfo a signature Source # | |
treeViewEnableModelDragSource Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> [ModifierType] |
|
-> [TargetEntry] |
|
-> [DragAction] |
|
-> m () |
expandAll
data TreeViewExpandAllMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewExpandAllMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m () |
Recursively expands all nodes in the treeView
.
expandRow
data TreeViewExpandRowMethodInfo Source #
((~) * signature (TreePath -> Bool -> m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewExpandRowMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreePath |
|
-> Bool |
|
-> m Bool | Returns: |
Opens the row so its children are visible.
expandToPath
data TreeViewExpandToPathMethodInfo Source #
((~) * signature (TreePath -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewExpandToPathMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreePath |
|
-> m () |
Expands the row at path
. This will also expand all parent rows of
path
as necessary.
Since: 2.2
getActivateOnSingleClick
data TreeViewGetActivateOnSingleClickMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetActivateOnSingleClickMethodInfo a signature Source # | |
treeViewGetActivateOnSingleClick Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Gets the setting set by treeViewSetActivateOnSingleClick
.
Since: 3.8
getBackgroundArea
data TreeViewGetBackgroundAreaMethodInfo Source #
((~) * signature (Maybe TreePath -> Maybe b -> m Rectangle), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewGetBackgroundAreaMethodInfo a signature Source # | |
treeViewGetBackgroundArea Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> Maybe TreePath |
|
-> Maybe b |
|
-> m Rectangle |
Fills the bounding rectangle in bin_window coordinates for the cell at the
row specified by path
and the column specified by column
. If path
is
Nothing
, or points to a node not found in the tree, the y
and height
fields of
the rectangle will be filled with 0. If column
is Nothing
, the x
and width
fields will be filled with 0. The returned rectangle is equivalent to the
backgroundArea
passed to cellRendererRender
. These background
areas tile to cover the entire bin window. Contrast with the cellArea
,
returned by treeViewGetCellArea
, which returns only the cell
itself, excluding surrounding borders and the tree expander area.
getBinWindow
data TreeViewGetBinWindowMethodInfo Source #
((~) * signature (m (Maybe Window)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetBinWindowMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m (Maybe Window) | Returns: A |
Returns the window that treeView
renders to.
This is used primarily to compare to event->window
to confirm that the event on treeView
is on the right window.
getCellArea
data TreeViewGetCellAreaMethodInfo Source #
((~) * signature (Maybe TreePath -> Maybe b -> m Rectangle), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewGetCellAreaMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> Maybe TreePath |
|
-> Maybe b |
|
-> m Rectangle |
Fills the bounding rectangle in bin_window coordinates for the cell at the
row specified by path
and the column specified by column
. If path
is
Nothing
, or points to a path not currently displayed, the y
and height
fields
of the rectangle will be filled with 0. If column
is Nothing
, the x
and width
fields will be filled with 0. The sum of all cell rects does not cover the
entire tree; there are extra pixels in between rows, for example. The
returned rectangle is equivalent to the cellArea
passed to
cellRendererRender
. This function is only valid if treeView
is
realized.
getColumn
data TreeViewGetColumnMethodInfo Source #
((~) * signature (Int32 -> m (Maybe TreeViewColumn)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetColumnMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> m (Maybe TreeViewColumn) | Returns: The |
Gets the TreeViewColumn
at the given position in the tree_view
.
getColumns
data TreeViewGetColumnsMethodInfo Source #
((~) * signature (m [TreeViewColumn]), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetColumnsMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m [TreeViewColumn] | Returns: A list of |
Returns a List
of all the TreeViewColumn
s currently in treeView
.
The returned list must be freed with g_list_free ().
getCursor
data TreeViewGetCursorMethodInfo Source #
((~) * signature (m (Maybe TreePath, Maybe TreeViewColumn)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetCursorMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m (Maybe TreePath, Maybe TreeViewColumn) |
Fills in path
and focusColumn
with the current path and focus column. If
the cursor isn’t currently set, then *path
will be Nothing
. If no column
currently has focus, then *focusColumn
will be Nothing
.
The returned TreePath
must be freed with treePathFree
when
you are done with it.
getDestRowAtPos
data TreeViewGetDestRowAtPosMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Bool, Maybe TreePath, TreeViewDropPosition)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetDestRowAtPosMethodInfo a signature Source # | |
treeViewGetDestRowAtPos Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Bool, Maybe TreePath, TreeViewDropPosition) | Returns: whether there is a row at the given position, |
Determines the destination row for a given position. dragX
and
dragY
are expected to be in widget coordinates. This function is only
meaningful if treeView
is realized. Therefore this function will always
return False
if treeView
is not realized or does not have a model.
getDragDestRow
data TreeViewGetDragDestRowMethodInfo Source #
((~) * signature (m (Maybe TreePath, TreeViewDropPosition)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetDragDestRowMethodInfo a signature Source # | |
treeViewGetDragDestRow Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m (Maybe TreePath, TreeViewDropPosition) |
Gets information about the row that is highlighted for feedback.
getEnableSearch
data TreeViewGetEnableSearchMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetEnableSearchMethodInfo a signature Source # | |
treeViewGetEnableSearch Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: whether or not to let the user search interactively |
Returns whether or not the tree allows to start interactive searching by typing in text.
getEnableTreeLines
data TreeViewGetEnableTreeLinesMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetEnableTreeLinesMethodInfo a signature Source # | |
treeViewGetEnableTreeLines Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether or not tree lines are drawn in treeView
.
Since: 2.10
getExpanderColumn
data TreeViewGetExpanderColumnMethodInfo Source #
((~) * signature (m TreeViewColumn), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetExpanderColumnMethodInfo a signature Source # | |
treeViewGetExpanderColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m TreeViewColumn | Returns: The expander column. |
Returns the column that is the current expander column. This column has the expander arrow drawn next to it.
getFixedHeightMode
data TreeViewGetFixedHeightModeMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetFixedHeightModeMethodInfo a signature Source # | |
treeViewGetFixedHeightMode Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether fixed height mode is turned on for treeView
.
Since: 2.6
getGridLines
data TreeViewGetGridLinesMethodInfo Source #
((~) * signature (m TreeViewGridLines), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetGridLinesMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m TreeViewGridLines | Returns: a |
Returns which grid lines are enabled in treeView
.
Since: 2.10
getHadjustment
data TreeViewGetHadjustmentMethodInfo Source #
((~) * signature (m Adjustment), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetHadjustmentMethodInfo a signature Source # | |
treeViewGetHadjustment Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Adjustment | Returns: A |
Deprecated: (Since version 3.0)Use scrollableGetHadjustment
Gets the Adjustment
currently being used for the horizontal aspect.
getHeadersClickable
data TreeViewGetHeadersClickableMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetHeadersClickableMethodInfo a signature Source # | |
treeViewGetHeadersClickable Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether all header columns are clickable.
Since: 2.10
getHeadersVisible
data TreeViewGetHeadersVisibleMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetHeadersVisibleMethodInfo a signature Source # | |
treeViewGetHeadersVisible Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: Whether the headers are visible or not. |
Returns True
if the headers on the treeView
are visible.
getHoverExpand
data TreeViewGetHoverExpandMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetHoverExpandMethodInfo a signature Source # | |
treeViewGetHoverExpand Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether hover expansion mode is turned on for treeView
.
Since: 2.6
getHoverSelection
data TreeViewGetHoverSelectionMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetHoverSelectionMethodInfo a signature Source # | |
treeViewGetHoverSelection Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether hover selection mode is turned on for treeView
.
Since: 2.6
getLevelIndentation
data TreeViewGetLevelIndentationMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetLevelIndentationMethodInfo a signature Source # | |
treeViewGetLevelIndentation Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Int32 | Returns: the amount of extra indentation for child levels in
|
Returns the amount, in pixels, of extra indentation for child levels
in treeView
.
Since: 2.12
getModel
data TreeViewGetModelMethodInfo Source #
((~) * signature (m (Maybe TreeModel)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetModelMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m (Maybe TreeModel) | Returns: A |
getNColumns
data TreeViewGetNColumnsMethodInfo Source #
((~) * signature (m Word32), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetNColumnsMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Word32 | Returns: The number of columns in the |
Queries the number of columns in the given treeView
.
Since: 3.4
getPathAtPos
data TreeViewGetPathAtPosMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Bool, Maybe TreePath, Maybe TreeViewColumn, Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetPathAtPosMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Bool, Maybe TreePath, Maybe TreeViewColumn, Int32, Int32) | Returns: |
Finds the path at the point (x
, y
), relative to bin_window coordinates
(please see treeViewGetBinWindow
).
That is, x
and y
are relative to an events coordinates. x
and y
must
come from an event on the treeView
only where event->window ==
gtk_tree_view_get_bin_window ()
. It is primarily for
things like popup menus. If path
is non-Nothing
, then it will be filled
with the TreePath
at that point. This path should be freed with
treePathFree
. If column
is non-Nothing
, then it will be filled
with the column at that point. cellX
and cellY
return the coordinates
relative to the cell background (i.e. the backgroundArea
passed to
cellRendererRender
). This function is only meaningful if
treeView
is realized. Therefore this function will always return False
if treeView
is not realized or does not have a model.
For converting widget coordinates (eg. the ones you get from
GtkWidget::query-tooltip), please see
treeViewConvertWidgetToBinWindowCoords
.
getReorderable
data TreeViewGetReorderableMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetReorderableMethodInfo a signature Source # | |
treeViewGetReorderable Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Retrieves whether the user can reorder the tree via drag-and-drop. See
treeViewSetReorderable
.
getRubberBanding
data TreeViewGetRubberBandingMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetRubberBandingMethodInfo a signature Source # | |
treeViewGetRubberBanding Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether rubber banding is turned on for treeView
. If the
selection mode is GTK_SELECTION_MULTIPLE
, rubber banding will allow the
user to select multiple rows by dragging the mouse.
Since: 2.10
getRulesHint
data TreeViewGetRulesHintMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetRulesHintMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Deprecated: (Since version 3.14)
Gets the setting set by treeViewSetRulesHint
.
getSearchColumn
data TreeViewGetSearchColumnMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetSearchColumnMethodInfo a signature Source # | |
treeViewGetSearchColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Int32 | Returns: the column the interactive search code searches in. |
Gets the column searched on by the interactive search code.
getSearchEntry
data TreeViewGetSearchEntryMethodInfo Source #
((~) * signature (m Entry), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetSearchEntryMethodInfo a signature Source # | |
treeViewGetSearchEntry Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Entry | Returns: the entry currently in use as search entry. |
getSelection
data TreeViewGetSelectionMethodInfo Source #
((~) * signature (m TreeSelection), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetSelectionMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m TreeSelection | Returns: A |
Gets the TreeSelection
associated with treeView
.
getShowExpanders
data TreeViewGetShowExpandersMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetShowExpandersMethodInfo a signature Source # | |
treeViewGetShowExpanders Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether or not expanders are drawn in treeView
.
Since: 2.12
getTooltipColumn
data TreeViewGetTooltipColumnMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetTooltipColumnMethodInfo a signature Source # | |
treeViewGetTooltipColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Int32 | Returns: the index of the tooltip column that is currently being used, or -1 if this is disabled. |
Returns the column of treeView
’s model which is being used for
displaying tooltips on treeView
’s rows.
Since: 2.12
getTooltipContext
treeViewGetTooltipContext Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> Bool |
|
-> m (Bool, Int32, Int32, Maybe TreeModel, TreePath, TreeIter) | Returns: whether or not the given tooltip context points to a row. |
This function is supposed to be used in a Widget
::query-tooltip
signal handler for TreeView
. The x
, y
and keyboardTip
values
which are received in the signal handler, should be passed to this
function without modification.
The return value indicates whether there is a tree view row at the given
coordinates (True
) or not (False
) for mouse tooltips. For keyboard
tooltips the row returned will be the cursor row. When True
, then any of
model
, path
and iter
which have been provided will be set to point to
that row and the corresponding model. x
and y
will always be converted
to be relative to treeView
’s bin_window if keyboardTooltip
is False
.
Since: 2.12
getVadjustment
data TreeViewGetVadjustmentMethodInfo Source #
((~) * signature (m Adjustment), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetVadjustmentMethodInfo a signature Source # | |
treeViewGetVadjustment Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Adjustment | Returns: A |
Deprecated: (Since version 3.0)Use scrollableGetVadjustment
Gets the Adjustment
currently being used for the vertical aspect.
getVisibleRange
data TreeViewGetVisibleRangeMethodInfo Source #
((~) * signature (m (Bool, TreePath, TreePath)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetVisibleRangeMethodInfo a signature Source # | |
treeViewGetVisibleRange Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m (Bool, TreePath, TreePath) | Returns: |
Sets startPath
and endPath
to be the first and last visible path.
Note that there may be invisible paths in between.
The paths should be freed with treePathFree
after use.
Since: 2.8
getVisibleRect
data TreeViewGetVisibleRectMethodInfo Source #
((~) * signature (m Rectangle), MonadIO m, IsTreeView a) => MethodInfo * TreeViewGetVisibleRectMethodInfo a signature Source # | |
treeViewGetVisibleRect Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Rectangle |
Fills visibleRect
with the currently-visible region of the
buffer, in tree coordinates. Convert to bin_window coordinates with
treeViewConvertTreeToBinWindowCoords
.
Tree coordinates start at 0,0 for row 0 of the tree, and cover the entire
scrollable area of the tree.
insertColumn
data TreeViewInsertColumnMethodInfo Source #
((~) * signature (b -> Int32 -> m Int32), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewInsertColumnMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> b |
|
-> Int32 |
|
-> m Int32 | Returns: The number of columns in |
This inserts the column
into the treeView
at position
. If position
is
-1, then the column is inserted at the end. If treeView
has
“fixed_height” mode enabled, then column
must have its “sizing” property
set to be GTK_TREE_VIEW_COLUMN_FIXED.
insertColumnWithDataFunc
data TreeViewInsertColumnWithDataFuncMethodInfo Source #
((~) * signature (Int32 -> Text -> b -> TreeCellDataFunc -> m Int32), MonadIO m, IsTreeView a, IsCellRenderer b) => MethodInfo * TreeViewInsertColumnWithDataFuncMethodInfo a signature Source # | |
treeViewInsertColumnWithDataFunc Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsCellRenderer b) | |
=> a |
|
-> Int32 |
|
-> Text |
|
-> b |
|
-> TreeCellDataFunc |
|
-> m Int32 | Returns: number of columns in the tree view post-insert |
Convenience function that inserts a new column into the TreeView
with the given cell renderer and a TreeCellDataFunc
to set cell renderer
attributes (normally using data from the model). See also
treeViewColumnSetCellDataFunc
, treeViewColumnPackStart
.
If treeView
has “fixed_height” mode enabled, then the new column will have its
“sizing” property set to be GTK_TREE_VIEW_COLUMN_FIXED.
isBlankAtPos
data TreeViewIsBlankAtPosMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m (Bool, TreePath, TreeViewColumn, Int32, Int32)), MonadIO m, IsTreeView a) => MethodInfo * TreeViewIsBlankAtPosMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m (Bool, TreePath, TreeViewColumn, Int32, Int32) | Returns: |
Determine whether the point (x
, y
) in treeView
is blank, that is no
cell content nor an expander arrow is drawn at the location. If so, the
location can be considered as the background. You might wish to take
special action on clicks on the background, such as clearing a current
selection, having a custom context menu or starting rubber banding.
The x
and y
coordinate that are provided must be relative to bin_window
coordinates. That is, x
and y
must come from an event on treeView
where event->window == gtk_tree_view_get_bin_window ()
.
For converting widget coordinates (eg. the ones you get from
GtkWidget::query-tooltip), please see
treeViewConvertWidgetToBinWindowCoords
.
The path
, column
, cellX
and cellY
arguments will be filled in
likewise as for treeViewGetPathAtPos
. Please see
treeViewGetPathAtPos
for more information.
Since: 3.0
isRubberBandingActive
data TreeViewIsRubberBandingActiveMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewIsRubberBandingActiveMethodInfo a signature Source # | |
treeViewIsRubberBandingActive Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether a rubber banding operation is currently being done
in treeView
.
Since: 2.12
mapExpandedRows
data TreeViewMapExpandedRowsMethodInfo Source #
((~) * signature (TreeViewMappingFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewMapExpandedRowsMethodInfo a signature Source # | |
treeViewMapExpandedRows Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreeViewMappingFunc |
|
-> m () |
Calls func
on all expanded rows.
moveColumnAfter
data TreeViewMoveColumnAfterMethodInfo Source #
((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b, IsTreeViewColumn c) => MethodInfo * TreeViewMoveColumnAfterMethodInfo a signature Source # | |
treeViewMoveColumnAfter Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b, IsTreeViewColumn c) | |
=> a |
|
-> b |
|
-> Maybe c |
|
-> m () |
Moves column
to be after to baseColumn
. If baseColumn
is Nothing
, then
column
is placed in the first position.
new
:: (HasCallStack, MonadIO m) | |
=> m TreeView | Returns: A newly created |
Creates a new TreeView
widget.
newWithModel
:: (HasCallStack, MonadIO m, IsTreeModel a) | |
=> a |
|
-> m TreeView | Returns: A newly created |
Creates a new TreeView
widget with the model initialized to model
.
removeColumn
data TreeViewRemoveColumnMethodInfo Source #
((~) * signature (b -> m Int32), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewRemoveColumnMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> b |
|
-> m Int32 | Returns: The number of columns in |
Removes column
from treeView
.
rowActivated
data TreeViewRowActivatedMethodInfo Source #
((~) * signature (TreePath -> b -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewRowActivatedMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> TreePath |
|
-> b |
|
-> m () |
Activates the cell determined by path
and column
.
rowExpanded
data TreeViewRowExpandedMethodInfo Source #
((~) * signature (TreePath -> m Bool), MonadIO m, IsTreeView a) => MethodInfo * TreeViewRowExpandedMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreePath |
|
-> m Bool | Returns: |
Returns True
if the node pointed to by path
is expanded in treeView
.
scrollToCell
data TreeViewScrollToCellMethodInfo Source #
((~) * signature (Maybe TreePath -> Maybe b -> Bool -> Float -> Float -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewScrollToCellMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> Maybe TreePath |
|
-> Maybe b |
|
-> Bool |
|
-> Float |
|
-> Float |
|
-> m () |
Moves the alignments of treeView
to the position specified by column
and
path
. If column
is Nothing
, then no horizontal scrolling occurs. Likewise,
if path
is Nothing
no vertical scrolling occurs. At a minimum, one of column
or path
need to be non-Nothing
. rowAlign
determines where the row is
placed, and colAlign
determines where column
is placed. Both are expected
to be between 0.0 and 1.0. 0.0 means left/top alignment, 1.0 means
right/bottom alignment, 0.5 means center.
If useAlign
is False
, then the alignment arguments are ignored, and the
tree does the minimum amount of work to scroll the cell onto the screen.
This means that the cell will be scrolled to the edge closest to its current
position. If the cell is currently visible on the screen, nothing is done.
This function only works if the model is set, and path
is a valid row on the
model. If the model changes before the treeView
is realized, the centered
path will be modified to reflect this change.
scrollToPoint
data TreeViewScrollToPointMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewScrollToPointMethodInfo a signature Source # | |
treeViewScrollToPoint Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m () |
Scrolls the tree view such that the top-left corner of the visible
area is treeX
, treeY
, where treeX
and treeY
are specified
in tree coordinates. The treeView
must be realized before
this function is called. If it isn't, you probably want to be
using treeViewScrollToCell
.
If either treeX
or treeY
are -1, then that direction isn’t scrolled.
setActivateOnSingleClick
data TreeViewSetActivateOnSingleClickMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetActivateOnSingleClickMethodInfo a signature Source # | |
treeViewSetActivateOnSingleClick Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Cause the TreeView
::row-activated
signal to be emitted
on a single click instead of a double click.
Since: 3.8
setColumnDragFunction
data TreeViewSetColumnDragFunctionMethodInfo Source #
((~) * signature (Maybe TreeViewColumnDropFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetColumnDragFunctionMethodInfo a signature Source # | |
treeViewSetColumnDragFunction Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Maybe TreeViewColumnDropFunc |
|
-> m () |
Sets a user function for determining where a column may be dropped when
dragged. This function is called on every column pair in turn at the
beginning of a column drag to determine where a drop can take place. The
arguments passed to func
are: the treeView
, the TreeViewColumn
being
dragged, the two TreeViewColumn
s determining the drop spot, and
userData
. If either of the TreeViewColumn
arguments for the drop spot
are Nothing
, then they indicate an edge. If func
is set to be Nothing
, then
treeView
reverts to the default behavior of allowing all columns to be
dropped everywhere.
setCursor
data TreeViewSetCursorMethodInfo Source #
((~) * signature (TreePath -> Maybe b -> Bool -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewSetCursorMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> TreePath |
|
-> Maybe b |
|
-> Bool |
|
-> m () |
Sets the current keyboard focus to be at path
, and selects it. This is
useful when you want to focus the user’s attention on a particular row. If
focusColumn
is not Nothing
, then focus is given to the column specified by
it. Additionally, if focusColumn
is specified, and startEditing
is
True
, then editing should be started in the specified cell.
This function is often followed by gtkWidgetGrabFocus
(treeView
)
in order to give keyboard focus to the widget. Please note that editing
can only happen when the widget is realized.
If path
is invalid for model
, the current cursor (if any) will be unset
and the function will return without failing.
setCursorOnCell
data TreeViewSetCursorOnCellMethodInfo Source #
((~) * signature (TreePath -> Maybe b -> Maybe c -> Bool -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b, IsCellRenderer c) => MethodInfo * TreeViewSetCursorOnCellMethodInfo a signature Source # | |
treeViewSetCursorOnCell Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b, IsCellRenderer c) | |
=> a |
|
-> TreePath |
|
-> Maybe b |
|
-> Maybe c |
|
-> Bool |
|
-> m () |
Sets the current keyboard focus to be at path
, and selects it. This is
useful when you want to focus the user’s attention on a particular row. If
focusColumn
is not Nothing
, then focus is given to the column specified by
it. If focusColumn
and focusCell
are not Nothing
, and focusColumn
contains 2 or more editable or activatable cells, then focus is given to
the cell specified by focusCell
. Additionally, if focusColumn
is
specified, and startEditing
is True
, then editing should be started in
the specified cell. This function is often followed by
gtkWidgetGrabFocus
(treeView
) in order to give keyboard focus to the
widget. Please note that editing can only happen when the widget is
realized.
If path
is invalid for model
, the current cursor (if any) will be unset
and the function will return without failing.
Since: 2.2
setDestroyCountFunc
data TreeViewSetDestroyCountFuncMethodInfo Source #
((~) * signature (Maybe TreeDestroyCountFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetDestroyCountFuncMethodInfo a signature Source # | |
treeViewSetDestroyCountFunc Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Maybe TreeDestroyCountFunc |
|
-> m () |
Deprecated: (Since version 3.4)Accessibility does not need the function anymore.
This function should almost never be used. It is meant for private use by ATK for determining the number of visible children that are removed when the user collapses a row, or a row is deleted.
setDragDestRow
data TreeViewSetDragDestRowMethodInfo Source #
((~) * signature (Maybe TreePath -> TreeViewDropPosition -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetDragDestRowMethodInfo a signature Source # | |
treeViewSetDragDestRow Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Maybe TreePath |
|
-> TreeViewDropPosition |
|
-> m () |
Sets the row that is highlighted for feedback.
If path
is Nothing
, an existing highlight is removed.
setEnableSearch
data TreeViewSetEnableSearchMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetEnableSearchMethodInfo a signature Source # | |
treeViewSetEnableSearch Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
If enableSearch
is set, then the user can type in text to search through
the tree interactively (this is sometimes called "typeahead find").
Note that even if this is False
, the user can still initiate a search
using the “start-interactive-search” key binding.
setEnableTreeLines
data TreeViewSetEnableTreeLinesMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetEnableTreeLinesMethodInfo a signature Source # | |
treeViewSetEnableTreeLines Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool | |
-> m () |
Sets whether to draw lines interconnecting the expanders in treeView
.
This does not have any visible effects for lists.
Since: 2.10
setExpanderColumn
data TreeViewSetExpanderColumnMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsTreeView a, IsTreeViewColumn b) => MethodInfo * TreeViewSetExpanderColumnMethodInfo a signature Source # | |
treeViewSetExpanderColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeViewColumn b) | |
=> a |
|
-> b |
|
-> m () |
Sets the column to draw the expander arrow at. It must be in treeView
.
If column
is Nothing
, then the expander arrow is always at the first
visible column.
If you do not want expander arrow to appear in your tree, set the expander column to a hidden column.
setFixedHeightMode
data TreeViewSetFixedHeightModeMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetFixedHeightModeMethodInfo a signature Source # | |
treeViewSetFixedHeightMode Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Enables or disables the fixed height mode of treeView
.
Fixed height mode speeds up TreeView
by assuming that all
rows have the same height.
Only enable this option if all rows are the same height and all
columns are of type TreeViewColumnSizingFixed
.
Since: 2.6
setGridLines
data TreeViewSetGridLinesMethodInfo Source #
((~) * signature (TreeViewGridLines -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetGridLinesMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreeViewGridLines |
|
-> m () |
Sets which grid lines to draw in treeView
.
Since: 2.10
setHadjustment
data TreeViewSetHadjustmentMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsTreeView a, IsAdjustment b) => MethodInfo * TreeViewSetHadjustmentMethodInfo a signature Source # | |
treeViewSetHadjustment Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsAdjustment b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Deprecated: (Since version 3.0)Use scrollableSetHadjustment
Sets the Adjustment
for the current horizontal aspect.
setHeadersClickable
data TreeViewSetHeadersClickableMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetHeadersClickableMethodInfo a signature Source # | |
treeViewSetHeadersClickable Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Allow the column title buttons to be clicked.
setHeadersVisible
data TreeViewSetHeadersVisibleMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetHeadersVisibleMethodInfo a signature Source # | |
treeViewSetHeadersVisible Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets the visibility state of the headers.
setHoverExpand
data TreeViewSetHoverExpandMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetHoverExpandMethodInfo a signature Source # | |
treeViewSetHoverExpand Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Enables or disables the hover expansion mode of treeView
.
Hover expansion makes rows expand or collapse if the pointer
moves over them.
Since: 2.6
setHoverSelection
data TreeViewSetHoverSelectionMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetHoverSelectionMethodInfo a signature Source # | |
treeViewSetHoverSelection Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Enables or disables the hover selection mode of treeView
.
Hover selection makes the selected row follow the pointer.
Currently, this works only for the selection modes
SelectionModeSingle
and SelectionModeBrowse
.
Since: 2.6
setLevelIndentation
data TreeViewSetLevelIndentationMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetLevelIndentationMethodInfo a signature Source # | |
treeViewSetLevelIndentation Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> m () |
Sets the amount of extra indentation for child levels to use in treeView
in addition to the default indentation. The value should be specified in
pixels, a value of 0 disables this feature and in this case only the default
indentation will be used.
This does not have any visible effects for lists.
Since: 2.12
setModel
data TreeViewSetModelMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsTreeView a, IsTreeModel b) => MethodInfo * TreeViewSetModelMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a, IsTreeModel b) | |
=> a |
|
-> Maybe b |
|
-> m () |
setReorderable
data TreeViewSetReorderableMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetReorderableMethodInfo a signature Source # | |
treeViewSetReorderable Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
This function is a convenience function to allow you to reorder
models that support the TreeDragSourceIface
and the
TreeDragDestIface
. Both TreeStore
and ListStore
support
these. If reorderable
is True
, then the user can reorder the
model by dragging and dropping rows. The developer can listen to
these changes by connecting to the model’s TreeModel
::row-inserted
and TreeModel
::row-deleted
signals. The reordering is implemented
by setting up the tree view as a drag source and destination.
Therefore, drag and drop can not be used in a reorderable view for any
other purpose.
This function does not give you any degree of control over the order -- any reordering is allowed. If more control is needed, you should probably handle drag and drop manually.
setRowSeparatorFunc
data TreeViewSetRowSeparatorFuncMethodInfo Source #
((~) * signature (Maybe TreeViewRowSeparatorFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetRowSeparatorFuncMethodInfo a signature Source # | |
treeViewSetRowSeparatorFunc Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Maybe TreeViewRowSeparatorFunc |
|
-> m () |
Sets the row separator function, which is used to determine
whether a row should be drawn as a separator. If the row separator
function is Nothing
, no separators are drawn. This is the default value.
Since: 2.6
setRubberBanding
data TreeViewSetRubberBandingMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetRubberBandingMethodInfo a signature Source # | |
treeViewSetRubberBanding Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Enables or disables rubber banding in treeView
. If the selection mode
is GTK_SELECTION_MULTIPLE
, rubber banding will allow the user to select
multiple rows by dragging the mouse.
Since: 2.10
setRulesHint
data TreeViewSetRulesHintMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetRulesHintMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool |
|
-> m () |
Deprecated: (Since version 3.14)
Sets a hint for the theme to draw even/odd rows in the treeView
with different colors, also known as "zebra striping".
This function tells the GTK+ theme that the user interface for your application requires users to read across tree rows and associate cells with one another.
Do not use it just because you prefer the appearance of the ruled tree; that’s a question for the theme. Some themes will draw tree rows in alternating colors even when rules are turned off, and users who prefer that appearance all the time can choose those themes. You should call this function only as a semantic hint to the theme engine that your tree makes alternating colors useful from a functional standpoint (since it has lots of columns, generally).
setSearchColumn
data TreeViewSetSearchColumnMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetSearchColumnMethodInfo a signature Source # | |
treeViewSetSearchColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> m () |
Sets column
as the column where the interactive search code should
search in for the current model.
If the search column is set, users can use the “start-interactive-search” key binding to bring up search popup. The enable-search property controls whether simply typing text will also start an interactive search.
Note that column
refers to a column of the current model. The search
column is reset to -1 when the model is changed.
setSearchEntry
data TreeViewSetSearchEntryMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsTreeView a, IsEntry b) => MethodInfo * TreeViewSetSearchEntryMethodInfo a signature Source # | |
treeViewSetSearchEntry Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsEntry b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Sets the entry which the interactive search code will use for this
treeView
. This is useful when you want to provide a search entry
in our interface at all time at a fixed position. Passing Nothing
for
entry
will make the interactive search code use the built-in popup
entry again.
Since: 2.10
setSearchEqualFunc
data TreeViewSetSearchEqualFuncMethodInfo Source #
((~) * signature (TreeViewSearchEqualFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetSearchEqualFuncMethodInfo a signature Source # | |
treeViewSetSearchEqualFunc Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> TreeViewSearchEqualFunc |
|
-> m () |
Sets the compare function for the interactive search capabilities; note
that somewhat like strcmp()
returning 0 for equality
TreeViewSearchEqualFunc
returns False
on matches.
setSearchPositionFunc
data TreeViewSetSearchPositionFuncMethodInfo Source #
((~) * signature (Maybe TreeViewSearchPositionFunc -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetSearchPositionFuncMethodInfo a signature Source # | |
treeViewSetSearchPositionFunc Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Maybe TreeViewSearchPositionFunc |
|
-> m () |
Sets the function to use when positioning the search dialog.
Since: 2.10
setShowExpanders
data TreeViewSetShowExpandersMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetShowExpandersMethodInfo a signature Source # | |
treeViewSetShowExpanders Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Bool | |
-> m () |
Sets whether to draw and enable expanders and indent child rows in
treeView
. When disabled there will be no expanders visible in trees
and there will be no way to expand and collapse rows by default. Also
note that hiding the expanders will disable the default indentation. You
can set a custom indentation in this case using
treeViewSetLevelIndentation
.
This does not have any visible effects for lists.
Since: 2.12
setTooltipCell
data TreeViewSetTooltipCellMethodInfo Source #
((~) * signature (b -> Maybe TreePath -> Maybe c -> Maybe d -> m ()), MonadIO m, IsTreeView a, IsTooltip b, IsTreeViewColumn c, IsCellRenderer d) => MethodInfo * TreeViewSetTooltipCellMethodInfo a signature Source # | |
treeViewSetTooltipCell Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTooltip b, IsTreeViewColumn c, IsCellRenderer d) | |
=> a |
|
-> b |
|
-> Maybe TreePath | |
-> Maybe c |
|
-> Maybe d |
|
-> m () |
Sets the tip area of tooltip
to the area path
, column
and cell
have
in common. For example if path
is Nothing
and column
is set, the tip
area will be set to the full area covered by column
. See also
tooltipSetTipArea
.
Note that if path
is not specified and cell
is set and part of a column
containing the expander, the tooltip might not show and hide at the correct
position. In such cases path
must be set to the current node under the
mouse cursor for this function to operate correctly.
See also treeViewSetTooltipColumn
for a simpler alternative.
Since: 2.12
setTooltipColumn
data TreeViewSetTooltipColumnMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewSetTooltipColumnMethodInfo a signature Source # | |
treeViewSetTooltipColumn Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> Int32 |
|
-> m () |
If you only plan to have simple (text-only) tooltips on full rows, you
can use this function to have TreeView
handle these automatically
for you. column
should be set to the column in treeView
’s model
containing the tooltip texts, or -1 to disable this feature.
When enabled, Widget
:has-tooltip
will be set to True
and
treeView
will connect a Widget
::query-tooltip
signal handler.
Note that the signal handler sets the text with tooltipSetMarkup
,
so &, <, etc have to be escaped in the text.
Since: 2.12
setTooltipRow
data TreeViewSetTooltipRowMethodInfo Source #
((~) * signature (b -> TreePath -> m ()), MonadIO m, IsTreeView a, IsTooltip b) => MethodInfo * TreeViewSetTooltipRowMethodInfo a signature Source # | |
treeViewSetTooltipRow Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsTooltip b) | |
=> a |
|
-> b |
|
-> TreePath |
|
-> m () |
Sets the tip area of tooltip
to be the area covered by the row at path
.
See also treeViewSetTooltipColumn
for a simpler alternative.
See also tooltipSetTipArea
.
Since: 2.12
setVadjustment
data TreeViewSetVadjustmentMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsTreeView a, IsAdjustment b) => MethodInfo * TreeViewSetVadjustmentMethodInfo a signature Source # | |
treeViewSetVadjustment Source #
:: (HasCallStack, MonadIO m, IsTreeView a, IsAdjustment b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Deprecated: (Since version 3.0)Use scrollableSetVadjustment
Sets the Adjustment
for the current vertical aspect.
unsetRowsDragDest
data TreeViewUnsetRowsDragDestMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewUnsetRowsDragDestMethodInfo a signature Source # | |
treeViewUnsetRowsDragDest Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m () |
Undoes the effect of
treeViewEnableModelDragDest
. Calling this method sets
TreeView
:reorderable
to False
.
unsetRowsDragSource
data TreeViewUnsetRowsDragSourceMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTreeView a) => MethodInfo * TreeViewUnsetRowsDragSourceMethodInfo a signature Source # | |
treeViewUnsetRowsDragSource Source #
:: (HasCallStack, MonadIO m, IsTreeView a) | |
=> a |
|
-> m () |
Undoes the effect of
treeViewEnableModelDragSource
. Calling this method sets
TreeView
:reorderable
to False
.
Properties
activateOnSingleClick
data TreeViewActivateOnSingleClickPropertyInfo Source #
constructTreeViewActivateOnSingleClick :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewActivateOnSingleClick :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewActivateOnSingleClick :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewActivateOnSingleClick :: AttrLabelProxy "activateOnSingleClick" Source #
enableGridLines
data TreeViewEnableGridLinesPropertyInfo Source #
constructTreeViewEnableGridLines :: IsTreeView o => TreeViewGridLines -> IO (GValueConstruct o) Source #
getTreeViewEnableGridLines :: (MonadIO m, IsTreeView o) => o -> m TreeViewGridLines Source #
setTreeViewEnableGridLines :: (MonadIO m, IsTreeView o) => o -> TreeViewGridLines -> m () Source #
treeViewEnableGridLines :: AttrLabelProxy "enableGridLines" Source #
enableSearch
data TreeViewEnableSearchPropertyInfo Source #
constructTreeViewEnableSearch :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewEnableSearch :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewEnableSearch :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewEnableSearch :: AttrLabelProxy "enableSearch" Source #
enableTreeLines
data TreeViewEnableTreeLinesPropertyInfo Source #
constructTreeViewEnableTreeLines :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewEnableTreeLines :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewEnableTreeLines :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewEnableTreeLines :: AttrLabelProxy "enableTreeLines" Source #
expanderColumn
data TreeViewExpanderColumnPropertyInfo Source #
constructTreeViewExpanderColumn :: (IsTreeView o, IsTreeViewColumn a) => a -> IO (GValueConstruct o) Source #
getTreeViewExpanderColumn :: (MonadIO m, IsTreeView o) => o -> m TreeViewColumn Source #
setTreeViewExpanderColumn :: (MonadIO m, IsTreeView o, IsTreeViewColumn a) => o -> a -> m () Source #
treeViewExpanderColumn :: AttrLabelProxy "expanderColumn" Source #
fixedHeightMode
data TreeViewFixedHeightModePropertyInfo Source #
constructTreeViewFixedHeightMode :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewFixedHeightMode :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewFixedHeightMode :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewFixedHeightMode :: AttrLabelProxy "fixedHeightMode" Source #
headersClickable
data TreeViewHeadersClickablePropertyInfo Source #
constructTreeViewHeadersClickable :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewHeadersClickable :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewHeadersClickable :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewHeadersClickable :: AttrLabelProxy "headersClickable" Source #
headersVisible
data TreeViewHeadersVisiblePropertyInfo Source #
constructTreeViewHeadersVisible :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewHeadersVisible :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewHeadersVisible :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewHeadersVisible :: AttrLabelProxy "headersVisible" Source #
hoverExpand
data TreeViewHoverExpandPropertyInfo Source #
constructTreeViewHoverExpand :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewHoverExpand :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewHoverExpand :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewHoverExpand :: AttrLabelProxy "hoverExpand" Source #
hoverSelection
data TreeViewHoverSelectionPropertyInfo Source #
constructTreeViewHoverSelection :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewHoverSelection :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewHoverSelection :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewHoverSelection :: AttrLabelProxy "hoverSelection" Source #
levelIndentation
data TreeViewLevelIndentationPropertyInfo Source #
constructTreeViewLevelIndentation :: IsTreeView o => Int32 -> IO (GValueConstruct o) Source #
getTreeViewLevelIndentation :: (MonadIO m, IsTreeView o) => o -> m Int32 Source #
setTreeViewLevelIndentation :: (MonadIO m, IsTreeView o) => o -> Int32 -> m () Source #
treeViewLevelIndentation :: AttrLabelProxy "levelIndentation" Source #
model
data TreeViewModelPropertyInfo Source #
clearTreeViewModel :: (MonadIO m, IsTreeView o) => o -> m () Source #
constructTreeViewModel :: (IsTreeView o, IsTreeModel a) => a -> IO (GValueConstruct o) Source #
getTreeViewModel :: (MonadIO m, IsTreeView o) => o -> m (Maybe TreeModel) Source #
setTreeViewModel :: (MonadIO m, IsTreeView o, IsTreeModel a) => o -> a -> m () Source #
treeViewModel :: AttrLabelProxy "model" Source #
reorderable
data TreeViewReorderablePropertyInfo Source #
constructTreeViewReorderable :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewReorderable :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewReorderable :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewReorderable :: AttrLabelProxy "reorderable" Source #
rubberBanding
data TreeViewRubberBandingPropertyInfo Source #
constructTreeViewRubberBanding :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewRubberBanding :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewRubberBanding :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewRubberBanding :: AttrLabelProxy "rubberBanding" Source #
rulesHint
data TreeViewRulesHintPropertyInfo Source #
constructTreeViewRulesHint :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewRulesHint :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewRulesHint :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewRulesHint :: AttrLabelProxy "rulesHint" Source #
searchColumn
data TreeViewSearchColumnPropertyInfo Source #
constructTreeViewSearchColumn :: IsTreeView o => Int32 -> IO (GValueConstruct o) Source #
getTreeViewSearchColumn :: (MonadIO m, IsTreeView o) => o -> m Int32 Source #
setTreeViewSearchColumn :: (MonadIO m, IsTreeView o) => o -> Int32 -> m () Source #
treeViewSearchColumn :: AttrLabelProxy "searchColumn" Source #
showExpanders
data TreeViewShowExpandersPropertyInfo Source #
constructTreeViewShowExpanders :: IsTreeView o => Bool -> IO (GValueConstruct o) Source #
getTreeViewShowExpanders :: (MonadIO m, IsTreeView o) => o -> m Bool Source #
setTreeViewShowExpanders :: (MonadIO m, IsTreeView o) => o -> Bool -> m () Source #
treeViewShowExpanders :: AttrLabelProxy "showExpanders" Source #
tooltipColumn
data TreeViewTooltipColumnPropertyInfo Source #
constructTreeViewTooltipColumn :: IsTreeView o => Int32 -> IO (GValueConstruct o) Source #
getTreeViewTooltipColumn :: (MonadIO m, IsTreeView o) => o -> m Int32 Source #
setTreeViewTooltipColumn :: (MonadIO m, IsTreeView o) => o -> Int32 -> m () Source #
treeViewTooltipColumn :: AttrLabelProxy "tooltipColumn" Source #
Signals
columnsChanged
type TreeViewColumnsChangedCallback = IO () Source #
afterTreeViewColumnsChanged :: (GObject a, MonadIO m) => a -> TreeViewColumnsChangedCallback -> m SignalHandlerId Source #
mk_TreeViewColumnsChangedCallback :: C_TreeViewColumnsChangedCallback -> IO (FunPtr C_TreeViewColumnsChangedCallback) Source #
onTreeViewColumnsChanged :: (GObject a, MonadIO m) => a -> TreeViewColumnsChangedCallback -> m SignalHandlerId Source #
wrap_TreeViewColumnsChangedCallback :: TreeViewColumnsChangedCallback -> Ptr () -> Ptr () -> IO () Source #
cursorChanged
type TreeViewCursorChangedCallback = IO () Source #
afterTreeViewCursorChanged :: (GObject a, MonadIO m) => a -> TreeViewCursorChangedCallback -> m SignalHandlerId Source #
mk_TreeViewCursorChangedCallback :: C_TreeViewCursorChangedCallback -> IO (FunPtr C_TreeViewCursorChangedCallback) Source #
onTreeViewCursorChanged :: (GObject a, MonadIO m) => a -> TreeViewCursorChangedCallback -> m SignalHandlerId Source #
wrap_TreeViewCursorChangedCallback :: TreeViewCursorChangedCallback -> Ptr () -> Ptr () -> IO () Source #
expandCollapseCursorRow
type C_TreeViewExpandCollapseCursorRowCallback = Ptr () -> CInt -> CInt -> CInt -> Ptr () -> IO CInt Source #
afterTreeViewExpandCollapseCursorRow :: (GObject a, MonadIO m) => a -> TreeViewExpandCollapseCursorRowCallback -> m SignalHandlerId Source #
genClosure_TreeViewExpandCollapseCursorRow :: TreeViewExpandCollapseCursorRowCallback -> IO Closure Source #
mk_TreeViewExpandCollapseCursorRowCallback :: C_TreeViewExpandCollapseCursorRowCallback -> IO (FunPtr C_TreeViewExpandCollapseCursorRowCallback) Source #
onTreeViewExpandCollapseCursorRow :: (GObject a, MonadIO m) => a -> TreeViewExpandCollapseCursorRowCallback -> m SignalHandlerId Source #
wrap_TreeViewExpandCollapseCursorRowCallback :: TreeViewExpandCollapseCursorRowCallback -> Ptr () -> CInt -> CInt -> CInt -> Ptr () -> IO CInt Source #
moveCursor
type TreeViewMoveCursorCallback = MovementStep -> Int32 -> IO Bool Source #
afterTreeViewMoveCursor :: (GObject a, MonadIO m) => a -> TreeViewMoveCursorCallback -> m SignalHandlerId Source #
mk_TreeViewMoveCursorCallback :: C_TreeViewMoveCursorCallback -> IO (FunPtr C_TreeViewMoveCursorCallback) Source #
onTreeViewMoveCursor :: (GObject a, MonadIO m) => a -> TreeViewMoveCursorCallback -> m SignalHandlerId Source #
wrap_TreeViewMoveCursorCallback :: TreeViewMoveCursorCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO CInt Source #
rowActivated
type C_TreeViewRowActivatedCallback = Ptr () -> Ptr TreePath -> Ptr TreeViewColumn -> Ptr () -> IO () Source #
type TreeViewRowActivatedCallback = TreePath -> TreeViewColumn -> IO () Source #
afterTreeViewRowActivated :: (GObject a, MonadIO m) => a -> TreeViewRowActivatedCallback -> m SignalHandlerId Source #
mk_TreeViewRowActivatedCallback :: C_TreeViewRowActivatedCallback -> IO (FunPtr C_TreeViewRowActivatedCallback) Source #
onTreeViewRowActivated :: (GObject a, MonadIO m) => a -> TreeViewRowActivatedCallback -> m SignalHandlerId Source #
wrap_TreeViewRowActivatedCallback :: TreeViewRowActivatedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeViewColumn -> Ptr () -> IO () Source #
rowCollapsed
type C_TreeViewRowCollapsedCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO () Source #
afterTreeViewRowCollapsed :: (GObject a, MonadIO m) => a -> TreeViewRowCollapsedCallback -> m SignalHandlerId Source #
mk_TreeViewRowCollapsedCallback :: C_TreeViewRowCollapsedCallback -> IO (FunPtr C_TreeViewRowCollapsedCallback) Source #
onTreeViewRowCollapsed :: (GObject a, MonadIO m) => a -> TreeViewRowCollapsedCallback -> m SignalHandlerId Source #
wrap_TreeViewRowCollapsedCallback :: TreeViewRowCollapsedCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO () Source #
rowExpanded
type C_TreeViewRowExpandedCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO () Source #
afterTreeViewRowExpanded :: (GObject a, MonadIO m) => a -> TreeViewRowExpandedCallback -> m SignalHandlerId Source #
mk_TreeViewRowExpandedCallback :: C_TreeViewRowExpandedCallback -> IO (FunPtr C_TreeViewRowExpandedCallback) Source #
onTreeViewRowExpanded :: (GObject a, MonadIO m) => a -> TreeViewRowExpandedCallback -> m SignalHandlerId Source #
wrap_TreeViewRowExpandedCallback :: TreeViewRowExpandedCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO () Source #
selectAll
type TreeViewSelectAllCallback = IO Bool Source #
afterTreeViewSelectAll :: (GObject a, MonadIO m) => a -> TreeViewSelectAllCallback -> m SignalHandlerId Source #
mk_TreeViewSelectAllCallback :: C_TreeViewSelectAllCallback -> IO (FunPtr C_TreeViewSelectAllCallback) Source #
onTreeViewSelectAll :: (GObject a, MonadIO m) => a -> TreeViewSelectAllCallback -> m SignalHandlerId Source #
wrap_TreeViewSelectAllCallback :: TreeViewSelectAllCallback -> Ptr () -> Ptr () -> IO CInt Source #
selectCursorParent
afterTreeViewSelectCursorParent :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorParentCallback -> m SignalHandlerId Source #
mk_TreeViewSelectCursorParentCallback :: C_TreeViewSelectCursorParentCallback -> IO (FunPtr C_TreeViewSelectCursorParentCallback) Source #
onTreeViewSelectCursorParent :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorParentCallback -> m SignalHandlerId Source #
wrap_TreeViewSelectCursorParentCallback :: TreeViewSelectCursorParentCallback -> Ptr () -> Ptr () -> IO CInt Source #
selectCursorRow
afterTreeViewSelectCursorRow :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorRowCallback -> m SignalHandlerId Source #
mk_TreeViewSelectCursorRowCallback :: C_TreeViewSelectCursorRowCallback -> IO (FunPtr C_TreeViewSelectCursorRowCallback) Source #
onTreeViewSelectCursorRow :: (GObject a, MonadIO m) => a -> TreeViewSelectCursorRowCallback -> m SignalHandlerId Source #
wrap_TreeViewSelectCursorRowCallback :: TreeViewSelectCursorRowCallback -> Ptr () -> CInt -> Ptr () -> IO CInt Source #
startInteractiveSearch
afterTreeViewStartInteractiveSearch :: (GObject a, MonadIO m) => a -> TreeViewStartInteractiveSearchCallback -> m SignalHandlerId Source #
genClosure_TreeViewStartInteractiveSearch :: TreeViewStartInteractiveSearchCallback -> IO Closure Source #
mk_TreeViewStartInteractiveSearchCallback :: C_TreeViewStartInteractiveSearchCallback -> IO (FunPtr C_TreeViewStartInteractiveSearchCallback) Source #
onTreeViewStartInteractiveSearch :: (GObject a, MonadIO m) => a -> TreeViewStartInteractiveSearchCallback -> m SignalHandlerId Source #
wrap_TreeViewStartInteractiveSearchCallback :: TreeViewStartInteractiveSearchCallback -> Ptr () -> Ptr () -> IO CInt Source #
testCollapseRow
type C_TreeViewTestCollapseRowCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt Source #
afterTreeViewTestCollapseRow :: (GObject a, MonadIO m) => a -> TreeViewTestCollapseRowCallback -> m SignalHandlerId Source #
mk_TreeViewTestCollapseRowCallback :: C_TreeViewTestCollapseRowCallback -> IO (FunPtr C_TreeViewTestCollapseRowCallback) Source #
onTreeViewTestCollapseRow :: (GObject a, MonadIO m) => a -> TreeViewTestCollapseRowCallback -> m SignalHandlerId Source #
wrap_TreeViewTestCollapseRowCallback :: TreeViewTestCollapseRowCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt Source #
testExpandRow
type C_TreeViewTestExpandRowCallback = Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt Source #
afterTreeViewTestExpandRow :: (GObject a, MonadIO m) => a -> TreeViewTestExpandRowCallback -> m SignalHandlerId Source #
mk_TreeViewTestExpandRowCallback :: C_TreeViewTestExpandRowCallback -> IO (FunPtr C_TreeViewTestExpandRowCallback) Source #
onTreeViewTestExpandRow :: (GObject a, MonadIO m) => a -> TreeViewTestExpandRowCallback -> m SignalHandlerId Source #
wrap_TreeViewTestExpandRowCallback :: TreeViewTestExpandRowCallback -> Ptr () -> Ptr TreeIter -> Ptr TreePath -> Ptr () -> IO CInt Source #
toggleCursorRow
type TreeViewToggleCursorRowCallback = IO Bool Source #
afterTreeViewToggleCursorRow :: (GObject a, MonadIO m) => a -> TreeViewToggleCursorRowCallback -> m SignalHandlerId Source #
mk_TreeViewToggleCursorRowCallback :: C_TreeViewToggleCursorRowCallback -> IO (FunPtr C_TreeViewToggleCursorRowCallback) Source #
onTreeViewToggleCursorRow :: (GObject a, MonadIO m) => a -> TreeViewToggleCursorRowCallback -> m SignalHandlerId Source #
wrap_TreeViewToggleCursorRowCallback :: TreeViewToggleCursorRowCallback -> Ptr () -> Ptr () -> IO CInt Source #
unselectAll
type TreeViewUnselectAllCallback = IO Bool Source #
afterTreeViewUnselectAll :: (GObject a, MonadIO m) => a -> TreeViewUnselectAllCallback -> m SignalHandlerId Source #
mk_TreeViewUnselectAllCallback :: C_TreeViewUnselectAllCallback -> IO (FunPtr C_TreeViewUnselectAllCallback) Source #
onTreeViewUnselectAll :: (GObject a, MonadIO m) => a -> TreeViewUnselectAllCallback -> m SignalHandlerId Source #
wrap_TreeViewUnselectAllCallback :: TreeViewUnselectAllCallback -> Ptr () -> Ptr () -> IO CInt Source #