Liblarch API: 1.0
liblarch-gtk allows to connect a liblarch.ViewTree to a gtk.TreeView. All you have to do is define how you will display your data.
More to come
LibLarch's TreeWidget displays a view in a TreeView. Every time the view is changed, the TreeView is also updated. In fact, LibLarch TreeWidget is pre-configured TreeWidget.
To construct LibLarch Widget you need to pass a ViewTree and description of columns to display. A definition of a column is a dictionary where keys are:
value (required) => (type of values, function for generating value from a node)
renderer (required) => (renderer_attribute, renderer object)
order => specify order of column otherwise use natural oreder
expandable => is the column expandable?
resizable => is the column resizable?
visible => is the column visible?
title => title of column
sorting => allow default sorting on this column
sorting_func => use special function for sorting on this func
LibLarch TreeWidget has support for Drag and Drop, background color and selections.