Top | ![]() |
![]() |
![]() |
![]() |
DhBookTreeDhBookTree — A GtkTreeView containing the tree structure of all enabled DhBook's |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkTreeView ╰── DhBookTree
DhBookTree is a GtkTreeView (showing a tree, not a list) containing the general tree structure of all enabled DhBook's.
The dh_book_get_tree()
function is called 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.
Owner: DhBookTree
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