NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
menu.hpp
浏览该文件的文档.
1#ifndef NEFORCE_TUI_COMPONENT_MENU_HPP__
2#define NEFORCE_TUI_COMPONENT_MENU_HPP__
3
10
13NEFORCE_BEGIN_NAMESPACE__
14NEFORCE_BEGIN_TUI__
15NEFORCE_BEGIN_COMPONENTS__
16
21
26
39
46 // Components
48 // TUI
50
51NEFORCE_END_COMPONENTS__
52NEFORCE_END_TUI__
53NEFORCE_END_NAMESPACE__
54#endif // NEFORCE_TUI_COMPONENT_MENU_HPP__
函数包装器主模板声明
独占智能指针
动态大小数组容器
TUI组件基类
unique_ptr< component_base > menu(menu_option option)
创建菜单组件
状态绑定适配器
style focused_style
已选中条目的样式
style normal_style
未选中条目的样式
function< void()> on_change
选择变更回调
vector< string > entries
菜单条目文本列表
function< void()> on_enter
回车确认回调
bool horizontal
是否水平排列