NAME

TUI::StdDlg::Const - constants for standard dialog components

SYNOPSIS

use TUI::StdDlg::Const qw(:all);

# or import specific constant groups
use TUI::StdDlg::Const qw(:cmXXXX :fdXXXX);

DESCRIPTION

TUI::StdDlg::Const defines the constants used by the Turbo Vision standard dialog subsystem.

The constants in this module are grouped by purpose and exported via tag-based export groups. They are used by standard dialogs, list boxes, and related helper classes to control behavior, command handling, palette selection, and file attribute filtering.

This module only defines constants. The semantic meaning and practical usage of these constants is documented in the corresponding higher-level modules, most notably TUI::StdDlg and the individual dialog classes.

CONSTANTS

Command constants (cmXXXX)

Command identifiers used by standard dialogs and list views.

These values are delivered via $event->{command} and are handled by dialog and view classes.

File dialog option flags (fdXXXX)

Option flags controlling the layout and behavior of file dialogs.

These flags may be combined and passed to file dialog constructors.

Change directory dialog options (cdXXXX)

Option flags used by the change directory dialog.

Palette identifiers (cpXXXX)

Palette identifiers used by standard dialog views.

These constants identify palette entries within a dialog's palette and are used internally by dialog components.

File attribute flags (FA_* and _A_*)

File attribute constants used for filtering and identifying file system entries in file and directory dialogs.

Path component identifiers (DIR)

Constants identifying components of a file path.

Path and name size limits (MAX)

Constants defining maximum sizes for path and name components.

EXPORT TAGS

Constants are exported using tag-based export groups corresponding to the functional groups described above.

An additional :all export tag is provided to import all constants at once.

SEE ALSO

TUI::StdDlg, TUI::StdDlg::FileDialog, TUI::StdDlg::ChDirDialog, TUI::StdDlg::FileCollection

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) 2026 the "AUTHORS" as listed above.

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