NAME

TUI::Views - Core view classes for the TUI::Vision framework

SYNOPSIS

use TUI::Views;

DESCRIPTION

TUI::Views provides the core view and windowing subsystem for the TUI::Vision framework. It corresponds to the Turbo Vision view architecture and includes all fundamental UI components such as views, groups, frames, windows, palettes, and drawing buffers.

This module re-exported a wide range of view-related classes, including:

  • Const Symbolic constants for view behavior.

  • CommandSet Command and hotkey definitions.

  • DrawBuffer Low-level drawing buffer for character cell output.

  • Palette Color palette definitions.

  • View Base class for all visual components.

  • Group Container for child views.

  • Frame Window frame and border rendering.

  • ListViewer Scrollable list view.

  • ScrollBar Vertical and horizontal scroll bars.

  • WindowInit / Window Window initialization and window objects.

  • Util Utility functions such as message.

AUTHORS

Borland International (original Turbo Vision design)
J. Schneider <brickpool@cpan.org> (Perl implementation and maintenance)

CONTRIBUTORS

Contributors are documented in the POD of the respective framework modules.

COPYRIGHT AND LICENSE

Copyright (c) 1990-1994, 1997 by Borland International

Copyright (c) 2021-2026 the "AUTHORS" as listed above.

This software is licensed under the MIT license (see the LICENSE file, which is part of the distribution).