Swift95

Workspace​Window95

A logical workspace window with title, icon, content, menus, and status.

WorkspaceWindow95 describes window content and capabilities; Workspace95 supplies positioning, activation, and task integration.

Use it

import Swift95
import SwiftUI

@MainActor
func makeNotesWindow() -> WorkspaceWindow95 {
  WorkspaceWindow95(
    "Notes",
    icon: {
      Color.blue.frame(width: 16, height: 16)
    }
  ) {
    TextEditor95(text: .constant("Write here"))
  }
  .statusBar95 {
    Text95("Ready")
  }
}

Essential behavior

HostCreate it from the Workspace95 route closure, not as a standalone desktop window.
ChromeMenu, status, resize-control, and configuration modifiers return updated descriptors.
IconsA convenience initializer shares one icon between title bar and taskbar.

Related

Open the complete WorkspaceWindow95 API reference →