NAME

TUI::Drivers - Driver abstraction layer for the TUI::Vision framework

SYNOPSIS

use TUI::Drivers;

# Placeholder module.
# The full driver system will be migrated from TV::Drivers.

DESCRIPTION

TUI::Drivers provides the hardware and driver abstraction layer for the TUI::Vision framework. It corresponds to the Turbo Vision driver system and encapsulates all low-level terminal, keyboard, mouse, and event handling functionality.

This module re-exported multiple driver components, including:

  • Const Symbolic constants for driver and hardware behavior.

  • HardwareInfo Detection of terminal and system capabilities.

  • Display / Screen Low-level screen output and display management.

  • SystemError Driver-level error reporting.

  • Event / EventQueue Keyboard, mouse, and system event handling.

  • HWMouse / Mouse Hardware and logical mouse drivers.

  • Util Internal driver 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::Drivers::* modules into TUI::Drivers::*.

  • Phase 3 Driver abstraction for Win32 and ncurses.

  • Phase 4 Unified event system shared across TUI::Vision.

  • Phase 5 Modernization of screen output and terminal capability detection.

AUTHOR

J. Schneider