FTXUI 6.1.9
C++ functional terminal UI.
载入中...
搜索中...
未找到
with_restored_io.cpp 文件参考

浏览该文件的源代码.

函数

int main ()
 
screen Loop (renderer)
 

变量

auto btn_quit = Button("Quit", screen.ExitLoopClosure())
 
auto layout
 
auto renderer
 
return EXIT_SUCCESS
 

函数说明

◆ main()

int main ( )

在文件 with_restored_io.cpp15 行定义.

◆ Loop()

screen Loop ( renderer )

变量说明

◆ btn_quit

auto btn_quit = Button("Quit", screen.ExitLoopClosure())

◆ layout

◆ renderer

auto renderer
初始值:
= Renderer(layout, [&] {
auto explanation = paragraph(
"单击此按钮后,ScreenInteractive 将被 "
"暂停,并且对 stdin/stdout 的访问将暂时 "
"恢复以运行函数。");
auto element = vbox({
explanation | borderEmpty,
hbox({
btn_run->Render(),
filler(),
btn_quit->Render(),
}),
});
element = element | borderEmpty | border | size(WIDTH, LESS_THAN, 80) |
size(HEIGHT, LESS_THAN, 20) | center;
return element;
})
Element borderEmpty(Element child)
在元素周围绘制一个空边框。
示例
examples/component/button_in_frame.cpp, examples/component/checkbox_in_frame.cpp, examples/component/focus.cpp, examples/component/input.cpp, examples/component/input_in_frame.cpp, examples/component/linear_gradient_gallery.cpp, examples/component/menu2.cpp, examples/component/menu_entries.cpp, examples/component/menu_entries_animated.cpp, examples/component/menu_in_frame.cpp, examples/component/menu_in_frame_horizontal.cpp, examples/component/menu_style.cpp, examples/component/nested_screen.cpp, examples/component/radiobox_in_frame.cpp, examples/component/resizable_split.cpp, examples/component/resizable_split_clamp.cpp, examples/component/selection.cpp, examples/component/slider_rgb.cpp, examples/component/tab_horizontal.cpp, examples/component/tab_vertical.cpp, examples/component/toggle.cpp , 以及 examples/component/with_restored_io.cpp.

在文件 with_restored_io.cpp37 行定义.

◆ EXIT_SUCCESS