Skip to content

Ui

🪟 Window Streams (UI Layout & Output Channels)

The UI system in VIREX is undergoing a refactor toward a more modular, plugin-based architecture. Each visual or I/O region in the interface is identified using a Window Stream ID (WindowID). These IDs represent distinct UI sections such as memory display, output console, or input handling.

The final stream (CREDITS) is currently used for displaying credits, but may be repurposed or expanded in the future.

Stream IDs are passed to internal and plugin-rendered window handlers to control layout and routing of output.

ID Name Purpose
0 OUTPUT Standard output console
1 INPUT Input area (if supported)
2 DETAILS Instruction or register details
3 MEMORY Visual memory dump
4 PROGRAM Current program or source view
5 NAME Title / name bar
6 CREDITS Currently used for credits