@Marquise*
I am not sure I understand what you mean with that second sentence.
If you mean how easy it is to create other/new windows for menus that can use this feature:
Its a piece of cake, but the items/entries in the window must be of the same type and the windows it interacts with must be of class Lihinel.Windows.Selectable, which again is custom, so it wouldn't work with regular Windows.
For example, for the 3 windows above, the code to add the switch functionality is:
Code:
this._switch_element = new Lihinel.Windows.SwitchElement(this._window);
this._switch_element.addWindow(this._window2);
this._switch_element.addWindow(this._window3);
this.addChild(this._switch_element);
But again, it requires the use of other custom plugins.
And I don't make them public, as I don't feel I could provide the needed support, buxfixes etc.