LDKTreeNodeFlags
typedef enum LDKTreeNodeFlags{
LDK_UI_TREE_NODE_NONE=0,
LDK_UI_TREE_NODE_LEAF=1<<0,
LDK_UI_TREE_NODE_SELECTED=1<<1
}LDKTreeNodeFlags;
typedef enum LDKTreeNodeFlags{
LDK_UI_TREE_NODE_NONE=0,
LDK_UI_TREE_NODE_LEAF=1<<0,
LDK_UI_TREE_NODE_SELECTED=1<<1
}LDKTreeNodeFlags;
typedef enum LDKTreeNodeResult{
LDK_UI_TREE_NODE_RESULT_NONE=0,
LDK_UI_TREE_NODE_RESULT_CLICKED=1<<0,
LDK_UI_TREE_NODE_RESULT_TOGGLED=1<<1,
}LDKTreeNodeResult;
Draw a hierarchical tree item with expand/collapse state.
LDK_API bool ldk_ui_tree_node(
LDKUIContext *ctx,
char const *title,
bool expanded,
u32 depth,
u32 flags
);
LDKUIContext *ctxchar const *titlebool expandedu32 depthu32 flagsTrue when the UI condition or interaction is active; false otherwise.
Draw a hierarchical tree item with icon and additional options.
LDK_API u32 ldk_ui_tree_node_ex(
LDKUIContext *ctx,
char const *title,
LDKUIIcon icon,
bool expanded,
u32 depth,
u32 flags
);
LDKUIContext *ctxchar const *titleLDKUIIcon iconbool expandedu32 depthu32 flagsThe resulting numeric value.