Skip to main content

Windows

The Window Management API lets you create and manipulate windows and is the basis of the App Management API. It allows users to group io.Connect Windows so that they move, maximize and minimize together, and provides the following features, not found in any normal browser:

  • 4 types of window modes: flat, tab, HTML and frameless.
  • visibility - create hidden windows, show them later;
  • bounds - set window location and size;
  • user interaction - allow a window to be sticky, enable or disable default system buttons ("Minimize", "Maximize", "Close");
  • add custom frame buttons to the windows and respond accordingly to user interaction with them;
  • organize windows into tabs that the user can also tear off;

Native apps, as opposed to web apps, can have more than one window. After you interop-enable your native app, your app windows aren't automatically registered as io.Connect Windows. You can choose which ones to register as io.Connect Windows so that they can use io.Connect Desktop functionalities.

Web and native windows are handled by io.Connect Desktop as window abstractions, which means that:

  • You can use any technology adapter provided by io.Connect (JavaScript, .NET, Java, and many more) to control any window, web or native.
  • From an end user perspective, there is no difference between web or native windows.
  • Feature parity is provided by the different technology adapters.

The Window Management API is accessible via the io.windows object.