Namespace LemonEdge.Client.UI.API.Windows
Interfaces
IAutoUpdaterChecker
Used to check if a new version of the application that is running is available for download, and can also download it.
IMainForm
The main application window for the LemonEdge platform.
Hosts the main menu commands, and a container for opening and displaying multiple contexts. See IModelLayoutHost
The LemonEdge.Client.Core.Main.MainFormController is responsible for controlling this window in the ui of the client applicationIPopupWindow<TResult>
A popup window that allows the display of any custom view with a specified result, controlled an instance of the IPopupWindowController<TResult>
ISplashScreen
The window used to display the splash screen to the user during the loading process of the application
ISplashScreenController
IWindow
The base window interface that all UI clients across different platforms implement for LemonEdge
This allows the platform to mainly close/show windows depending on the functionality supported by the client.
For instance some platforms will show the window by replacing the entire ui (such as a mobile phone) with it, and then fallback to the previous ui when the window is closed. Whereas desktop apps will have multiple windows available at once.