libnotcurses_sys/widgets/tree/methods/
options.rs1use crate::widgets::{NcTreeItem, NcTreeItemCbUnsafe, NcTreeOptions};
4
5#[allow(unused_imports)] use crate::widgets::NcTree;
7
8impl NcTreeOptions {
10 pub fn new(items: &[NcTreeItem], indentcols: u32) -> Self {
12 Self::with_all_args(items, items.len(), None, indentcols, 0)
13 }
14
15 pub fn with_all_args(
17 items: &[NcTreeItem],
19
20 count: usize,
22
23 nctreecb: Option<NcTreeItemCbUnsafe>,
26
27 indentcols: u32,
29
30 flags: u64,
32 ) -> Self {
33 Self {
34 items: items as *const _ as *const NcTreeItem,
35 count: count as u32,
36 nctreecb,
37 indentcols: indentcols as i32,
38 flags,
39 }
40 }
41}