Description A widget for displaying both trees and lists Methods and Functions gtkTreeViewNew (show = TRUE)
gtkTreeViewGetLevelIndentation (object)
gtkTreeViewGetShowExpanders (object)
gtkTreeViewSetLevelIndentation (object, indentation)
gtkTreeViewSetShowExpanders (object, enabled)
gtkTreeViewNewWithModel (model = NULL, show = TRUE)
gtkTreeViewGetModel (object)
gtkTreeViewSetModel (object, model = NULL)
gtkTreeViewGetSelection (object)
gtkTreeViewGetHadjustment (object)
gtkTreeViewSetHadjustment (object, adjustment)
gtkTreeViewGetVadjustment (object)
gtkTreeViewSetVadjustment (object, adjustment)
gtkTreeViewGetHeadersVisible (object)
gtkTreeViewSetHeadersVisible (object, headers.visible)
gtkTreeViewColumnsAutosize (object)
gtkTreeViewGetHeadersClickable (object)
gtkTreeViewSetHeadersClickable (object, active)
gtkTreeViewSetRulesHint (object, setting)
gtkTreeViewGetRulesHint (object)
gtkTreeViewAppendColumn (object, column)
gtkTreeViewRemoveColumn (object, column)
gtkTreeViewInsertColumn (object, column, position)
gtkTreeViewInsertColumnWithAttributes (object, position, title, cell, ...)
gtkTreeViewInsertColumnWithDataFunc (object, position, title, cell, func, data = NULL)
gtkTreeViewGetColumn (object, n)
gtkTreeViewGetColumns (object)
gtkTreeViewMoveColumnAfter (object, column, base.column = NULL)
gtkTreeViewSetExpanderColumn (object, column)
gtkTreeViewGetExpanderColumn (object)
gtkTreeViewSetColumnDragFunction (object, func, user.data = NULL)
gtkTreeViewScrollToPoint (object, tree.x, tree.y)
gtkTreeViewScrollToCell (object, path, column = NULL, use.align = FALSE, row.align = 0, col.align = 0)
gtkTreeViewSetCursor (object, path, focus.column = NULL, start.editing = FALSE)
gtkTreeViewSetCursorOnCell (object, path, focus.column = NULL, focus.cell = NULL, start.editing = FALSE)
gtkTreeViewGetCursor (object)
gtkTreeViewRowActivated (object, path, column)
gtkTreeViewExpandAll (object)
gtkTreeViewCollapseAll (object)
gtkTreeViewExpandToPath (object, path)
gtkTreeViewExpandRow (object, path, open.all)
gtkTreeViewCollapseRow (object, path)
gtkTreeViewMapExpandedRows (object, func, data = NULL)
gtkTreeViewRowExpanded (object, path)
gtkTreeViewSetReorderable (object, reorderable)
gtkTreeViewGetReorderable (object)
gtkTreeViewGetPathAtPos (object, x, y)
gtkTreeViewGetCellArea (object, path, column)
gtkTreeViewGetBackgroundArea (object, path, column)
gtkTreeViewGetVisibleRect (object)
gtkTreeViewGetVisibleRange (object)
gtkTreeViewGetBinWindow (object)
gtkTreeViewWidgetToTreeCoords (object, wx, wy)
gtkTreeViewTreeToWidgetCoords (object, tx, ty)
gtkTreeViewConvertBinWindowToTreeCoords (object, bx, by)
gtkTreeViewConvertBinWindowToWidgetCoords (object, bx, by)
gtkTreeViewConvertTreeToBinWindowCoords (object, tx, ty)
gtkTreeViewConvertTreeToWidgetCoords (object, tx, ty)
gtkTreeViewConvertWidgetToBinWindowCoords (object, wx, wy)
gtkTreeViewConvertWidgetToTreeCoords (object, wx, wy)
gtkTreeViewEnableModelDragDest (object, targets, actions)
gtkTreeViewEnableModelDragSource (object, start.button.mask, targets, actions)
gtkTreeViewUnsetRowsDragSource (object)
gtkTreeViewUnsetRowsDragDest (object)
gtkTreeViewSetDragDestRow (object, path, pos)
gtkTreeViewGetDragDestRow (object, path)
gtkTreeViewGetDestRowAtPos (object, drag.x, drag.y)
gtkTreeViewCreateRowDragIcon (object, path)
gtkTreeViewSetEnableSearch (object, enable.search)
gtkTreeViewGetEnableSearch (object)
gtkTreeViewGetSearchColumn (object)
gtkTreeViewSetSearchColumn (object, column)
gtkTreeViewGetSearchEqualFunc (object)
gtkTreeViewSetSearchEqualFunc (object, search.equal.func, search.user.data = NULL)
gtkTreeViewGetSearchEntry (object)
gtkTreeViewSetSearchEntry (object, entry = NULL)
gtkTreeViewGetSearchPositionFunc (object)
gtkTreeViewSetSearchPositionFunc (object, func, data)
gtkTreeViewGetFixedHeightMode (object)
gtkTreeViewSetFixedHeightMode (object, enable)
gtkTreeViewGetHoverSelection (object)
gtkTreeViewSetHoverSelection (object, hover)
gtkTreeViewGetHoverExpand (object)
gtkTreeViewSetHoverExpand (object, expand)
gtkTreeViewSetDestroyCountFunc (object, func, data = NULL)
gtkTreeViewGetRowSeparatorFunc (object)
gtkTreeViewSetRowSeparatorFunc (object, func, data = NULL)
gtkTreeViewGetRubberBanding (object)
gtkTreeViewSetRubberBanding (object, enable)
gtkTreeViewIsRubberBandingActive (object)
gtkTreeViewGetEnableTreeLines (object)
gtkTreeViewSetEnableTreeLines (object, enabled)
gtkTreeViewGetGridLines (object)
gtkTreeViewSetGridLines (object, grid.lines)
gtkTreeViewSetTooltipRow (object, tooltip, path)
gtkTreeViewSetTooltipCell (object, tooltip, path, column, cell)
gtkTreeViewGetTooltipContext (object, x, y, keyboard.tip)
gtkTreeViewGetTooltipColumn (object)
gtkTreeViewSetTooltipColumn (object, column)
gtkTreeView(model = NULL, show = TRUE)
Hierarchy GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkTreeView Interfaces GtkTreeView implements
AtkImplementorIface and GtkBuildable . Detailed Description Widget that displays any object that implements the GtkTreeModel interface.
Please refer to the tree widget conceptual
overview 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:
Widget coordinates -- coordinates relative to the widget
(usuallywidget->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 gtkTreeViewConvertWidgetToBinWindowCoords
(and vice versa), for the latter gtkTreeViewConvertBinWindowToTreeCoords
(and vice versa). GtkTreeView as GtkBuildable The GtkTreeView implementation of the GtkBuildable interface accepts
GtkTreeViewColumn objects as elements in UI definitions.
A UI definition fragment with GtkTreeView
liststore1
Test
1
Convenient Construction gtkTreeView is the result of collapsing the constructors of GtkTreeView (gtkTreeViewNew , gtkTreeViewNewWithModel ) and accepts a subset of its arguments matching the required arguments of one of its delegate constructors.References http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeView.html