NAME

TUI::Const - system-wide configuration constants

SYNOPSIS

use TUI::Const qw(:all);

# or import specific constants
use TUI::Const qw(INT_MAX UINT_MAX);

DESCRIPTION

TUI::Const defines system-wide constants used throughout the TUI::Vision framework.

The constants in this module provide common limits, sentinel values, and size constraints that are shared across multiple subsystems such as objects, collections, dialogs, and utility code.

This module only defines constants. The semantic meaning and practical usage of these constants is documented in the corresponding higher-level modules that make use of them.

CONSTANTS

Integer limit constants

Constants defining platform-independent integer limits.

These values are used to calculate size limits and bounds in low-level code.

String and sentinel constants

Constants defining sentinel values and string-related limits.

These values are used internally by dialog and utility components.

EXPORT TAGS

This module provides the following export behavior:

  • Individual constants may be imported explicitly.

  • The :all tag imports all constants defined by this module.

SEE ALSO

TUI::Objects::Const, TUI::StdDlg::Const, TUI::Dialogs::Const

AUTHORS

  • Borland International (original Turbo Vision design)

  • J. Schneider <brickpool@cpan.org> (Perl implementation and maintenance)

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).