Vixen
dd8b0a81

IUiWindowHost

interface Core/Vixen.Ui/UiWindows.cs:133
csharp
public interface IUiWindowHost

Whatever can turn a surface into a window on the user's desktop.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

⚠ Absent is the ordinary case rather than a failure. A browser tab has one canvas, Android has one activity surface and iOS has one window; the framework asks CanOpen and a control that wanted a real window falls back to a floating panel inside the one it has. That is a runtime question with a runtime answer, which is the same shape PlatformCapabilities uses and for the same reason: nothing above the platform layer carries a #if.

Fields and properties (1)

  • bool CanOpen

    Whether this host can open a window at all.

Methods (3)

Used by (8)

  • DockingHostVixen.Ui.Controls.Advanced
  • FakeWindowsVixen.Ui.Controls.Advanced.Tests
  • NoWindowsVixen.Ui.Tests
  • OneWindowVixen.Ui.Tests
  • PlatformWindowHostVixen.Platform.Ui
  • UiDocumentVixen.Ui
  • WindowsVixen.Ui.Controls.Advanced.Tests
  • FakeWindowsVixen.Editor.App.Tests