How krypton-suite/standard-toolkit works
Krypton Standard Toolkit is a Windows Forms UI component suite. An application embeds its controls; users act through ribbon commands, navigator pages, and docking layouts, and the controls present the resulting interface. The README also identifies Toolkit and Workspace as distinct components. The tree and excerpts show docking operations, drag handling, global palette management, and image storage; they do not establish all cross-component wiring, so the graph leaves those connections out. Workspace is documented, but its source directory is not present in the supplied tree.
Main entry points: KryptonDockingManager.cs Docking manager · KryptonRibbon.cs Ribbon controls · KryptonManager.cs Global manager · KryptonImageStorage.cs Image storage
Components 20
UI components
- Ribbon controls
Source/Krypton Components/Krypton.Ribbon/Controls Ribbon/KryptonRibbon.cs - Backstage UI
Source/Krypton Components/Krypton.Ribbon/Controls Backstage/KryptonBackstageView.cs - Ribbon galleries
Source/Krypton Components/Krypton.Ribbon/Controls Ribbon/KryptonGallery.cs - Workspace
Source/Krypton Components
Navigation
- Navigator control
Source/Krypton Components/Krypton.Navigator/Controls Navigator/KryptonNavigator.cs - Pages and collection
Source/Krypton Components/Krypton.Navigator/Page/KryptonPageCollection.cs - Page drag handling
Source/Krypton Components/Krypton.Navigator/Controller/DragViewController.cs - Drag manager
Source/Krypton Components/Krypton.Navigator/Dragging/DragManager.cs
Docking
- Docking manager
Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingManager.cs - Dockable workspace
Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableWorkspace.cs - Dockable navigator
Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableNavigator.cs - Floating windows
Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatingWindow.cs - Dock drag manager
Source/Krypton Components/Krypton.Docking/Dragging/DockingDragManager.cs
Toolkit services
- Global manager
Source/Krypton Components/Krypton.Toolkit/Controls Toolkit/KryptonManager.cs - Palette system
Source/Krypton Components/Krypton.Toolkit/Controls Toolkit/KryptonManager.cs - Image storage
Source/Krypton Components/Krypton.Toolkit/Storage/Images/KryptonImageStorage.cs - Generic images
Source/Krypton Components/Krypton.Toolkit/Storage/Images/Generic/GenericImageStorage.cs - Toolbar images
Source/Krypton Components/Krypton.Toolkit/Storage/Images/Toolbar/ToolBarImageStorage.cs - Task dialog images
Source/Krypton Components/Krypton.Toolkit/Controls Toolkit/KryptonTaskDialog/Elements/KryptonTaskDialogElementContent.ImageStorage.cs
Other components
- Host application
Connections 18
- Host application → Ribbon controls: hosts controls
- Host application → Navigator control: hosts controls
- Host application → Workspace: uses component
- Host application → Docking manager: configures layout
- Ribbon controls → Backstage UI: provides backstage
- Ribbon controls → Ribbon galleries: hosts galleries
- Navigator control → Pages and collection: manages pages
- Page drag handling → Drag manager: starts drag
- Docking manager → Dockable workspace: manages layout
- Docking manager → Dockable navigator: manages layout
- Docking manager → Floating windows: creates windows
- Dock drag manager → Floating windows: moves window
- Host application → Global manager: sets global UI
- Global manager → Palette system: selects palette
- Global manager → Image storage: exposes images
- Image storage → Generic images: provides storage
- Image storage → Toolbar images: provides storage
- Host application → Task dialog images: sets dialog image