FtxuiApp & operator=(const FtxuiApp &)=delete
FtxuiApp(const FtxuiApp &)=delete
std::unique_ptr< Impl > impl_
FtxuiApp(FtxuiApp &&) noexcept
FtxuiApp(ITuiController &controller, FtxuiAppConfig config={})
Constructs the app bound to an existing controller.
void run()
Starts the interactive event loop. Blocks until the user quits.
TUI controller interface for command/state orchestration.
TUI controller contracts and default controller implementation.
Configuration for FtxuiApp behaviour.
std::uint32_t frameIntervalMs
UI frame refresh rate in milliseconds (~30 fps).
std::uint32_t minIntervalMs
Minimum autoplay interval (fastest speed).
std::function< std::vector< std::string >()> logProvider
Optional callback returning formatted kernel log lines.
std::uint32_t maxIntervalMs
Maximum autoplay interval (slowest speed).
std::size_t defaultStep
Kernel ticks advanced per autoplay step.
std::uint32_t defaultIntervalMs
Autoplay interval used when [Space] is pressed to start play.