| Top |  |  |  |  | 
| DhBookTreeDhBookTree — A GtkTreeView containing the tree structure of a DhBookList | 
    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkTreeView
                    ╰── DhBookTree
DhBookTree is a GtkTreeView (showing a tree, not a list) containing the general tree structure of the DhBook's contained in a DhBookList (the DhBookList part of the provided DhProfile).
DhBookTree calls the dh_book_get_tree() function to get the tree structure
of a DhBook. As such the tree contains only DhLink's of type
DH_LINK_TYPE_BOOK or DH_LINK_TYPE_PAGE.
When an element is selected, the “link-selected” signal is emitted. Only one element can be selected at a time.
DhLink *
dh_book_tree_get_selected_link (DhBookTree *tree);
the currently selected DhLink in tree
,
or NULL if the selection is empty or if a language group row is selected.
Unref with dh_link_unref() when no longer needed. 
[transfer full][nullable]
Since: 3.30
void dh_book_tree_select_uri (DhBookTree *tree,const gchar *uri);
Selects the row corresponding to uri
. It searches in the tree a DhLink
being at uri
 (if it's an exact match), or containing uri
 (if uri
 contains
an anchor).
“profile” property“profile” DhProfile *
The DhProfile. If set to NULL, the default profile as returned by
dh_profile_get_default() is used.
Flags: Read / Write / Construct Only
Since: 3.30
“link-selected” signalvoid user_function (DhBookTree *tree, DhLink *link, gpointer user_data)
| tree | the DhBookTree. | |
| link | the selected DhLink. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last