Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Workspaces is a one of the main concepts of the engine. The core allows you to define on-screen zone where the GUI element supposed to work.
The module allows you to split up the screen on layout that allows you to make your GUI:
Currently the package provides you with several modules using Workspace
features.
Module | Usage |
---|---|
Runtime Workspace | Provides you with dynamic workspace layouts feature that controls collection of workspace providing agents at runtime according with GUI controls activity over the scene. By using RuntimeWorkspaceLayout features you create a complex solution of elements with dynamic scopes bonded with WorkspaceLayout instances. That makes your collection of Workspace GUI Element to follow a grid of workspaces along with predefined layouts settings. Implements RuntimeWorkspaceLayout as Workspace Provider agent. |
Window | Window by itself is a component that implements Workspace GUI Element. That allows to window to be bond with WorkspaceLayout instance and implements base control behaviors that encapsulates and simplifies features configuration and management. |
Still the module is uniform and not built directly to be used within the modules provided above. You may create your own workspace agents that will implement a custom features and solutions specified for your needs.
WorkspaceLayout
class combines both:
Explore API: Doloro.UIEngine2.WorkspaceLayout
AGUIElement
derived component that allows to integrate a control to Workspace Layout. Encapsulates layout transform handlers’ management and provides you with new properties to configure of the element behavior within layout scope.
Explore API: Doloro.UIEngine2.AWorkspaceGUIElement
AGUIElement
derived component that allows to associate an element with a Workspace Layout.
Explore API: Doloro.UIEngine2.AWorkspaceProvider