NAME

TUI::Dialogs - Dialog components for the TUI::Vision framework

SYNOPSIS

use TUI::Dialogs;

# Placeholder module.
# The full dialog system will be migrated from TV::Dialogs.

DESCRIPTION

TUI::Dialogs provides the dialog and widget layer for the TUI::Vision framework. It corresponds to the Turbo Vision dialog subsystem and includes a wide range of interactive UI components.

This module re-exported numerous dialog-related classes, including:

  • Const Symbolic constants for dialog behavior.

  • History and HistoryViewer History lists, history windows, and history initialization.

  • Basic widgets Button, Label, StaticText, InputLine, ParamText.

  • Selection widgets CheckBoxes, MultiCheckBoxes, RadioButtons, Cluster.

  • List widgets ListBox, StrItem.

  • Utility modules Dialog helpers and internal utilities.

This stub does not implement any of these features yet. It exists solely to reserve the namespace for the upcoming migration.

ROADMAP

  • Phase 2 Migration of TV::Dialogs::* modules into TUI::Dialogs::*.

  • Phase 3 Reintroduction of the import/unimport dispatcher.

  • Phase 4 Integration with TUI::Views and TUI::Objects for unified widget behavior.

  • Phase 5 Modernization of history handling and dialog layout logic.

AUTHOR

J. Schneider