A comprehensive widget library for building native desktop applications across Windows, Linux, and macOS.

Key Features

  • Cross-Platform - Single codebase for Windows, Linux, and macOS
  • Native Rendering - Uses platform-native drawing APIs
  • Flexible Layouts - TUIMatrix layout manager for responsive UIs
  • Rich Widget Library - Buttons, forms, lists, trees, and more
  • Theme Support - Customizable appearance
  • Event Handling - Clean callback-based event system

Widget Categories

  • Containers - Forms, panels, scrollable areas
  • Input Controls - Text fields, checkboxes, radio buttons, dropdowns
  • Display Widgets - Labels, images, progress bars
  • Navigation - Menus, toolbars, tabs
  • Data Views - Tables, trees, lists

Example

class TMyApp : public TUIMatrix {
    TWButton   SubmitBtn;
    TWEditBox  NameField;
}

void TMyApp::SubmitBtn_OnClick() {
    string name = NameField->Text;
    // Process submission
}