Learn R Programming

RGtk2 (version 2.12.17)

GtkTreeView: GtkTreeView

Description

A widget for displaying both trees and lists

Arguments

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

See Also

GtkTreeViewColumn GtkTreeSelection GtkTreeSortable GtkTreeModelSort GtkListStore GtkTreeStore GtkCellRenderer GtkCellEditable GtkCellRendererPixbuf GtkCellRendererText GtkCellRendererToggle