NAME

TUI::Objects - Base object classes for the TUI::Vision framework

SYNOPSIS

use TUI::Objects;

# Placeholder module.
# The full object hierarchy will be migrated from TV::Objects.

DESCRIPTION

TUI::Objects provides the foundational object layer for the TUI::Vision framework. It corresponds to the classic Turbo Vision TObject system and serves as the central hub for all structural classes, including:

  • Object base class Lifecycle, ownership, and common behavior.

  • Geometry classes Point, Rect, and related utilities.

  • Collection classes Typed and sorted collections, mirroring the original TVision design.

  • Constants and shared definitions Symbolic constants used throughout the framework.

In the original TV:: namespace, this module re-exported multiple submodules (Object, Point, Rect, Collection, SortedCollection, etc.) via import and unimport. This stub does not implement that functionality yet.

ROADMAP

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

  • Phase 3 Reintroduction of the import/unimport dispatcher.

  • Phase 4 Integration with TUI::toolkit and unified object model.

AUTHOR

J. Schneider