From e9627be522a43eb7275536dfbd26224c553d685b Mon Sep 17 00:00:00 2001 From: Giduac Date: Sat, 27 Jun 2026 09:35:32 +0200 Subject: [PATCH 1/3] First agents documentation test --- .../AgentsTasks/AgentsDocumentationTest.md | 209 ++++++++++++++++++ .../Krypton.Docking/AgentsTasks/prompt.md | 12 + 2 files changed, 221 insertions(+) create mode 100644 Source/Krypton Components/Krypton.Docking/AgentsTasks/AgentsDocumentationTest.md create mode 100644 Source/Krypton Components/Krypton.Docking/AgentsTasks/prompt.md diff --git a/Source/Krypton Components/Krypton.Docking/AgentsTasks/AgentsDocumentationTest.md b/Source/Krypton Components/Krypton.Docking/AgentsTasks/AgentsDocumentationTest.md new file mode 100644 index 0000000000..bd51941dc6 --- /dev/null +++ b/Source/Krypton Components/Krypton.Docking/AgentsTasks/AgentsDocumentationTest.md @@ -0,0 +1,209 @@ +------------------------------------------------------------ +This file is named: AgentsDocumentationTest.md +------------------------------------------------------------ + +ROLE +You generate complete and correct XML documentation for C# APIs. + +------------------------------------------------------------ +SCOPE RULES +------------------------------------------------------------ + +- Scope is defined by the user per task +- Scope is CLOSED once execution begins +- Do NOT include anything outside scope +- Do NOT infer related types or dependencies unless explicitly included +- Do not modify code logic +- Only add or update XML documentation + +Default visibility mode: PUBLIC ONLY + +Optional visibility modes: +- public only (default) +- public + internal +- public + internal + protected +- full (including private members) + +------------------------------------------------------------ +EXECUTION PIPELINE (STRICT ORDER) +------------------------------------------------------------ + +1. Scope lock +2. Type inventory +3. Member inventory +4. Documentation generation +5. Completeness verification +6. Unresolved report generation + +------------------------------------------------------------ +COMPLETENESS GUARANTEE +------------------------------------------------------------ + +A run is only valid if: + +- All scoped types are processed +- All members are documented or marked unresolved +- Inventory matches output exactly + +------------------------------------------------------------ +TYPE INVENTORY (MANDATORY FIRST STEP) +------------------------------------------------------------ + +Before writing any documentation: + +Identify ALL types in scope: + +- classes +- structs +- records +- enums +- interfaces +- delegates (including Func<...> and Action<...>) + +No documentation may be written until this list is complete. + +------------------------------------------------------------ +MEMBER INVENTORY (PER TYPE) +------------------------------------------------------------ + +For each type, enumerate ALL members: + +- constants +- fields +- properties +- methods +- events + +Each member MUST be explicitly listed before documentation begins. + +------------------------------------------------------------ +NO SKIPPING RULE +------------------------------------------------------------ + +- Every type must be processed +- Every member must be processed exactly once +- Similar or repetitive items MUST NOT be skipped or sampled +- Pattern-based omission is forbidden + +------------------------------------------------------------ +DOCUMENTATION RULES +------------------------------------------------------------ + +For every type and member: + +- Write concise XML documentation +- Must reflect observable behavior only +- Do not guess behavior not present in code + +Required content (as applicable): +- summary (intent only, no repetition of name) +- parameters +- return value +- exceptions (only if provable from code) +- nullability behavior +- side effects +- thread safety (if relevant) + +------------------------------------------------------------ +QUALITY RULES +------------------------------------------------------------ + +- No repetition of member names in summaries +- No vague verbs (handles, manages, processes) +- No implementation detail leakage +- Missing information must NOT be invented + +If behavior is unclear: +"Behavior not determinable from implementation" + +------------------------------------------------------------ +COMPLETENESS VERIFICATION (MANDATORY FINAL STEP) +------------------------------------------------------------ + +After documentation: + +- Re-scan scope +- Confirm every type is documented +- Confirm every member is documented +- Confirm no omissions vs inventory + +If mismatch exists → task is incomplete + +------------------------------------------------------------ +HALLUCINATION CONTROL + UNCERTAINTY LOGGING +------------------------------------------------------------ + +STRICT RULE: +Do not fabricate or assume undocumented behavior. + +If behavior cannot be determined from code: + +- Mark as UNRESOLVED +- Do not attempt inference +- Do not substitute similar logic + +CONTINUATION RULE: +Processing must continue even if unresolved items exist. + +------------------------------------------------------------ +UNCERTAINTY REPORT (REQUIRED OUTPUT) +------------------------------------------------------------ + +At completion, generate a report of all unresolved items: + +Format: + +### Unresolved Items + +- Type: + Member: + Reason: + +This report is REQUIRED even if empty. + +------------------------------------------------------------ +ANTI-REDUNDANCY RULE (STRICT) +------------------------------------------------------------ + +Do NOT generate XML documentation that only restates the code signature. + +The following are explicitly forbidden: + +- "This constructor creates an instance of class X" +- "This method returns a value of type X" +- "Gets or sets the X property" +- Any summary that repeats the member name or type without adding meaning + +------------------------------------------------------------ +DOCUMENTATION VALUE RULE +------------------------------------------------------------ + +Every summary MUST add at least one of the following: + +- Intent (why it exists) +- Behavior (what it does beyond syntax) +- Constraint (rules on input/output) +- Side effect (state change, IO, events) +- Invariant (what it guarantees) + +------------------------------------------------------------ +OBVIOUSNESS SUPPRESSION RULE +------------------------------------------------------------ + +If documentation would only restate: +- the type name +- the member name +- or the language keyword meaning + +THEN: +- suppress verbose output +- prefer minimal documentation +- or omit summary if allowed by policy + +------------------------------------------------------------ +SELF-CHECK BEFORE FINALIZING: +------------------------------------------------------------ + +If the summary can be removed without losing any new information, +it MUST be removed or rewritten. + diff --git a/Source/Krypton Components/Krypton.Docking/AgentsTasks/prompt.md b/Source/Krypton Components/Krypton.Docking/AgentsTasks/prompt.md new file mode 100644 index 0000000000..12e3edaa13 --- /dev/null +++ b/Source/Krypton Components/Krypton.Docking/AgentsTasks/prompt.md @@ -0,0 +1,12 @@ +TASK: +- Standard-Toolkit\Source\Krypton Components\Krypton.Docking\AgentsTasks\AgentsDocumentationTest.md + +SCOPE: +- Library: Standard-Toolkit\Source\Krypton Components\Krypton.Docking + +VISIBILITY: +- public only + +INSTRUCTIONS: +- follow AgentsDocumentationTest.md strictly + From ea215c145b6e496f8611a5bf90268b6110902fb6 Mon Sep 17 00:00:00 2001 From: Peter Wagner Date: Sat, 27 Jun 2026 09:28:25 +0100 Subject: [PATCH 2/3] * Improve docking XML documentation Refines and expands XML documentation across the Krypton.Docking assembly (controls, dragging, elements, events, general helpers, and palette). Clarifies constructor intent, parameter nullability, return values, exceptions, event semantics, and method behavior (Dispose, drag lifecycle, message filtering, size/update APIs). Mostly comment updates and small whitespace/encoding fixes; no functional logic changes intended. Improves developer-facing API docs and aids code navigation/maintenance. THIS IS A VERIFICATION TEST, DO NOT MERGE! --- .../Control Docking/KryptonAutoHiddenGroup.cs | 19 +- .../Control Docking/KryptonAutoHiddenPanel.cs | 12 +- .../KryptonAutoHiddenProxyPage.cs | 68 ++-- .../KryptonAutoHiddenSlidePanel.cs | 60 ++-- .../KryptonDockableNavigator.cs | 10 +- .../KryptonDockableWorkspace.cs | 10 +- .../Control Docking/KryptonDockspace.cs | 12 +- .../KryptonDockspaceSeparator.cs | 14 +- .../Control Docking/KryptonDockspaceSlide.cs | 6 +- .../Control Docking/KryptonFloatingWindow.cs | 18 +- .../Control Docking/KryptonFloatspace.cs | 8 +- .../Control Docking/KryptonSpace.cs | 47 +-- .../Control Docking/KryptonStorePage.cs | 12 +- .../Dragging/DockingDragManager.cs | 53 +-- .../Dragging/DockingDragTargetProvider.cs | 18 +- .../Dragging/DragTargetControlEdge.cs | 41 +-- .../Dragging/DragTargetNull.cs | 12 +- .../Elements Base/DockingElement.cs | 98 +++--- .../DockingElementClosedCollection.cs | 24 +- .../DockingElementOpenCollection.cs | 16 +- .../KryptonDockingAutoHiddenGroup.cs | 30 +- .../Elements Impl/KryptonDockingControl.cs | 31 +- .../Elements Impl/KryptonDockingDockspace.cs | 22 +- .../Elements Impl/KryptonDockingEdge.cs | 12 +- .../KryptonDockingEdgeAutoHidden.cs | 28 +- .../Elements Impl/KryptonDockingEdgeDocked.cs | 28 +- .../Elements Impl/KryptonDockingFloating.cs | 20 +- .../KryptonDockingFloatingWindow.cs | 14 +- .../Elements Impl/KryptonDockingFloatspace.cs | 18 +- .../Elements Impl/KryptonDockingManager.cs | 95 +++--- .../Elements Impl/KryptonDockingNavigator.cs | 39 +-- .../Elements Impl/KryptonDockingSpace.cs | 26 +- .../Elements Impl/KryptonDockingWorkspace.cs | 29 +- .../Event Args/AutoHiddenGroupEventArgs.cs | 14 +- .../AutoHiddenGroupPanelEventArgs.cs | 14 +- .../AutoHiddenSeparatorResizeEventArgs.cs | 22 +- .../AutoHiddenShowingStateEventArgs.cs | 14 +- .../Event Args/CancelDropDownEventArgs.cs | 14 +- .../Event Args/CancelUniqueNameEventArgs.cs | 12 +- .../Event Args/CloseRequestEventArgs.cs | 12 +- .../Event Args/ContextPageEventArgs.cs | 16 +- .../Event Args/DockGlobalLoadingEventArgs.cs | 14 +- .../Event Args/DockGlobalSavingEventArgs.cs | 14 +- .../Event Args/DockPageLoadingEventArgs.cs | 14 +- .../Event Args/DockPageSavingEventArgs.cs | 14 +- .../Event Args/DockableNavigatorEventArgs.cs | 14 +- .../DockableWorkspaceCellEventArgs.cs | 18 +- .../Event Args/DockableWorkspaceEventArgs.cs | 14 +- .../Event Args/DockspaceCellEventArgs.cs | 18 +- .../Event Args/DockspaceEventArgs.cs | 14 +- .../Event Args/DockspaceSeparatorEventArgs.cs | 14 +- .../DockspaceSeparatorResizeEventArgs.cs | 14 +- .../Event Args/FloatingWindowEventArgs.cs | 14 +- .../Event Args/FloatspaceCellEventArgs.cs | 18 +- .../Event Args/FloatspaceEventArgs.cs | 14 +- .../Event Args/PagesEventArgs.cs | 10 +- .../Event Args/ScreenAndOffsetEventArgs.cs | 14 +- .../Event Args/StorePageEventArgs.cs | 10 +- .../Event Args/UniqueNameEventArgs.cs | 10 +- .../Event Args/UniqueNamesEventArgs.cs | 10 +- .../Krypton.Docking/General/Definitions.cs | 303 +++++++++--------- .../Krypton.Docking/General/DockingHelper.cs | 24 +- .../General/DockingMultiUpdate.cs | 11 +- .../Palette/DockingManagerStrings.cs | 48 +-- 64 files changed, 867 insertions(+), 849 deletions(-) diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenGroup.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenGroup.cs index a37813adeb..a4277aabea 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenGroup.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenGroup.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonNavigator to work as a docking auto hidden group control. +/// Bar-tab navigator that hosts auto-hidden pages along a docking edge. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,15 +22,16 @@ public class KryptonAutoHiddenGroup : KryptonNavigator { #region Events /// - /// Occurs when a page is becoming stored. + /// Raised before a page is replaced with a store placeholder so handlers can ensure its unique name remains valid for this auto-hidden location. /// public event EventHandler? StoringPage; #endregion #region Identity /// - /// Initialize a new instance of the KryptonAutoHiddenGroup class. + /// Configures bar-tab-only navigator appearance, tab orientation, and dock alignment for the specified edge. /// + /// Docking edge that determines bar orientation and control dock style. public KryptonAutoHiddenGroup(DockingEdge edge) { // Define appropriate appearance/behavior for an auto hidden group @@ -76,7 +77,7 @@ public KryptonAutoHiddenGroup(DockingEdge edge) #region Public /// - /// Convert all pages into store placeholders. + /// Replaces every non-placeholder page with a that retains the same unique name. /// public void StoreAllPages() { @@ -96,9 +97,9 @@ public void StoreAllPages() } /// - /// Convert the named pages into store placeholders. + /// Replaces matching non-placeholder pages with store placeholders that keep the same unique names. /// - /// Array of page names. + /// Unique names of pages to store; when null, no pages are changed. public void StorePages(string[]? uniqueNames) { if (uniqueNames == null) @@ -124,9 +125,9 @@ public void StorePages(string[]? uniqueNames) } /// - /// Convert matching placeholders into actual pages. + /// Swaps store placeholders for the supplied pages when unique names match. /// - /// Array of pages to restore. + /// Pages to restore into the group. public void RestorePages(KryptonPage[] pages) { foreach (KryptonPage page in pages) @@ -166,4 +167,4 @@ protected override void OnTabCountChanged(EventArgs e) } } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenPanel.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenPanel.cs index 3d29e7dea1..15bd83c734 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenPanel.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenPanel.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonPanel to work as a panel for hosting KryptonAutoHiddenGroup controls. +/// Panel that stacks controls along a docking edge. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -28,9 +28,9 @@ public class KryptonAutoHiddenPanel : KryptonPanel #region Identity /// - /// Initialize a new instance of the KryptonAutoHiddenPanel class. + /// Applies inward-facing padding so auto-hidden tab groups sit inset from the client area. /// - /// Docking edge being managed. + /// Docking edge that determines which side receives extra padding. public KryptonAutoHiddenPanel(DockingEdge edge) { // Add extra padding between the child items and the side facing inwards @@ -56,8 +56,10 @@ public KryptonAutoHiddenPanel(DockingEdge edge) #region Public /// - /// Retrieves the size of a rectangular area into which a control can be fitted. + /// Combines preferred sizes of child groups that have at least one visible page, respecting dock direction and padding. /// + /// Layout constraint passed to each child group. + /// Aggregate width and height needed to display qualifying child groups. public override Size GetPreferredSize(Size proposedSize) { var width = 0; @@ -107,4 +109,4 @@ public override Size GetPreferredSize(Size proposedSize) return new Size(width, height); } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenProxyPage.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenProxyPage.cs index 010330042e..a233462655 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenProxyPage.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenProxyPage.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Acts as a proxy for a KryptonPage inside an auto hidden group. +/// Stand-in page that mirrors appearance and state of a cached page in an auto-hidden group. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,8 +22,10 @@ public class KryptonAutoHiddenProxyPage : KryptonPage { #region Identity /// - /// Initialize a new instance of the KryptonAutoHiddenProxyPage class. + /// Wraps the supplied page, copying tab text and last-visible-set state from the source. /// + /// Page whose properties this proxy forwards; must not be null. + /// Thrown when page is null. public KryptonAutoHiddenProxyPage(KryptonPage page) { @@ -52,12 +54,12 @@ protected override void Dispose(bool disposing) #region Public /// - /// Gets a reference to the page for which this is a proxy. + /// The underlying page whose properties and events this proxy forwards. /// public KryptonPage Page { get; } /// - /// Gets and sets the page text. + /// Tab text synchronized between this proxy and the wrapped page. /// [AllowNull] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] @@ -79,7 +81,7 @@ public override string Text } /// - /// Gets and sets the title text for the page. + /// Title text forwarded to the wrapped page. /// [AllowNull] [DesignerSerializationVisibility( DesignerSerializationVisibility.Visible )] @@ -91,7 +93,7 @@ public override string TextTitle } /// - /// Gets and sets the description text for the page. + /// Description text forwarded to the wrapped page. /// [AllowNull] [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden)] @@ -103,7 +105,7 @@ public override string TextDescription } /// - /// Gets and sets the small image for the page. + /// Small tab image forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override Bitmap? ImageSmall @@ -114,7 +116,7 @@ public override Bitmap? ImageSmall } /// - /// Gets and sets the medium image for the page. + /// Medium tab image forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override Bitmap? ImageMedium @@ -125,7 +127,7 @@ public override Bitmap? ImageMedium } /// - /// Gets and sets the large image for the page. + /// Large tab image forwarded to the wrapped page. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override Bitmap? ImageLarge @@ -136,7 +138,7 @@ public override Bitmap? ImageLarge } /// - /// Gets and sets the page tooltip image. + /// Tooltip image forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override Bitmap? ToolTipImage @@ -147,7 +149,7 @@ public override Bitmap? ToolTipImage } /// - /// Gets and sets the tooltip image transparent color. + /// Tooltip image transparency color forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override Color ToolTipImageTransparentColor @@ -158,7 +160,7 @@ public override Color ToolTipImageTransparentColor } /// - /// Gets and sets the page tooltip title text. + /// Tooltip title forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden)] public override string ToolTipTitle @@ -169,7 +171,7 @@ public override string ToolTipTitle } /// - /// Gets and sets the page tooltip body text. + /// Tooltip body text forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override string ToolTipBody @@ -180,7 +182,7 @@ public override string ToolTipBody } /// - /// Gets and sets the tooltip label style. + /// Tooltip label style forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override LabelStyle ToolTipStyle @@ -191,7 +193,7 @@ public override LabelStyle ToolTipStyle } /// - /// Gets and sets the KryptonContextMenu to show when right-clicked. + /// Context menu shown on right-click, forwarded to the wrapped page. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] public override KryptonContextMenu? KryptonContextMenu @@ -202,7 +204,7 @@ public override KryptonContextMenu? KryptonContextMenu } /// - /// Gets and sets the unique name of the page. + /// Unique name forwarded to the wrapped page. /// [DisallowNull] [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden)] @@ -214,21 +216,21 @@ public override string UniqueName } /// - /// Gets the string that matches the mapping request. + /// Returns mapped text from the wrapped page for the requested mapping. /// - /// Text mapping. - /// Matching string. + /// Text field to resolve. + /// Mapped text from the wrapped page. public override string GetTextMapping(MapKryptonPageText mapping) => Page.GetTextMapping(mapping); /// - /// Gets the image that matches the mapping request. + /// Returns mapped image from the wrapped page for the requested mapping. /// - /// Image mapping. - /// Image reference. + /// Image field to resolve. + /// Mapped image from the wrapped page, or null when none applies. public override Image? GetImageMapping(MapKryptonPageImage mapping) => Page.GetImageMapping(mapping); /// - /// Gets and sets the set of page flags. + /// Page flags forwarded to the wrapped page. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override int Flags @@ -239,26 +241,26 @@ public override int Flags } /// - /// Set all the provided flags to true. + /// Sets the specified flags on the wrapped page. /// - /// Flags to set. + /// Flags to enable on the wrapped page. public override void SetFlags(KryptonPageFlags flags) => Page.SetFlags(flags); /// - /// Sets all the provided flags to false. + /// Clears the specified flags on the wrapped page. /// - /// Flags to set. + /// Flags to disable on the wrapped page. public override void ClearFlags(KryptonPageFlags flags) => Page.ClearFlags(flags); /// - /// Are all the provided flags set to true. + /// Reports whether all specified flags are set on the wrapped page. /// - /// Flags to test. - /// True if all provided flags are defined as true; otherwise false. + /// Flags to test on the wrapped page. + /// True when every specified flag is set on the wrapped page; otherwise false. public override bool AreFlagsSet(KryptonPageFlags flags) => Page.AreFlagsSet(flags); /// - /// Gets the last value set to the Visible property. + /// Last-visible-set state forwarded to the wrapped page. /// [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] @@ -270,7 +272,9 @@ public override bool LastVisibleSet set => Page.LastVisibleSet = value; } - /// Occurs when an appearance specific page property has changed. + /// + /// Forwards appearance property change notifications from the wrapped page. + /// public override event PropertyChangedEventHandler? AppearancePropertyChanged { add => Page.AppearancePropertyChanged += value; diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenSlidePanel.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenSlidePanel.cs index e1804b090e..2cf1f211c6 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenSlidePanel.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonAutoHiddenSlidePanel.cs @@ -17,7 +17,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonPanel to work as a panel for hosting the display of a sliding in/out page. +/// Animated panel that slides an auto-hidden page in and out from a docking edge. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -57,49 +57,49 @@ public class KryptonAutoHiddenSlidePanel : KryptonPanel, #region Events /// - /// Occurs when the separator is about to be moved and requests the rectangle of allowed movement. + /// Raised before the slide-panel separator moves; handlers can supply the allowed movement rectangle. /// [Category("Behavior")] [Description("Occurs when the separator is about to be moved and requests the rectangle of allowed movement.")] public event EventHandler? SplitterMoveRect; /// - /// Occurs when the separator move finishes and a move has occurred. + /// Raised after the separator finishes a move that changed its position. /// [Category("Behavior")] [Description("Occurs when the separator move finishes and a move has occurred.")] public event SplitterEventHandler? SplitterMoved; /// - /// Occurs when the separator has moved to a new position. + /// Raised while the separator is moving; handlers can cancel the move. /// [Category("Behavior")] [Description("Occurs when the separator has moved to a new position.")] public event SplitterCancelEventHandler? SplitterMoving; /// - /// Occurs when the user clicks the close button for a page. + /// Raised when the user clicks a page close button in the slide-out dockspace. /// [Category("Behavior")] [Description("Occurs when the user clicks the close button for a page.")] public event EventHandler? PageCloseClicked; /// - /// Occurs when the user clicks the auto hidden button for a page. + /// Raised when the user clicks a page auto-hidden pin button in the slide-out dockspace. /// [Category("Behavior")] [Description("Occurs when the user clicks the auto hidden button for a page.")] public event EventHandler? PageAutoHiddenClicked; /// - /// Occurs when a page requests that a drop-down menu be shown. + /// Raised when a page requests a drop-down menu from the slide-out dockspace. /// [Category("Behavior")] [Description("Occurs when the user clicks the drop-down button for a page.")] public event EventHandler? PageDropDownClicked; /// - /// Occurs when an auto hidden page showing state changes. + /// Raised when the slide panel transitions between hidden, sliding, and showing states. /// [Category("Behavior")] [Description("Occurs when an auto hidden page showing state changes.")] @@ -110,11 +110,11 @@ public class KryptonAutoHiddenSlidePanel : KryptonPanel, #region Identity /// - /// Initialize a new instance of the KryptonAutoHiddenSlidePanel class. + /// Embeds slide dockspace and separator into the host control for the given edge and registers message filtering. /// - /// Reference to control that is being managed. - /// Docking edge being managed. - /// Reference to auto hidden panel for this edge. + /// Host control that owns the slide panel and receives size-change notifications. + /// Docking edge from which the panel slides. + /// Auto-hidden tab panel aligned with this edge. public KryptonAutoHiddenSlidePanel(Control control, DockingEdge edge, KryptonAutoHiddenPanel panel) { _control = control; @@ -229,23 +229,23 @@ protected override void Dispose(bool disposing) #region Public /// - /// Gets access to the KryptonDockspace control. + /// Embedded slide dockspace that hosts the displayed page. /// public KryptonDockspace DockspaceControl => _dockspaceSlide; /// - /// Gets access to the KryptonSeparator control. + /// Separator between the slide-out content and the host client area. /// public KryptonDockspaceSeparator SeparatorControl { get; } /// - /// Gets access to the KryptonPage associated with the slide panel. + /// Page currently displayed by the slide animation, or null when hidden. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public KryptonPage? Page { get; private set; } /// - /// Gets and sets the drag page notify interface associated with the embedded dockspace. + /// Drag-page notification interface forwarded to the embedded dockspace. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public IDragPageNotify? DragPageNotify @@ -255,7 +255,7 @@ public IDragPageNotify? DragPageNotify } /// - /// Remove from view any slide out page. + /// Immediately hides the slide-out panel when any page is showing. /// public void HideUniqueName() { @@ -267,9 +267,9 @@ public void HideUniqueName() } /// - /// Remove from view the slide out page if it matches the unique name provided. + /// Hides the slide-out panel when the displayed page matches the given unique name. /// - /// Unique name of the page to be hidden. + /// Unique name of the page to hide. public void HideUniqueName(string uniqueName) { // If we are processing the provided page then instantly remove it @@ -280,11 +280,11 @@ public void HideUniqueName(string uniqueName) } /// - /// Requests the panel slide into view and display the provided page. + /// Animates the panel out from the edge and displays the specified page in the embedded dockspace. /// - /// Reference to page for display. - /// Reference to auto hidden group that displays the page. - /// Should the sliding out page become selected. + /// Page to show; may be null to clear content. + /// Auto-hidden group that owns the page tab. + /// When true, moves focus to the slide-out dockspace after opening. public void SlideOut(KryptonPage? page, KryptonAutoHiddenGroup group, bool select) { // Check to see if we allowed to perform operations @@ -391,7 +391,7 @@ public void SlideOut(KryptonPage? page, KryptonAutoHiddenGroup group, bool selec } /// - /// Requests the panel slide out of view. + /// Starts the delayed slide-in sequence when the panel is showing or sliding out. /// public void SlideIn() { @@ -421,10 +421,10 @@ public void SlideIn() } /// - /// Update the size and position of the slide out panel. + /// Resizes the fully shown slide-out panel and persists the delta on the displayed page auto-hidden slide size. /// - /// Delta width to apply. - /// Delta height to apply. + /// Width delta to apply for left and right edges. + /// Height delta to apply for top and bottom edges. public void UpdateSize(int width, int height) { // Can only apply change when fully showing @@ -499,10 +499,10 @@ public void UpdateSize(int width, int height) } /// - /// Filters out a message before it is dispatched. + /// Monitors keyboard and mouse messages while the panel is active to dismiss on Escape or when the pointer leaves the slide and tab areas. /// - /// The message to be dispatched. You cannot modify this message. - /// true to filter out; false otherwise. + /// Windows message being dispatched. + /// True when the message was handled and should not propagate; otherwise false. public bool PreFilterMessage(ref Message msg) { // The form this component is situated on diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableNavigator.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableNavigator.cs index ed6c21ef23..16a54e85e6 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableNavigator.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableNavigator.cs @@ -13,21 +13,21 @@ namespace Krypton.Docking; /// -/// Extends the KryptonNavigator to work within the docking framework. +/// Navigator variant wired into the docking framework for page insertion and header menu coordination. /// [ToolboxBitmap(typeof(KryptonDockableWorkspace), "ToolboxBitmaps.KryptonDockableNavigator.bmp")] public class KryptonDockableNavigator : KryptonNavigator { #region Events /// - /// Occurs when a page is being inserted into the navigator. + /// Raised before a page is inserted so docking logic can perform additional setup. /// [Category("DockableNavigator")] [Description("Occurs when a page is added to a workspace cell.")] public event EventHandler? CellPageInserting; /// - /// Occurs when a page requests that a drop-down menu be shown. + /// Raised when a page context menu is about to open; handlers can populate or cancel the menu. /// [Category("DockableNavigator")] [Description("Occurs when a page requests that a drop-down menu be shown.")] @@ -36,7 +36,7 @@ public class KryptonDockableNavigator : KryptonNavigator #region Identity /// - /// Initialize a new instance of the KryptonDockableNavigator class. + /// Subscribes to page insertion and context menu display for docking coordination. /// public KryptonDockableNavigator() { @@ -79,4 +79,4 @@ private void OnShowContextMenu(object? sender, ShowContextMenuArgs e) e.Cancel = args.Cancel; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableWorkspace.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableWorkspace.cs index 00119de624..721d94e255 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableWorkspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockableWorkspace.cs @@ -13,14 +13,14 @@ namespace Krypton.Docking; /// -/// Extends the KryptonWorkspace to work within the docking framework. +/// Workspace used as the main dockable document area with tab profile styling for active and inactive cells. /// [ToolboxBitmap(typeof(KryptonDockableWorkspace), "ToolboxBitmaps.KryptonDockableWorkspace.bmp")] public class KryptonDockableWorkspace : KryptonSpace { #region Identity /// - /// Initialize a new instance of the KryptonDockableWorkspace class. + /// Creates a workspace space named "Workspace" with tab context menus enabled and standard docking header actions disabled. /// public KryptonDockableWorkspace() : base(nameof(Workspace)) => @@ -28,9 +28,9 @@ public KryptonDockableWorkspace() ContextMenus.ShowContextMenu = true; /// - /// Gets a string representation of the instance. + /// Returns a diagnostic label that includes the current dock assignment. /// - /// String. + /// Label identifying this workspace and its dock value. public override string ToString() => $"KryptonDockableWorkspace {Dock}"; #endregion @@ -107,4 +107,4 @@ private void OnCellCloseAction(object? sender, CloseActionEventArgs e) } } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspace.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspace.cs index e9f380d6f6..bfbdfbd138 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspace.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonWorkspace to work within the docking edge of a control. +/// Workspace hosted on a control docking edge with a default minimum size of 150×150. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,10 +22,10 @@ public class KryptonDockspace : KryptonSpace { #region Identity /// - /// Initialize a new instance of the KryptonDockspace class. + /// Creates a dockspace space named "Docked" with a 150×150 minimum size when the embedded control does not specify one. /// /// - /// If Min Size not set in the Embedded control, then will default to 150, 50 + /// If minimum size is not set on the embedded control, defaults to 150×150. /// public KryptonDockspace() : base(@"Docked") => @@ -33,10 +33,10 @@ public KryptonDockspace() base.MinimumSize = new Size(150, 150); /// - /// Gets a string representation of the class. + /// Returns a diagnostic label that includes the current dock assignment. /// - /// + /// Label identifying this dockspace and its dock value. public override string ToString() => $@"KryptonDockspace {Dock}"; #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSeparator.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSeparator.cs index b2d2bd9fc8..cf87319127 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSeparator.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSeparator.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonSeparator so work between dockspace entries on a control edge. +/// Low-profile separator placed between dockspace regions on a control edge. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,10 +22,10 @@ public class KryptonDockspaceSeparator : KryptonSeparator { #region Identity /// - /// Initialize a new instance of the KryptonDockspaceSeparator class. + /// Docks and orients the separator for the given edge; when opposite is true, docks on the far side of the edge. /// - /// Docking edge the separator is against. - /// Should the separator be docked against the opposite edge. + /// Docking edge the separator sits against. + /// When true, docks the separator on the opposite side of the edge. public KryptonDockspaceSeparator(DockingEdge edge, bool opposite) { // Setup docking specific settings for the separator @@ -35,10 +35,10 @@ public KryptonDockspaceSeparator(DockingEdge edge, bool opposite) } /// - /// Gets a string representation of the class. + /// Returns a diagnostic label that includes dock and orientation values. /// - /// + /// Label identifying this separator, dock, and orientation. public override string ToString() => $@"KryptonDockspaceSeparator {Dock} {Orientation}"; #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSlide.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSlide.cs index 878e74b27b..1bdb90386a 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSlide.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonDockspaceSlide.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonWorkspace to work within the docking edge of a control. +/// Dockspace variant used inside auto-hidden slide panels with single-page header-group presentation. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,7 +22,7 @@ public class KryptonDockspaceSlide : KryptonDockspace { #region Identity /// - /// Initialize a new instance of the KryptonDockspaceSlide class. + /// Creates a slide dockspace with page drag disabled and header-group cell layout. /// public KryptonDockspaceSlide() => // Cannot drag pages inside the sliding dockspace @@ -45,4 +45,4 @@ protected override void NewCellInitialize(KryptonWorkspaceCell cell) cell.NavigatorMode = NavigatorMode.HeaderGroup; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatingWindow.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatingWindow.cs index 02900ba307..04b61a9345 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatingWindow.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatingWindow.cs @@ -12,7 +12,9 @@ namespace Krypton.Docking; -/// Extends the KryptonForm to act as a floating window within the docking framework. +/// +/// Top-level form that hosts a floating dockspace and intercepts caption drag and close attempts. +/// [ToolboxItem(false)] [DesignerCategory("code")] [DesignTimeVisible(false)] @@ -24,23 +26,23 @@ public class KryptonFloatingWindow : KryptonForm #region Events /// - /// Occurs when the window close is requested and provides the set of pages visible. + /// Raised when the user attempts to close the window; supplies unique names of visible pages that allow close. /// public event EventHandler? WindowCloseClicked; /// - /// Occurs when the window needs to be drag and dropped by its caption. + /// Raised when the user drags the caption bar (excluding max and close buttons) to reposition the window. /// public event EventHandler? WindowCaptionDragging; #endregion #region Identity /// - /// Initialize a new instance of the KryptonFloatingWindow class. + /// Configures a non-taskbar floating form owned by owner and hosts the supplied floatspace content. /// - /// Reference to form that will own all the floating window. - /// Reference to owning floatspace instance. - /// Allow window to be minimised. + /// Form that owns this window and receives minimize synchronization. + /// Floatspace displayed as the window client area; may be null. + /// When true, shows a minimize box on the floating window. public KryptonFloatingWindow(Form owner, KryptonFloatspace? floatspace, bool useMinimiseBox = false) { SetInheritedControlOverride(); @@ -71,7 +73,7 @@ public KryptonFloatingWindow(Form owner, KryptonFloatspace? floatspace, bool use #region Public /// - /// Gets access to the contained KryptonFloatspace control. + /// Floatspace hosted as the client area of this window. /// public KryptonFloatspace? FloatspaceControl { get; } diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatspace.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatspace.cs index 63e31df3f7..d8a8ea7e07 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonFloatspace.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonWorkspace to work within the docking floating window. +/// Workspace hosted inside a floating window with pin actions disabled. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,7 +22,7 @@ public class KryptonFloatspace : KryptonSpace { #region Identity /// - /// Initialize a new instance of the KryptonFloatspace class. + /// Creates a floating workspace space named "Floating". /// public KryptonFloatspace() : base("Floating") @@ -30,9 +30,9 @@ public KryptonFloatspace() } /// - /// Gets a string representation of the class. + /// Returns a diagnostic label that includes the current dock assignment. /// - /// + /// Label identifying this floatspace and its dock value. public override string ToString() => $"KryptonFloatspace {Dock}"; /// diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonSpace.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonSpace.cs index 875ef98906..673b576483 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonSpace.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonSpace.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends the KryptonWorkspace with common functionality shared by various docking implementations. +/// Workspace base that adds docking header buttons, focus tracking, visibility coordination, and layout persistence for docked spaces. /// public abstract class KryptonSpace : KryptonWorkspace { @@ -76,49 +76,49 @@ protected class CachedCellState #region Events /// - /// Occurs when the focus moves to be inside the KryptonWorkspaceCell instance. + /// Raised when keyboard focus enters a workspace cell, after header styles are updated. /// [Category("DockableWorkspace")] [Description("Occurs when the focus moves to be inside the KryptonWorkspaceCell instance.")] public event EventHandler? CellGainsFocus; /// - /// Occurs when the focus moves away from inside the KryptonWorkspaceCell instance. + /// Raised when keyboard focus leaves a workspace cell, after header styles are updated. /// [Category("DockableWorkspace")] [Description("Occurs when the focus moves away from inside the KryptonWorkspaceCell instance.")] public event EventHandler? CellLosesFocus; /// - /// Occurs when a page is being inserted into a cell. + /// Raised before a page is inserted into a cell so docking logic can perform additional setup. /// [Category("DockableWorkspace")] [Description("Occurs when a page is being inserted into a cell.")] public event EventHandler? CellPageInserting; /// - /// Occurs when a page requests that it be closed. + /// Raised when the user clicks a cell close button for the selected page. /// [Category("DockableWorkspace")] [Description("Occurs when a page requests that it be closed.")] public event EventHandler? PageCloseClicked; /// - /// Occurs when a page requests that it be auto hidden state switched. + /// Raised when the user clicks a cell pin button to toggle auto-hidden state for the selected page. /// [Category("DockableWorkspace")] [Description("Occurs when a page requests that it be auto hidden state switched.")] public event EventHandler? PageAutoHiddenClicked; /// - /// Occurs when a page requests that a drop-down menu be shown. + /// Raised when a page drop-down menu is requested from a header button or context menu path. /// [Category("DockableWorkspace")] [Description("Occurs when a page drop-down menu is requested from a header button.")] public event EventHandler? PageDropDownClicked; /// - /// Occurs when a page or set of pages have been double clicked. + /// Raised when the user double-clicks a tab or primary header for one or more visible non-placeholder pages. /// [Category("DockableWorkspace")] [Description("Occurs when a page or set of pages have been double clicked.")] @@ -176,7 +176,7 @@ protected override void Dispose(bool disposing) #region Public /// - /// Gets and sets the tooltip used for the close button. + /// Tooltip text for close header buttons; updating refreshes existing button specs. /// [Category("Dockable")] [Description("Tooltip for the close button.")] @@ -193,7 +193,7 @@ public string CloseTooltip } /// - /// Gets and sets the tooltip used for the pin button. + /// Tooltip text for pin header buttons; updating refreshes existing button specs. /// [Category("Dockable")] [Description("Tooltip for the pin button.")] @@ -210,7 +210,7 @@ public string PinTooltip } /// - /// Gets and sets the tooltips used for the drop-down button. + /// Tooltip text for drop-down header buttons; updating refreshes existing button specs. /// [Category("Dockable")] [Description("Tooltip for the drop-down button.")] @@ -227,21 +227,21 @@ public string DropDownTooltip } /// - /// Gets the button spec type for the pin button. + /// When true, pin buttons use horizontal styling and toggle docked versus auto-hidden for slide-out hosts. /// [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public bool AutoHiddenHost { get; set; } /// - /// Requests the visible state be updated. + /// Schedules an asynchronous refresh of cell visibility after layout completes. /// public void UpdateVisible() => UpdateVisible(false); /// - /// Requests the visible state be updated. + /// Schedules an asynchronous refresh of cell visibility; optionally focuses the space after the update. /// - /// Should the current cell be given the focus. + /// When true, moves focus to this space after visibility is recalculated. public void UpdateVisible(bool focus) { if (ApplyDockingVisibility) @@ -273,10 +273,10 @@ public void UpdateVisible(bool focus) } /// - /// Write page details to xml during save process. + /// Writes page unique name, store-placeholder flag, and last-visible-set state to the layout XML stream. /// - /// XmlWriter to use for saving. - /// Reference to page. + /// Writer receiving the page element. + /// Page being serialized. public override void WritePageElement(XmlWriter xmlWriter, KryptonPage page) { XmlHelper.TextToXmlAttribute(xmlWriter, @"UN", page.UniqueName); @@ -285,12 +285,13 @@ public override void WritePageElement(XmlWriter xmlWriter, KryptonPage page) } /// - /// Read page details from xml during load process. + /// Reconstructs or recreates a page from layout XML, optionally converting it to a store placeholder. /// - /// XmlReader to use for loading. - /// Unique name of page being loaded. - /// Set of existing pages. - /// Reference to page to be added into the workspace cell. + /// Reader positioned at the page element. + /// Unique name of the page being loaded. + /// Pages already known to the docking manager. + /// Page to insert into a cell, or null when recreation was cancelled. + /// Thrown when the reader cannot advance past the page start element. public override KryptonPage? ReadPageElement(XmlReader xmlReader, string uniqueName, UniqueNameToPage existingPages) diff --git a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonStorePage.cs b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonStorePage.cs index 1e1da95903..6716e5160e 100644 --- a/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonStorePage.cs +++ b/Source/Krypton Components/Krypton.Docking/Control Docking/KryptonStorePage.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Acts as a placeholder for a KryptonPage so that it can be restored to this location at a later time. +/// Invisible placeholder that preserves a page unique name and storage location until the page is restored. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -22,10 +22,10 @@ public class KryptonStorePage : KryptonPage { #region Identity /// - /// Initialize a new instance of the KryptonStorePage class. + /// Creates an invisible placeholder for the given page identity and docking storage location. /// - /// UniqueName of the page this is placeholding. - /// Storage name associated with this page location. + /// Unique name of the page being stored. + /// Storage location label used when serializing this placeholder. public KryptonStorePage([DisallowNull] string uniqueName, string storeName) { Visible = false; @@ -36,7 +36,7 @@ public KryptonStorePage([DisallowNull] string uniqueName, string storeName) #region Public /// - /// As a placeholder this page is never visible. + /// Always false for placeholders; assignments are ignored. /// [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] @@ -48,7 +48,7 @@ public override bool LastVisibleSet } /// - /// Gets the storage name associated with this page. + /// Storage location label that identifies where this placeholder belongs in the docking layout. /// [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] diff --git a/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragManager.cs b/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragManager.cs index 7d5573bb80..ddb35f8cd2 100644 --- a/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragManager.cs +++ b/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragManager.cs @@ -15,7 +15,7 @@ namespace Krypton.Docking; /// -/// Manage a docking dragging operation. +/// Coordinates docking drag-drop, floating window movement, and application message filtering. /// public class DockingDragManager : DragManager, IFloatingMessages, @@ -32,10 +32,10 @@ public class DockingDragManager : DragManager, #region Identity /// - /// Initialize a new instance of the DockingDragManager class. + /// Wires the drag manager to the owning docking manager and optional source control. /// - /// Reference to manager creating this instance. - /// Control that is starting the drag operation. + /// Docking manager that owns this drag operation. + /// Control that initiated the drag, or when not applicable. public DockingDragManager(KryptonDockingManager manager, Control? c) { _manager = manager; @@ -53,9 +53,9 @@ public DockingDragManager(KryptonDockingManager manager, Control? c) } /// - /// Release unmanaged and optionally managed resources. + /// Removes the message filter, clears temporary stored pages, and disposes the move timer. /// - /// Called from Dispose method. + /// when called from ; otherwise . protected override void Dispose(bool disposing) { RemoveFilter(); @@ -74,12 +74,12 @@ protected override void Dispose(bool disposing) #region Public /// - /// Gets and sets the window that is moved in sync with the mouse movement. + /// Floating window repositioned with the cursor during the drag; when dragging without a floating window. /// public KryptonFloatingWindow? FloatingWindow { get; set; } /// - /// Gets and sets the offset of the floating window from the screen cursor. + /// Screen offset between the cursor and the top-left corner of . /// public Point FloatingWindowOffset { @@ -88,11 +88,11 @@ public Point FloatingWindowOffset } /// - /// Occurs when dragging starts. + /// Captures the floating window, installs message filtering, and starts base drag feedback. /// - /// Mouse screen point at start of drag. - /// Data to be dropped at destination. - /// True if dragging was started; otherwise false. + /// Screen coordinates where the drag started. + /// Pages and context carried through the drag operation. + /// when base drag startup succeeds; otherwise . public override bool DragStart(Point screenPt, PageDragEndData? dragEndData) { if (FloatingWindow != null) @@ -105,9 +105,9 @@ public override bool DragStart(Point screenPt, PageDragEndData? dragEndData) } /// - /// Occurs on dragging movement. + /// Repositions to follow the cursor and updates base drag feedback. /// - /// Latest screen point during dragging. + /// Current screen coordinates of the cursor. public override void DragMove(Point screenPt) { if (FloatingWindow != null) @@ -152,10 +152,10 @@ private void OnFloatingWindowMove(object? sender, EventArgs e) } /// - /// Occurs when dragging ends because of dropping. + /// Removes message filtering, completes the drop through the base drag manager, and raises DoDragDropEnd on the docking manager. /// - /// Ending screen point when dropping. - /// Drop was performed and the source can perform any removal of pages as required. + /// Screen coordinates where the drop occurred. + /// when the drop succeeded and the source may remove dragged pages; otherwise . public override bool DragEnd(Point screenPt) { RemoveFilter(); @@ -165,7 +165,7 @@ public override bool DragEnd(Point screenPt) } /// - /// Occurs when dragging quits. + /// Removes message filtering, cancels the drag through the base drag manager, and raises DoDragDropQuit on the docking manager. /// public override void DragQuit() { @@ -175,9 +175,10 @@ public override void DragQuit() } /// - /// Processes the WM_KEYDOWN from the floating window. + /// Ends the drag when Escape is pressed on the floating window. /// - /// True to eat message; otherwise false. + /// Windows message structure for the key-down event. + /// when Escape was handled and the message should not propagate further; otherwise . public bool OnKEYDOWN(ref Message m) { // Pressing escape ends dragging @@ -192,14 +193,14 @@ public bool OnKEYDOWN(ref Message m) } /// - /// Processes the WM_MOUSEMOVE from the floating window. + /// Forwards the current cursor position to . /// public void OnMOUSEMOVE() => // Update feedback to reflect the current mouse position DragMove(Control.MousePosition); /// - /// Processes the WM_LBUTTONUP from the floating window. + /// Completes the drag at the current cursor position and disposes this manager. /// public void OnLBUTTONUP() { @@ -208,10 +209,10 @@ public void OnLBUTTONUP() } /// - /// Filters out a message before it is dispatched. + /// Intercepts keyboard and mouse messages during an active drag to update feedback or cancel the operation. /// - /// The message to be dispatched. - /// true to filter the message and stop it from being dispatched. + /// Message being dispatched by the application. + /// to stop further dispatch of keyboard messages; otherwise . public bool PreFilterMessage(ref Message m) { switch (m.Msg) @@ -308,4 +309,4 @@ private void RemoveFilter() } } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragTargetProvider.cs b/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragTargetProvider.cs index 6070f18ca8..2e2f180d88 100644 --- a/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragTargetProvider.cs +++ b/Source/Krypton Components/Krypton.Docking/Dragging/DockingDragTargetProvider.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Provides the set of drag targets relevant to the set of pages being moved. +/// Builds drag targets from the docking hierarchy for the pages being moved. /// public class DockingDragTargetProvider : IDragTargetProvider { @@ -25,11 +25,11 @@ public class DockingDragTargetProvider : IDragTargetProvider #region Identity /// - /// Initialize a new instance of the DragTargetNull class. + /// Captures the docking manager, optional source floating window, and pages for subsequent target generation. /// - /// Reference to docking manager. - /// Reference to window being dragged. - /// Reference to collection of pages to drag. + /// Docking manager whose hierarchy supplies drag targets. + /// Floating window being dragged, or when the drag did not originate from a floating window. + /// Pages whose allowed drop locations determine the target set. public DockingDragTargetProvider(KryptonDockingManager manager, KryptonFloatingWindow? floatingWindow, KryptonPageCollection pages) @@ -42,10 +42,10 @@ public DockingDragTargetProvider(KryptonDockingManager manager, #region Public /// - /// Generate a list of drag targets that are relevant to the provided end data. + /// Assembles drag targets from the docking hierarchy for the supplied drag data. /// - /// Pages data being dragged. - /// List of drag targets. + /// Pages and context for the drag operation. + /// Targets discovered in the hierarchy; includes a entry when no targets are found. public DragTargetList GenerateDragTargets(PageDragEndData? dragEndData) { var targets = new DragTargetList(); @@ -62,4 +62,4 @@ public DragTargetList GenerateDragTargets(PageDragEndData? dragEndData) return targets; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetControlEdge.cs b/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetControlEdge.cs index 0372dab06b..dcc7061695 100644 --- a/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetControlEdge.cs +++ b/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetControlEdge.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Target one of the four sides of a docking control. +/// Drag target that docks pages onto one side of a . /// public class DragTargetControlEdge : DragTarget { @@ -24,15 +24,16 @@ public class DragTargetControlEdge : DragTarget #region Identity /// - /// Initialize a new instance of the DragTargetControlEdge class. + /// Defines screen, hot, and draw rectangles for an edge drop zone on the supplied control element. /// - /// Rectangle for screen area. - /// Rectangle for hot area. - /// Rectangle for draw area. - /// Target hint which should be one of the edges. - /// Workspace instance that contains cell. - /// Only drop pages that have one of these flags defined. - /// Add to the outside edge (otherwise the inner edge). + /// Screen rectangle for the full target area. + /// Screen rectangle that highlights when the cursor is over the target. + /// Screen rectangle used to render drop feedback. + /// Edge hint; must be one of the edge or transfer values in . + /// Docking control that receives dropped pages. + /// Page flags required for a page to be accepted by this target. + /// When , inserts the new dockspace on the outer edge; otherwise appends on the inner edge. + /// is not an edge value. public DragTargetControlEdge(Rectangle screenRect, Rectangle hotRect, Rectangle drawRect, @@ -68,9 +69,9 @@ public DragTargetControlEdge(Rectangle screenRect, } /// - /// Release unmanaged and optionally managed resources. + /// Releases the reference to when disposing managed resources. /// - /// Called from Dispose method. + /// when called from ; otherwise . protected override void Dispose(bool disposing) { if (disposing) @@ -84,29 +85,29 @@ protected override void Dispose(bool disposing) #region Public /// - /// Gets the dragging edge. + /// Visual edge of that receives dropped pages. /// public VisualOrientation Edge { get; } /// - /// Gets the target docking element. + /// Docking control whose edge dockspace receives the drop. /// public KryptonDockingControl ControlElement { get; private set; } /// - /// Is this target a match for the provided screen position. + /// Always returns for any screen position and drag data. /// /// Position in screen coordinates. - /// Data to be dropped at destination. - /// True if a match; otherwise false. + /// Drag data for the attempted match. + /// Always . public override bool IsMatch(Point screenPt, PageDragEndData? dragEndData) => true; /// - /// Perform the drop action associated with the target. + /// Creates or extends a dockspace on and transfers allowed pages into it. /// /// Position in screen coordinates. - /// Data to pass to the target to process drop. - /// Drop was performed and the source can perform any removal of pages as required. + /// Pages to dock; only pages with and an approved PageDockedRequest are transferred. + /// when at least one page was docked; otherwise . public override bool PerformDrop(Point screenPt, PageDragEndData? data) { // Find our docking edge @@ -169,4 +170,4 @@ public override bool PerformDrop(Point screenPt, PageDragEndData? data) } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetNull.cs b/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetNull.cs index fdd0baa663..faba7cc803 100644 --- a/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetNull.cs +++ b/Source/Krypton Components/Krypton.Docking/Dragging/DragTargetNull.cs @@ -13,13 +13,13 @@ namespace Krypton.Docking; /// -/// Target that never matches and so acts as a null drag target. +/// Placeholder drag target that never matches a drop location. /// public class DragTargetNull : DragTarget { #region Identity /// - /// Initialize a new instance of the DragTargetNull class. + /// Creates a non-matching target with empty screen, hot, and draw rectangles. /// public DragTargetNull() : base(Rectangle.Empty, Rectangle.Empty, Rectangle.Empty, DragTargetHint.None, KryptonPageFlags.All) @@ -29,12 +29,12 @@ public DragTargetNull() #region Public /// - /// Perform the drop action associated with the target. + /// Always reports a successful drop without relocating pages. /// /// Position in screen coordinates. - /// Data to pass to the target to process drop. - /// Drop was performed and the source can perform any removal of pages as required. + /// Drag data for the attempted drop. + /// Always . public override bool PerformDrop(Point screenPt, PageDragEndData? data) => true; #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElement.cs b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElement.cs index d3a39f3581..c012fb5828 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElement.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElement.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -15,7 +15,7 @@ namespace Krypton.Docking; /// -/// Implements base docking element functionality. +/// Abstract base for docking hierarchy elements that forward actions, queries, and persistence to child elements. /// public abstract class DockingElement : Component, IDockingElement @@ -38,14 +38,14 @@ protected DockingElement(string? name) => #region Public /// - /// Gets and sets the name of the docking element. + /// Element identifier used for path resolution and XML persistence. /// [Browsable(false)] [DisallowNull] public string Name { get; } /// - /// Gets a comma separated list of names leading to this element. + /// Comma-separated ancestor names from the root of the hierarchy to this element. /// [Browsable(false)] public string Path @@ -75,10 +75,12 @@ public string Path } /// - /// Resolve the provided path. + /// Locates the child element matching a comma-separated name path. /// - /// Comma separated list of names to resolve. - /// IDockingElement reference if path was resolved with success; otherwise null. + /// Comma-separated list of element names, starting with this element's . + /// The matching element, or when no segment matches. + /// is . + /// is empty. public virtual IDockingElement? ResolvePath(string path) { // Cannot resolve a null reference @@ -119,8 +121,9 @@ public string Path } /// - /// Gets and sets access to the parent docking element. + /// Parent element in the docking hierarchy. /// + /// The assigned parent already contains a child with the same . [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public virtual IDockingElement? Parent @@ -140,7 +143,7 @@ public virtual IDockingElement? Parent } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// @@ -160,7 +163,7 @@ public virtual void PropogateAction(DockingPropogateAction action, string[]? uni } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of pages the action relates to. @@ -175,7 +178,7 @@ public virtual void PropogateAction(DockingPropogateAction action, KryptonPage[] } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Integer value associated with the request. @@ -190,7 +193,7 @@ public virtual void PropogateAction(DockingPropogateAction action, int value) } /// - /// Propagates a boolean state request down the hierarchy of docking elements. + /// Queries child elements for a boolean page state and returns the first definitive answer. /// /// Boolean state that is requested to be recovered. /// Unique name of the page the request relates to. @@ -212,7 +215,7 @@ public virtual void PropogateAction(DockingPropogateAction action, int value) } /// - /// Propagates an integer state request down the hierarchy of docking elements. + /// Forwards an integer state query to child elements, allowing each to update the supplied value. /// /// Integer state that is requested to be recovered. /// Value discovered from matching @@ -226,7 +229,7 @@ public virtual void PropogateIntState(DockingPropogateIntState state, ref int va } /// - /// Propagates a page request down the hierarchy of docking elements. + /// Queries child elements for a page reference matching the supplied state. /// /// Request that should result in a page reference if found. /// Unique name of the page the request relates to. @@ -248,7 +251,7 @@ public virtual void PropogateIntState(DockingPropogateIntState state, ref int va } /// - /// Propagates a page list request down the hierarchy of docking elements. + /// Adds matching pages from child elements into the supplied collection. /// /// Request that should result in pages collection being modified. /// Pages collection for modification by the docking elements. @@ -263,7 +266,7 @@ public virtual void PropogatePageList(DockingPropogatePageList state, KryptonPag } /// - /// Propagates a workspace cell list request down the hierarchy of docking elements. + /// Adds matching workspace cells from child elements into the supplied collection. /// /// Request that should result in the cells collection being modified. /// Cells collection for modification by the docking elements. @@ -278,7 +281,7 @@ public virtual void PropogateCellList(DockingPropogateCellList state, KryptonWor } /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -295,7 +298,7 @@ public virtual void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -318,7 +321,7 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -341,7 +344,7 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -365,10 +368,10 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a floating docking element by searching the hierarchy. + /// Returns the floating docking element associated with the specified page name. /// /// Named page for which a suitable floating element is required. - /// KryptonDockingFloating reference if found; otherwise false. + /// The matching floating element, or when none is found. public virtual KryptonDockingFloating? FindDockingFloating(string uniqueName) { // Default to not finding the element @@ -388,10 +391,10 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a edge docked element by searching the hierarchy. + /// Returns the edge-docked element associated with the specified page name. /// /// Named page for which a suitable docking edge element is required. - /// KryptonDockingEdgeDocked reference if found; otherwise false. + /// The matching edge-docked element, or when none is found. public virtual KryptonDockingEdgeDocked? FindDockingEdgeDocked(string uniqueName) { // Default to not finding the element @@ -411,10 +414,10 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a edge auto hidden element by searching the hierarchy. + /// Returns the auto-hidden edge element associated with the specified page name. /// /// Named page for which a suitable auto hidden edge element is required. - /// KryptonDockingEdgeAutoHidden reference if found; otherwise false. + /// The matching auto-hidden edge element, or when none is found. public virtual KryptonDockingEdgeAutoHidden? FindDockingEdgeAutoHidden(string uniqueName) { // Default to not finding the element @@ -434,10 +437,10 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a workspace element by searching the hierarchy. + /// Returns the workspace docking element associated with the specified page name. /// /// Named page for which a suitable workspace element is required. - /// KryptonDockingWorkspace reference if found; otherwise false. + /// The matching workspace element, or when none is found. public virtual KryptonDockingWorkspace? FindDockingWorkspace(string uniqueName) { // Default to not finding the element @@ -457,10 +460,10 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a navigator element by searching the hierarchy. + /// Returns the navigator docking element associated with the specified page name. /// /// Named page for which a suitable navigator element is required. - /// KryptonDockingNavigator reference if found; otherwise false. + /// The matching navigator element, or when none is found. public virtual KryptonDockingNavigator? FindDockingNavigator(string uniqueName) { // Default to not finding the element @@ -480,7 +483,7 @@ public virtual DockingLocation FindPageLocation(string uniqueName) } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public virtual void SaveElementToXml(XmlWriter xmlWriter) @@ -501,10 +504,11 @@ public virtual void SaveElementToXml(XmlWriter xmlWriter) } /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// - /// Xml reader object. - /// Collection of available pages for adding. + /// Reader positioned on this element's start tag. + /// Pages available to satisfy saved layout references. + /// The XML element name, attributes, or child structure does not match this element. public virtual void LoadElementFromXml(XmlReader xmlReader, KryptonPageCollection pages) { // Is it the expected xml element name? @@ -554,9 +558,11 @@ public virtual void LoadElementFromXml(XmlReader xmlReader, KryptonPageCollectio } /// - /// Checks that the provided set of pages are not already present in the docking hierarchy. + /// Throws when any non-store page in the array is already present in the docking hierarchy. /// - /// + /// Pages to validate; store pages are always permitted. + /// No ancestor is available. + /// A non-store page is already present in the docking hierarchy. public void DemandPagesNotBePresent(KryptonPage[]? pages) { // We need a docking manager in order to perform testing @@ -572,9 +578,9 @@ public void DemandPagesNotBePresent(KryptonPage[]? pages) } /// - /// Checks that this element has access to a docking manager, throwing exception if not. + /// Throws when no ancestor is available. /// - /// + /// is . public void DemandDockingManager() { if (!HasDockManager) @@ -584,13 +590,13 @@ public void DemandDockingManager() } /// - /// Returns a value indicating if this docking element has access to a parent docking manager. + /// when a ancestor exists; otherwise . /// [Browsable(false)] public bool HasDockManager => (DockingManager != null); /// - /// Finds the KryptonDockingManager instance that owns this part of the docking hierarchy. + /// The ancestor of this element, if one exists. /// [Browsable(false)] public KryptonDockingManager? DockingManager @@ -617,7 +623,7 @@ public KryptonDockingManager? DockingManager } /// - /// Search up the parent chain looking for the specified type of object. + /// Returns the nearest ancestor whose runtime type matches . /// /// Type of the instance we are searching for. /// Object reference if found and it implements IDockingElement; otherwise null. @@ -642,27 +648,27 @@ public KryptonDockingManager? DockingManager } /// - /// Gets the number of child docking elements. + /// Number of immediate child docking elements. /// [Browsable(false)] public virtual int Count => 0; /// - /// Gets the docking element at the specified index. + /// Child docking element at the specified zero-based index. /// /// Index. /// Docking element at specified index. public virtual IDockingElement? this[int index] => null; /// - /// Gets the docking element with the specified name. + /// First child docking element with the specified name. /// /// Name of element. /// Docking element with specified name. public virtual IDockingElement? this[string name] => null; /// - /// Shallow enumerate over child docking elements. + /// Enumerates immediate child docking elements. /// /// Enumerator instance. public virtual IEnumerator GetEnumerator() @@ -671,7 +677,7 @@ public virtual IEnumerator GetEnumerator() } /// - /// Enumerate using non-generic interface. + /// Non-generic enumeration of immediate child docking elements. /// /// Enumerator instance. IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); diff --git a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementClosedCollection.cs b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementClosedCollection.cs index 7ac30832ec..487c092166 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementClosedCollection.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementClosedCollection.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Extends base functionality by allowing a collection of child docking elements. +/// Docking element that maintains an ordered collection of child elements with name-based lookup. /// public abstract class DockingElementClosedCollection : DockingElement { @@ -23,7 +23,7 @@ public abstract class DockingElementClosedCollection : DockingElement #region Identity /// - /// Initialize a new instance of the DockingElementClosedCollection class. + /// Creates a docking element with an empty child collection. /// /// Initial name of the element. protected DockingElementClosedCollection(string? name) @@ -34,19 +34,19 @@ protected DockingElementClosedCollection(string? name) #region Public /// - /// Gets the number of child docking elements. + /// Number of immediate child docking elements. /// public override int Count => _elements.Count; /// - /// Gets the docking element at the specified index. + /// Child docking element at the specified zero-based index. /// /// Index. /// Docking element at specified index. public override IDockingElement? this[int index] => _elements[index]; /// - /// Gets the docking element with the specified name. + /// First child docking element with the specified name. /// /// Name of element. /// Docking element with specified name. @@ -62,23 +62,23 @@ public override IDockingElement? this[string? name] } /// - /// Shallow enumerate over child docking elements. + /// Enumerates immediate child docking elements. /// /// Enumerator instance. public override IEnumerator GetEnumerator() => _elements.GetEnumerator(); /// - /// Determines whether the collection contains the docking element. + /// when the collection contains the specified element; otherwise . /// /// IDockingElement reference. - /// True if view found; otherwise false. + /// when the collection contains the specified element; otherwise . public virtual bool Contains(IDockingElement item) => _elements.Contains(item); #endregion #region Protected /// - /// Append a docking element to the collection. + /// Adds a child docking element to the end of the collection and assigns its parent. /// /// IDockingElement reference. protected virtual void InternalAdd(IDockingElement item) @@ -105,7 +105,7 @@ protected virtual void InternalInsert(int index, IDockingElement item) } /// - /// Removes first occurrence of specified docking element. + /// Removes the first matching child element and clears its parent reference. /// /// IDockingElement reference. /// True if removed; otherwise false. @@ -125,7 +125,7 @@ protected virtual bool InternalRemove(IDockingElement item) } /// - /// Remove all docking elements from the collection. + /// Removes every child element and clears parent references. /// protected virtual void InternalClear() { diff --git a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementOpenCollection.cs b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementOpenCollection.cs index fa54a385c8..9c617d90e7 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementOpenCollection.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Base/DockingElementOpenCollection.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -13,13 +13,13 @@ namespace Krypton.Docking; /// -/// Extends base functionality by allowing a collection of child docking elements. +/// Docking element collection that supports adding, inserting, and removing child elements. /// public abstract class DockingElementOpenCollection : DockingElementClosedCollection { #region Identity /// - /// Initialize a new instance of the DockingElementOpenCollection class. + /// Creates a docking element whose child collection supports add and remove operations. /// /// Initial name of the element. protected DockingElementOpenCollection(string name) @@ -30,27 +30,27 @@ protected DockingElementOpenCollection(string name) #region Public /// - /// Append a docking element to the collection. + /// Adds a child docking element to the end of the collection and assigns its parent. /// /// IDockingElement reference. public virtual void Add(IDockingElement item) => InternalAdd(item); /// - /// Append a docking element to the collection. + /// Adds a child docking element to the end of the collection and assigns its parent. /// /// Insert index. /// IDockingElement reference. public virtual void Insert(int index, IDockingElement item) => InternalInsert(index, item); /// - /// Removes first occurrence of specified docking element. + /// Removes the first matching child element and clears its parent reference. /// /// IDockingElement reference. - /// True if removed; otherwise false. + /// when the element was removed; otherwise . public virtual bool Remove(IDockingElement item) => InternalRemove(item); /// - /// Remove all docking elements from the collection. + /// Removes every child element and clears parent references. /// public virtual void Clear() => InternalClear(); #endregion diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingAutoHiddenGroup.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingAutoHiddenGroup.cs index 5df01dbc12..6b9c889d03 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingAutoHiddenGroup.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingAutoHiddenGroup.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -44,10 +44,10 @@ public class KryptonDockingAutoHiddenGroup : DockingElementClosedCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingAutoHiddenGroup class. + /// Creates an auto-hidden group element for the specified control edge. /// /// Initial name of the element. - /// Docking edge being managed. + /// Edge of the host control on which the group is displayed. public KryptonDockingAutoHiddenGroup(string name, DockingEdge edge) : base(name) { @@ -66,12 +66,12 @@ public KryptonDockingAutoHiddenGroup(string name, DockingEdge edge) #region Public /// - /// Gets the docking edge this element is managing. + /// Control edge on which this element hosts docked or auto-hidden content. /// public DockingEdge Edge { get; } /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public KryptonAutoHiddenGroup AutoHiddenGroupControl { get; } @@ -117,7 +117,7 @@ public void Append(KryptonPage[]? pages) } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -227,7 +227,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of pages the action relates to. @@ -245,7 +245,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a boolean state request down the hierarchy of docking elements. + /// Queries child elements for a boolean page state and returns the first definitive answer. /// /// Boolean state that is requested to be recovered. /// Unique name of the page the request relates to. @@ -291,7 +291,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a page request down the hierarchy of docking elements. + /// Queries child elements for a page reference matching the supplied state. /// /// Request that should result in a page reference if found. /// Unique name of the page the request relates to. @@ -313,7 +313,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a page list request down the hierarchy of docking elements. + /// Adds matching pages from child elements into the supplied collection. /// /// Request that should result in pages collection being modified. /// Pages collection for modification by the docking elements. @@ -342,7 +342,7 @@ public override void PropogatePageList(DockingPropogatePageList state, KryptonPa } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -355,7 +355,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -368,7 +368,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -412,7 +412,7 @@ public KryptonPage[] VisiblePages() } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public override void SaveElementToXml(XmlWriter xmlWriter) @@ -446,7 +446,7 @@ public override void SaveElementToXml(XmlWriter xmlWriter) } /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingControl.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingControl.cs index a9df4f1d50..4db92c0aac 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingControl.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingControl.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -36,10 +36,11 @@ public class KryptonDockingControl : DockingElementOpenCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingControl class. + /// Creates a docking control element that hosts edge docking for the specified control. /// /// Initial name of the element. - /// Reference to control derived instance. + /// Host control that receives docked and auto-hidden content. + /// is . public KryptonDockingControl(string name, [DisallowNull] Control control) : base(name) { @@ -52,11 +53,12 @@ public KryptonDockingControl(string name, [DisallowNull] Control control) } /// - /// Initialize a new instance of the KryptonDockingControl class. + /// Creates a docking control element with a designated inner navigator region. /// /// Initial name of the element. - /// Reference to control derived instance. - /// Inner space occupied by a KryptonDockingNavigator. + /// Host control that receives docked and auto-hidden content. + /// Navigator element occupying the inner client area. + /// or is . public KryptonDockingControl(string name, [DisallowNull] Control control, [DisallowNull] KryptonDockingNavigator navigator) : base(name) { @@ -74,11 +76,12 @@ public KryptonDockingControl(string name, [DisallowNull] Control control, [Disal } /// - /// Initialize a new instance of the KryptonDockingControl class. + /// Creates a docking control element with a designated inner workspace region. /// /// Initial name of the element. - /// Reference to control derived instance. - /// Inner space occupied by a KryptonDockingNavigator. + /// Host control that receives docked and auto-hidden content. + /// Workspace element occupying the inner client area. + /// or is . public KryptonDockingControl(string name, [DisallowNull] Control control, [DisallowNull] KryptonDockingWorkspace workspace) : base(name) { @@ -98,13 +101,13 @@ public KryptonDockingControl(string name, [DisallowNull] Control control, [Disal #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public Control Control { get; private set; } /// - /// Gets and sets the minimum size for the inner area of the control that docking should not overlap. + /// Minimum width and height reserved for the host control center area after edge docking. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] public Size InnerMinimum @@ -122,7 +125,7 @@ public Size InnerMinimum } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -179,7 +182,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -316,7 +319,7 @@ public override void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, protected override string XmlElementName => @"DC"; /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingDockspace.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingDockspace.cs index 71c0fac72a..643ea59f44 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingDockspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingDockspace.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -39,7 +39,7 @@ public class KryptonDockingDockspace : KryptonDockingSpace #region Identity /// - /// Initialize a new instance of the KryptonDockingDockspace class. + /// Creates a dockspace element docked against the specified control edge. /// /// Initial name of the element. /// Docking edge this dockspace is against. @@ -67,7 +67,7 @@ public KryptonDockingDockspace(string name, DockingEdge edge, Size size) #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public KryptonDockspace DockspaceControl => (SpaceControl as KryptonDockspace)!; @@ -90,7 +90,7 @@ public KryptonDockingEdgeAutoHidden? EdgeAutoHiddenElement } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Integer value associated with the request. @@ -153,7 +153,7 @@ public override void PropogateAction(DockingPropogateAction action, int value) } /// - /// Propagates an integer state request down the hierarchy of docking elements. + /// Forwards an integer state query to child elements, allowing each to update the supplied value. /// /// Integer state that is requested to be recovered. /// Value discovered from matching @@ -162,7 +162,7 @@ public override void PropogateIntState(DockingPropogateIntState state, ref int v value = Math.Max(value, Order); /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -196,7 +196,7 @@ public override void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -210,7 +210,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -224,7 +224,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -334,7 +334,7 @@ protected override void RaiseSpacePageDrop(object? sender, PageDropEventArgs e) protected override string XmlElementName => @"DD"; /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public override void SaveElementToXml(XmlWriter xmlWriter) @@ -367,7 +367,7 @@ public override void SaveElementToXml(XmlWriter xmlWriter) } /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdge.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdge.cs index e09de34d49..cff673099b 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdge.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdge.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -22,11 +22,11 @@ public class KryptonDockingEdge : DockingElementClosedCollection { #region Identity /// - /// Initialize a new instance of the KryptonDockingEdge class. + /// Creates an edge element with auto-hidden and docked child collections for the specified control edge. /// /// Initial name of the element. - /// Reference to control that is being managed. - /// Docking edge being managed. + /// Host control for the edge collections. + /// Edge of the host control represented by this element. public KryptonDockingEdge(string name, Control control, DockingEdge edge) : base(name) { @@ -41,12 +41,12 @@ public KryptonDockingEdge(string name, Control control, DockingEdge edge) #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public Control Control { get; } /// - /// Gets the docking edge this element is managing. + /// Control edge on which this element hosts docked or auto-hidden content. /// public DockingEdge Edge { get; } diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeAutoHidden.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeAutoHidden.cs index 6afad7c924..4906d92302 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeAutoHidden.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeAutoHidden.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -35,11 +35,11 @@ public class KryptonDockingEdgeAutoHidden : DockingElementClosedCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingEdgeAutoHidden class. + /// Creates an auto-hidden edge collection for the specified control and edge. /// /// Initial name of the element. - /// Reference to control that is being managed. - /// Docking edge being managed. + /// Host control for auto-hidden groups. + /// Edge of the host control on which auto-hidden groups are created. public KryptonDockingEdgeAutoHidden(string name, Control control, DockingEdge edge) : base(name) { @@ -73,19 +73,19 @@ public KryptonDockingEdgeAutoHidden(string name, Control control, DockingEdge ed #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public Control Control { get; } /// - /// Gets the docking edge this element is managing. + /// Control edge on which this element hosts docked or auto-hidden content. /// public DockingEdge Edge { get; } /// /// Create and add a new auto hidden group instance to the correct edge of the owning control. /// - /// Reference to docking element that handles the new auto hidden group. + /// The newly created auto hidden group element. public KryptonDockingAutoHiddenGroup AppendAutoHiddenGroup() => // Generate a unique string by creating a GUID AppendAutoHiddenGroup(CommonHelper.UniqueString); @@ -94,14 +94,14 @@ public KryptonDockingAutoHiddenGroup AppendAutoHiddenGroup() => /// Create and add a new auto hidden group instance to the correct edge of the owning control. /// /// Initial name of the group element. - /// Reference to docking element that handles the new auto hidden group. + /// The newly created auto hidden group element. public KryptonDockingAutoHiddenGroup AppendAutoHiddenGroup(string name) => CreateAndInsertAutoHiddenGroup(Count, name); /// /// Create and insert a new auto hidden group instance to the correct edge of the owning control. /// /// Insertion index. - /// Reference to docking element that handles the new auto hidden group. + /// The newly created auto hidden group element. public KryptonDockingAutoHiddenGroup InsertAutoHiddenGroup(int index) => // Generate a unique string by creating a GUID CreateAndInsertAutoHiddenGroup(index, CommonHelper.UniqueString); @@ -111,11 +111,11 @@ public KryptonDockingAutoHiddenGroup InsertAutoHiddenGroup(int index) => /// /// Insertion index. /// Initial name of the group element. - /// Reference to docking element that handles the new auto hidden group. + /// The newly created auto hidden group element. public KryptonDockingAutoHiddenGroup InsertAutoHiddenGroup(int index, string name) => CreateAndInsertAutoHiddenGroup(index, name); /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -164,7 +164,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of pages the action relates to. @@ -187,10 +187,10 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Find a edge auto hidden element by searching the hierarchy. + /// Returns the auto-hidden edge element associated with the specified page name. /// /// Named page for which a suitable auto hidden edge element is required. - /// KryptonDockingEdgeAutoHidden reference if found; otherwise false. + /// This auto-hidden edge collection. public override KryptonDockingEdgeAutoHidden? FindDockingEdgeAutoHidden(string uniqueName) => this; /// diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeDocked.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeDocked.cs index 0d78db1085..da6171c7f2 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeDocked.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingEdgeDocked.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -38,11 +38,11 @@ private class DockspaceToSeparator : Dictionary - /// Initialize a new instance of the KryptonDockingEdgeDocked class. + /// Creates an edge-docked collection for the specified control and edge. /// /// Initial name of the element. - /// Reference to control that is being managed. - /// Docking edge being managed. + /// Host control for docked dockspaces. + /// Edge of the host control on which dockspaces are created. public KryptonDockingEdgeDocked(string name, Control control, DockingEdge edge) : base(name) { @@ -55,19 +55,19 @@ public KryptonDockingEdgeDocked(string name, Control control, DockingEdge edge) #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public Control Control { get; } /// - /// Gets the docking edge this element is managing. + /// Control edge on which this element hosts docked or auto-hidden content. /// public DockingEdge Edge { get; } /// /// Create and add a new dockspace instance to the correct edge of the owning control. /// - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace AppendDockspace() => // Generate a unique string by creating a GUID AppendDockspace(CommonHelper.UniqueString); @@ -76,7 +76,7 @@ public KryptonDockingDockspace AppendDockspace() => /// Create and add a new dockspace instance to the correct edge of the owning control. /// /// Initial name of the dockspace element. - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace AppendDockspace(string name) => AppendDockspace(name, new Size(200, 200)); /// @@ -84,14 +84,14 @@ public KryptonDockingDockspace AppendDockspace() => /// /// Initial name of the dockspace element. /// Initial size of the dockspace control. - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace AppendDockspace(string name, Size size) => CreateAndInsertDockspace(Count, name, size); /// /// Create and insert a new dockspace instance to the correct edge of the owning control. /// /// Insertion index. - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace InsertDockspace(int index) => // Generate a unique string by creating a GUID InsertDockspace(index, CommonHelper.UniqueString); @@ -101,7 +101,7 @@ public KryptonDockingDockspace InsertDockspace(int index) => /// /// Insertion index. /// Initial name of the dockspace element. - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace InsertDockspace(int index, string name) => InsertDockspace(index, name, new Size(200, 200)); /// @@ -110,14 +110,14 @@ public KryptonDockingDockspace InsertDockspace(int index) => /// Insertion index. /// Initial name of the dockspace element. /// Initial size of the dockspace control. - /// Reference to docking element that handles the new dockspace. + /// The newly created dockspace element. public KryptonDockingDockspace InsertDockspace(int index, string name, Size size) => CreateAndInsertDockspace(index, name, size); /// - /// Find a edge docked element by searching the hierarchy. + /// Returns the edge-docked element associated with the specified page name. /// /// Named page for which a suitable docking edge element is required. - /// KryptonDockingEdgeDocked reference if found; otherwise false. + /// This edge-docked collection. public override KryptonDockingEdgeDocked FindDockingEdgeDocked(string uniqueName) => this; #endregion diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloating.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloating.cs index f87890ec77..94c251ccc2 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloating.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloating.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -22,7 +22,7 @@ public class KryptonDockingFloating : DockingElementClosedCollection { #region Identity /// - /// Initialize a new instance of the KryptonDockingFloating class. + /// Creates a floating-window collection owned by the specified form. /// /// Initial name of the element. /// Reference to form that will own all the floating windows. @@ -39,25 +39,25 @@ public KryptonDockingFloating(string name, Form ownerForm) public Form OwnerForm { get; } /// - /// Create and add a new floating window. + /// Creates and registers a new floating window with a generated unique name. /// - /// Reference to docking element that handles the new workspace. + /// The newly created floating window element. public KryptonDockingFloatingWindow AddFloatingWindow() => // Generate a unique string by creating a GUID AddFloatingWindow(CommonHelper.UniqueString); /// - /// Create and add a new floating window. + /// Creates and registers a new floating window with the specified name. /// - /// Initial name of the dockspace element. - /// Reference to docking element that handles the new workspace. + /// Initial name of the floating window element. + /// The newly created floating window element. public KryptonDockingFloatingWindow AddFloatingWindow(string? name) => CreateFloatingWindow(name); /// - /// Find a floating docking element by searching the hierarchy. + /// Returns the floating docking element associated with the specified page name. /// /// Named page for which a suitable floating element is required. - /// KryptonDockingFloating reference if found; otherwise false. + /// This floating collection when the page can be hosted here; otherwise the result of the base search. public override KryptonDockingFloating FindDockingFloating(string uniqueName) => this; /// @@ -85,7 +85,7 @@ public KryptonDockingFloatingWindow AddFloatingWindow() => } /// - /// + /// When , newly created floating windows expose a minimize box. /// [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden)] public bool UseMinimiseBox { get; set; } diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatingWindow.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatingWindow.cs index bc5314d623..2f9892b04b 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatingWindow.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatingWindow.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -30,7 +30,7 @@ public class KryptonDockingFloatingWindow : DockingElementClosedCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingFloatingWindow class. + /// Creates a floating window element that hosts the supplied floatspace. /// /// Initial name of the element. /// Reference to form that owns the floating windows. @@ -68,7 +68,7 @@ public KryptonDockingFloatingWindow(string? name, [DisallowNull] Form owner, [Di #region Public /// - /// Gets and sets access to the parent docking element. + /// Parent element in the docking hierarchy; assigning a value syncs tooltip strings from the docking manager. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override IDockingElement? Parent @@ -84,7 +84,7 @@ public override IDockingElement? Parent } /// - /// Gets the window this element is managing. + /// Floating window associated with this docking element. /// public KryptonFloatingWindow FloatingWindow { get; } @@ -94,7 +94,7 @@ public override IDockingElement? Parent public KryptonDockingFloatspace FloatspaceElement { get; } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -137,7 +137,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -177,7 +177,7 @@ public void SelectPage(string uniqueName) } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public override void SaveElementToXml(XmlWriter xmlWriter) diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatspace.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatspace.cs index 547dd0b164..3f01acf52f 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingFloatspace.cs @@ -2,10 +2,10 @@ /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) - * © Component Factory Pty Ltd, 2006 - 2016, (Version 4.5.0.0) All rights reserved. + * © Component Factory Pty Ltd, 2006 - 2016, (Version 4.5.0.0) All rights reserved. * * New BSD 3-Clause License (https://github.com/Krypton-Suite/Standard-Toolkit/blob/master/LICENSE) - * Modifications by Peter Wagner (aka Wagnerp), Simon Coghlan (aka Smurf-IV), Giduac, Ahmed Abdelhameed, tobitege, KamaniAR, Lesandro Gotardo (aka lesandrog), Jorge A. Avilés (aka mcpbcs) et al. 2017 - 2026. All rights reserved. + * Modifications by Peter Wagner (aka Wagnerp), Simon Coghlan (aka Smurf-IV), Giduac, Ahmed Abdelhameed, tobitege, KamaniAR, Lesandro Gotardo (aka lesandrog), Jorge A. Avilés (aka mcpbcs) et al. 2017 - 2026. All rights reserved. * */ #endregion @@ -22,7 +22,7 @@ public class KryptonDockingFloatspace : KryptonDockingSpace { #region Identity /// - /// Initialize a new instance of the KryptonDockingFloatspace class. + /// Creates a floatspace element for hosting pages inside a floating window. /// /// Initial name of the element. public KryptonDockingFloatspace(string name) @@ -41,12 +41,12 @@ public KryptonDockingFloatspace(string name) #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public KryptonFloatspace FloatspaceControl => (KryptonFloatspace)SpaceControl!; /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -80,7 +80,7 @@ public override void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -94,7 +94,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -108,7 +108,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -264,7 +264,7 @@ protected override void RaiseSpacePageDrop(object? sender, PageDropEventArgs e) protected override string XmlElementName => @"DF"; /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingManager.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingManager.cs index bfb09ba06b..c672a64be1 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingManager.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingManager.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -18,7 +18,7 @@ namespace Krypton.Docking; /// -/// Manages a hierarchy of docking elements to provide docking windows functionality. +/// Root docking component that coordinates page visibility, layout persistence, drag-and-drop, and user requests across a hierarchy of docking elements. /// [ToolboxItem(true)] [ToolboxBitmap(typeof(KryptonDockingManager), "ToolboxBitmaps.KryptonDockingManager.bmp")] @@ -72,14 +72,14 @@ public class KryptonDockingManager : DockingElementOpenCollection public event EventHandler? PageNavigatorRequest; /// - /// Occurs when a docking context menu is about to be shown for a page. + /// Occurs before a page context menu is shown. Set to suppress display. /// [Category("User Request")] [Description("Occurs when a docking context menu is about to be shown for a page.")] public event EventHandler? ShowPageContextMenu; /// - /// Occurs when a dockable workspace context menu is about to be shown for a page. + /// Occurs before a dockable workspace page context menu is shown. Set to suppress display. /// [Category("User Request")] [Description("Occurs when a dockable workspace context menu is about to be shown for a page.")] @@ -319,7 +319,7 @@ public class KryptonDockingManager : DockingElementOpenCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingManager class. + /// Creates a docking manager that uses the default root element name. /// public KryptonDockingManager() : this(nameof(DockingManager)) @@ -327,7 +327,7 @@ public KryptonDockingManager() } /// - /// Initialize a new instance of the KryptonDockingManager class. + /// Creates a docking manager that uses the specified root element name. /// /// Initial name of the element. public KryptonDockingManager(string name) @@ -339,14 +339,14 @@ public KryptonDockingManager(string name) #region Public /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Reference to control instance. /// KryptonDockingControl instance created. public KryptonDockingControl ManageControl(Control c) => ManageControl(nameof(Control), c); /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Reference to control instance. /// Reference to docking navigator that is inside the control. @@ -354,7 +354,7 @@ public KryptonDockingManager(string name) public KryptonDockingControl ManageControl(Control c, KryptonDockingNavigator navigator) => ManageControl(nameof(Control), c, navigator); /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Reference to control instance. /// Reference to docking workspace that is inside the control. @@ -362,7 +362,7 @@ public KryptonDockingManager(string name) public KryptonDockingControl ManageControl(Control c, KryptonDockingWorkspace workspace) => ManageControl(nameof(Control), c, workspace); /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Name for new docking element. /// Reference to control instance. @@ -375,7 +375,7 @@ public KryptonDockingControl ManageControl(string name, Control c) } /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Name for new docking element. /// Reference to control instance. @@ -389,7 +389,7 @@ public KryptonDockingControl ManageControl(string name, Control c, KryptonDockin } /// - /// Manage auto hidden/docked capabilities for provided control. + /// Creates and registers a for the specified host control. /// /// Name for new docking element. /// Reference to control instance. @@ -403,14 +403,14 @@ public KryptonDockingControl ManageControl(string name, Control c, KryptonDockin } /// - /// Manage floating windows capability for provided form. + /// Creates and registers a element for the specified owner form. /// /// Reference to form. /// KryptonDockingFloating instance created. public KryptonDockingFloating ManageFloating(Form f) => ManageFloating(@"Floating", f); /// - /// Manage floating windows capability for provided form. + /// Creates and registers a element for the specified owner form. /// /// Name for new docking element. /// Reference to form. @@ -423,14 +423,14 @@ public KryptonDockingFloating ManageFloating(string name, Form f) } /// - /// Manage docking capability for provided dockable workspace control. + /// Creates and registers a element for the specified workspace control. /// /// Reference to dockable workspace. /// KryptonDockingWorkspace instance created. public KryptonDockingWorkspace ManageWorkspace(KryptonDockableWorkspace w) => ManageWorkspace(nameof(Workspace), @"Filler", w); /// - /// Manage docking capability for provided dockable workspace control. + /// Creates and registers a element for the specified workspace control. /// /// Name for new docking element. /// Reference to dockable workspace. @@ -438,7 +438,7 @@ public KryptonDockingFloating ManageFloating(string name, Form f) public KryptonDockingWorkspace ManageWorkspace(string name, KryptonDockableWorkspace w) => ManageWorkspace(name, @"Filler", w); /// - /// Manage docking capability for provided dockable workspace control. + /// Creates and registers a element for the specified workspace control. /// /// Name for new docking element. /// Store name for docking element. @@ -452,14 +452,14 @@ public KryptonDockingWorkspace ManageWorkspace(string name, string storeName, Kr } /// - /// Manage docking capability for provided dockable navigator control. + /// Creates and registers a element for the specified navigator control. /// /// Reference to dockable navigator. /// KryptonDockingNavigator instance created. public KryptonDockingNavigator ManageNavigator(KryptonDockableNavigator n) => ManageNavigator(nameof(Navigator), @"Filler", n); /// - /// Manage docking capability for provided dockable navigator control. + /// Creates and registers a element for the specified navigator control. /// /// Name for new docking element. /// Reference to dockable navigator. @@ -467,7 +467,7 @@ public KryptonDockingWorkspace ManageWorkspace(string name, string storeName, Kr public KryptonDockingNavigator ManageNavigator(string name, KryptonDockableNavigator n) => ManageNavigator(name, @"Filler", n); /// - /// Manage docking capability for provided dockable navigator control. + /// Creates and registers a element for the specified navigator control. /// /// Name for new docking element. /// Store name for docking element. @@ -481,13 +481,13 @@ public KryptonDockingNavigator ManageNavigator(string name, string storeName, Kr } /// - /// Gets access to the set of display strings required of the docking hierarchy display elements. + /// Display strings applied to docking hierarchy tooltips and context actions. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public DockingManagerStrings Strings { get; private set; } /// - /// Resolve the provided path. + /// Locates the child element matching a comma-separated name path. /// /// Comma separated list of names to resolve. /// IDockingElement reference if path was resolved with success; otherwise null. @@ -921,7 +921,7 @@ public bool ContainsPage([DisallowNull] string uniqueName) /// Find the page reference that has the requested unique name. /// /// Unique name of page that should be found. - /// Reference to page if the named page exists in the docking hierarchy; otherwise false. + /// The page reference when found in the hierarchy; otherwise . public KryptonPage? PageForUniqueName([DisallowNull] string uniqueName) { // Cannot find a null reference @@ -1138,7 +1138,7 @@ public DockingLocation FindPageLocation([DisallowNull] KryptonPage? page) } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -1174,7 +1174,7 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -1197,7 +1197,7 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Reference to page. @@ -1211,7 +1211,7 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -1234,10 +1234,10 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find a floating docking element by searching the hierarchy. + /// Returns the floating docking element associated with the specified page name. /// /// Named page for which a suitable floating element is required. - /// KryptonDockingFloating reference if found; otherwise false. + /// The matching floating element, or when none is found. public override KryptonDockingFloating? FindDockingFloating(string uniqueName) { // First preference is to find an existing store page inside a floating element @@ -1251,10 +1251,10 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find a edge docked element by searching the hierarchy. + /// Returns the edge-docked element associated with the specified page name. /// /// Named page for which a suitable docking edge element is required. - /// KryptonDockingEdgeDocked reference if found; otherwise false. + /// The matching edge-docked element, or when none is found. public override KryptonDockingEdgeDocked? FindDockingEdgeDocked(string uniqueName) { // Try and find as an existing page inside the hierarchy @@ -1311,10 +1311,10 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find a edge auto hidden element by searching the hierarchy. + /// Returns the auto-hidden edge element associated with the specified page name. /// /// Named page for which a suitable auto hidden edge element is required. - /// KryptonDockingEdgeAutoHidden reference if found; otherwise false. + /// The matching auto-hidden edge element, or when none is found. public override KryptonDockingEdgeAutoHidden? FindDockingEdgeAutoHidden(string uniqueName) { // Try and find as an existing page inside the hierarchy @@ -1371,10 +1371,10 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Find a workspace element by searching the hierarchy. + /// Returns the workspace docking element associated with the specified page name. /// /// Named page for which a suitable workspace element is required. - /// KryptonDockingWorkspace reference if found; otherwise false. + /// The matching workspace element, or when none is found. public override KryptonDockingWorkspace? FindDockingWorkspace(string uniqueName) { // First preference is to find an existing store page inside a workspace element @@ -1388,7 +1388,7 @@ public override DockingLocation FindPageLocation([DisallowNull] string uniqueNam } /// - /// Gets and sets the default request action to use for a close. + /// Default action applied when runs without a custom handler. /// [DefaultValue(typeof(DockingCloseRequest), "HidePage")] public DockingCloseRequest DefaultCloseRequest { get; set; } @@ -1809,11 +1809,12 @@ public virtual void MakeNavigatorRequest([DisallowNull] string uniqueName) } /// - /// Populate a context menu appropriate for a non-dockable workspace provided page. + /// Raises and returns whether the menu should be displayed. /// - /// Reference to page. - /// Reference to context menu. - /// True if the context menu should be displayed; otherwise false. + /// Page whose context menu is requested. + /// Context menu to populate before display. + /// when the menu should be shown; otherwise . + /// or is . public virtual bool ShowPageContextMenuRequest([DisallowNull] KryptonPage? page, [DisallowNull] KryptonContextMenu kcm) { // Cannot action a null reference @@ -2153,7 +2154,7 @@ public virtual bool ShowPageContextMenuRequest([DisallowNull] KryptonPage? page, /// Perform a switch from floating to docked for the named pages. /// /// Unique name of floating pages that need switching. - /// KryptonDockingDockspace reference if a new dockspace needed to be created; otherwise false. + /// The newly created dockspace when one was required; otherwise . public virtual KryptonDockingDockspace? SwitchFloatingToDockedRequest([DisallowNull] string[] uniqueNames) { // Cannot action a null reference @@ -2295,7 +2296,7 @@ public virtual bool ShowPageContextMenuRequest([DisallowNull] KryptonPage? page, /// Perform a switch from floating to new floating window for the named pages. /// /// Unique name of floating pages that need switching. - /// KryptonDockingFloatingWindow reference on success; otherwise false. + /// The newly created floating window when the switch succeeds; otherwise . public virtual KryptonDockingFloatingWindow? SwitchFloatingToFloatingWindowRequest([DisallowNull] IReadOnlyList uniqueNames) { // Cannot action a null reference @@ -2399,7 +2400,7 @@ public virtual bool ShowPageContextMenuRequest([DisallowNull] KryptonPage? page, /// Perform a switch from auto hidden group to docked cell for the visible pages inside the group. /// /// Unique name of page inside auto hidden group that needs switching. - /// KryptonDockingDockspace reference if a new dockspace needed to be created; otherwise false. + /// The newly created dockspace when one was required; otherwise . public virtual KryptonDockingDockspace? SwitchAutoHiddenGroupToDockedCellRequest([DisallowNull] string uniqueName) { // Cannot switch a null reference @@ -3277,7 +3278,7 @@ public void SaveConfigToStream(Stream stream, Encoding encoding) } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public void SaveConfigToXml(XmlWriter xmlWriter) @@ -3646,10 +3647,10 @@ public virtual KryptonWorkspaceCell[] CellsWorkspace } /// - /// Return the cell the page belongs to, when available (JDH Software add) + /// Returns the workspace cell containing the named page when it is docked or floating. /// - /// The uniqueName of the page. - /// The KryptonWorkspaceCell. + /// Unique name of the page. + /// The workspace cell hosting the page, or when the page is not in a dockspace or floatspace. public KryptonWorkspaceCell? DockingCellForPage(string uniqueName) { //Action depends on current location of the page diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingNavigator.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingNavigator.cs index a5ff6fb2c6..3b1a32b3e3 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingNavigator.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingNavigator.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -30,7 +30,7 @@ public class KryptonDockingNavigator : DockingElementClosedCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingNavigator class. + /// Creates a navigator docking element with a default dockable navigator control. /// /// Initial name of the element. public KryptonDockingNavigator(string name) @@ -39,11 +39,12 @@ public KryptonDockingNavigator(string name) } /// - /// Initialize a new instance of the KryptonDockingNavigator class. + /// Creates a navigator docking element with the specified store name and dockable navigator control. /// /// Initial name of the element. - /// Name to use for storage pages. - /// Reference to navigator to manage. + /// Name used for store placeholder pages. + /// Dockable navigator control to attach. + /// is . public KryptonDockingNavigator(string name, string storeName, KryptonDockableNavigator navigator) @@ -61,12 +62,12 @@ public KryptonDockingNavigator(string name, #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public KryptonDockableNavigator DockableNavigatorControl { get; } /// - /// Gets and sets access to the parent docking element. + /// Parent element in the docking hierarchy; assigning a value raises when a manager is available. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override IDockingElement? Parent @@ -444,7 +445,7 @@ public void RemoveAllPages(bool disposePage) } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -533,7 +534,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a boolean state request down the hierarchy of docking elements. + /// Queries child elements for a boolean page state and returns the first definitive answer. /// /// Boolean state that is requested to be recovered. /// Unique name of the page the request relates to. @@ -579,7 +580,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a page request down the hierarchy of docking elements. + /// Queries child elements for a page reference matching the supplied state. /// /// Request that should result in a page reference if found. /// Unique name of the page the request relates to. @@ -601,7 +602,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a page list request down the hierarchy of docking elements. + /// Adds matching pages from child elements into the supplied collection. /// /// Request that should result in pages collection being modified. /// Pages collection for modification by the docking elements. @@ -637,7 +638,7 @@ public override void PropogatePageList(DockingPropogatePageList state, KryptonPa } /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -668,7 +669,7 @@ public override void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -682,7 +683,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -696,7 +697,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -716,10 +717,10 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a navigator element by searching the hierarchy. + /// Returns the navigator docking element associated with the specified page name. /// /// Named page for which a suitable navigator element is required. - /// KryptonDockingNavigator reference if found; otherwise false. + /// This navigator docking element. public override KryptonDockingNavigator FindDockingNavigator(string uniqueName) => this; /// @@ -742,7 +743,7 @@ public void SelectPage(string uniqueName) } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public override void SaveElementToXml(XmlWriter xmlWriter) @@ -775,7 +776,7 @@ public override void SaveElementToXml(XmlWriter xmlWriter) } /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingSpace.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingSpace.cs index ed0e77243f..0eca00e8b1 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingSpace.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingSpace.cs @@ -2,10 +2,10 @@ /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) - * © Component Factory Pty Ltd, 2006 - 2016, (Version 4.5.0.0) All rights reserved. + * © Component Factory Pty Ltd, 2006 - 2016, (Version 4.5.0.0) All rights reserved. * * New BSD 3-Clause License (https://github.com/Krypton-Suite/Standard-Toolkit/blob/master/LICENSE) - * Modifications by Peter Wagner (aka Wagnerp), Simon Coghlan (aka Smurf-IV), Giduac, Ahmed Abdelhameed, tobitege, KamaniAR, Lesandro Gotardo (aka lesandrog), Jorge A. Avilés (aka mcpbcs) et al. 2017 - 2026. All rights reserved. + * Modifications by Peter Wagner (aka Wagnerp), Simon Coghlan (aka Smurf-IV), Giduac, Ahmed Abdelhameed, tobitege, KamaniAR, Lesandro Gotardo (aka lesandrog), Jorge A. Avilés (aka mcpbcs) et al. 2017 - 2026. All rights reserved. * */ #endregion @@ -16,7 +16,7 @@ namespace Krypton.Docking; /// -/// Base class for docking elements that manage a KryptonSpace derived class. +/// Base class for docking elements backed by a control. /// [ToolboxItem(false)] [DesignerCategory("code")] @@ -32,7 +32,7 @@ public abstract class KryptonDockingSpace : DockingElementClosedCollection #region Identity /// - /// Initialize a new instance of the KryptonDockingSpace class. + /// Creates a space-backed docking element that uses the specified store page name. /// /// Initial name of the element. /// Name to use for storage pages. @@ -217,7 +217,7 @@ public void CellInsert([DisallowNull] KryptonWorkspaceCell cell, int index, Kryp } /// - /// Gets and sets access to the parent docking element. + /// Parent element in the docking hierarchy; assigning a value syncs tooltip strings and raises cell-adding events for existing cells. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override IDockingElement? Parent @@ -241,7 +241,7 @@ public override IDockingElement? Parent } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -456,7 +456,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of pages the action relates to. @@ -481,7 +481,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a boolean state request down the hierarchy of docking elements. + /// Queries child elements for a boolean page state and returns the first definitive answer. /// /// Boolean state that is requested to be recovered. /// Unique name of the page the request relates to. @@ -527,7 +527,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a page request down the hierarchy of docking elements. + /// Queries child elements for a page reference matching the supplied state. /// /// Request that should result in a page reference if found. /// Unique name of the page the request relates to. @@ -553,7 +553,7 @@ public override void PropogateAction(DockingPropogateAction action, KryptonPage[ } /// - /// Propagates a page list request down the hierarchy of docking elements. + /// Adds matching pages from child elements into the supplied collection. /// /// Request that should result in pages collection being modified. /// Pages collection for modification by the docking elements. @@ -595,7 +595,7 @@ public override void PropogatePageList(DockingPropogatePageList state, KryptonPa } /// - /// Propagates a workspace cell list request down the hierarchy of docking elements. + /// Adds matching workspace cells from child elements into the supplied collection. /// /// Request that should result in the cells collection being modified. /// Cells collection for modification by the docking elements. @@ -690,7 +690,7 @@ public void UpdateStrings() } /// - /// Saves docking configuration information using a provider xml writer. + /// Writes this element and its descendants to the supplied XML writer. /// /// Xml writer object. public override void SaveElementToXml(XmlWriter xmlWriter) @@ -718,7 +718,7 @@ public override void SaveElementToXml(XmlWriter xmlWriter) } /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from the supplied XML reader. /// /// Xml reader object. /// Collection of available pages for adding. diff --git a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingWorkspace.cs b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingWorkspace.cs index b12bf9b16e..e519ecc47a 100644 --- a/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingWorkspace.cs +++ b/Source/Krypton Components/Krypton.Docking/Elements Impl/KryptonDockingWorkspace.cs @@ -1,4 +1,4 @@ -#region BSD License +#region BSD License /* * * Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE) @@ -25,7 +25,7 @@ public class KryptonDockingWorkspace : KryptonDockingSpace { #region Identity /// - /// Initialize a new instance of the KryptonDockingWorkspace class. + /// Creates a workspace docking element with a default dockable workspace control. /// /// Initial name of the element. public KryptonDockingWorkspace(string name) @@ -34,11 +34,12 @@ public KryptonDockingWorkspace(string name) } /// - /// Initialize a new instance of the KryptonDockingWorkspace class. + /// Creates a workspace docking element with the specified store name and dockable workspace control. /// /// Initial name of the element. - /// Name to use for storage pages. - /// Reference to workspace to manage. + /// Name used for store placeholder pages. + /// Dockable workspace control to attach. + /// is . public KryptonDockingWorkspace(string name, string storeName, [DisallowNull] KryptonDockableWorkspace workspace) @@ -56,12 +57,12 @@ public KryptonDockingWorkspace(string name, #region Public /// - /// Gets the control this element is managing. + /// Host control associated with this docking element. /// public KryptonDockableWorkspace? DockableWorkspaceControl => SpaceControl as KryptonDockableWorkspace; /// - /// Gets and sets access to the parent docking element. + /// Parent element in the docking hierarchy; assigning a value raises when a manager is available. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public override IDockingElement? Parent @@ -390,7 +391,7 @@ public void RemoveAllPages(bool disposePage) } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Forwards the specified docking action to child elements. /// /// Action that is requested to be performed. /// Array of unique names of the pages the action relates to. @@ -411,7 +412,7 @@ public override void PropogateAction(DockingPropogateAction action, string[]? un } /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Contributes drag targets from this element and its descendants into the supplied list. /// /// Reference to window being dragged. /// Set of pages being dragged. @@ -443,7 +444,7 @@ public override void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, } /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the specified unique name. /// /// Unique name of the page. /// Enumeration value indicating docking location. @@ -457,7 +458,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the named page. + /// Returns the docking element that contains the page with the specified unique name. /// /// Unique name of the page. /// IDockingElement reference if page is found; otherwise null. @@ -471,7 +472,7 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the docking element that holds a store placeholder for the page at the specified location. /// /// Location to be searched. /// Unique name of the page to be found. @@ -491,10 +492,10 @@ public override DockingLocation FindPageLocation(string uniqueName) } /// - /// Find a workspace element by searching the hierarchy. + /// Returns the workspace docking element associated with the specified page name. /// /// Named page for which a suitable workspace element is required. - /// KryptonDockingWorkspace reference if found; otherwise false. + /// This workspace docking element. public override KryptonDockingWorkspace FindDockingWorkspace(string uniqueName) => this; #endregion diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupEventArgs.cs index 24ea6da241..a030b55719 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a AutoHiddenGroupAdding/AutoHiddenGroupRemoved events. +/// Event arguments raised when an auto-hidden group is added or removed. /// public class AutoHiddenGroupEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the AutoHiddenGroupEventArgs class. + /// Records the auto-hidden group control and its docking element for the add or remove operation. /// - /// Reference to auto hidden group control instance. - /// Reference to docking auto hidden group element that is managing the control. + /// Auto-hidden group control being added or removed. + /// Docking element representing the auto-hidden group in the layout tree. public AutoHiddenGroupEventArgs(KryptonAutoHiddenGroup control, KryptonDockingAutoHiddenGroup element) { @@ -33,14 +33,14 @@ public AutoHiddenGroupEventArgs(KryptonAutoHiddenGroup control, #region Public /// - /// Gets a reference to the KryptonAutoHiddenGroup control. + /// Auto-hidden group UI control being added or removed. /// public KryptonAutoHiddenGroup AutoHiddenGroupControl { get; } /// - /// Gets a reference to the KryptonDockingAutoHiddenGroup that is managing the group. + /// Docking element representing the auto-hidden group in the layout tree. /// public KryptonDockingAutoHiddenGroup AutoHiddenGroupElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupPanelEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupPanelEventArgs.cs index f6198dffc6..475a782718 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupPanelEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenGroupPanelEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a AutoHiddenGroupPanelAdding/AutoHiddenGroupPanelRemoved events. +/// Event arguments raised when an auto-hidden group panel is added to or removed from an edge. /// public class AutoHiddenGroupPanelEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the AutoHiddenGroupPanelEventArgs class. + /// Records the panel control and edge auto-hidden docking element for the add or remove operation. /// - /// Reference to auto hidden panel control instance. - /// Reference to docking auto hidden edge element that is managing the panel. + /// Panel control sliding out from the auto-hidden edge. + /// Docking element for the auto-hidden edge hosting the panel. public AutoHiddenGroupPanelEventArgs(KryptonAutoHiddenPanel autoHiddenPanel, KryptonDockingEdgeAutoHidden element) { @@ -33,14 +33,14 @@ public AutoHiddenGroupPanelEventArgs(KryptonAutoHiddenPanel autoHiddenPanel, #region Public /// - /// Gets a reference to the KryptonAutoHiddenPanel control. + /// Panel control sliding out from the auto-hidden edge. /// public KryptonAutoHiddenPanel AutoHiddenPanelControl { get; } /// - /// Gets a reference to the KryptonDockingEdgeAutoHidden that is managing the edge. + /// Docking element for the auto-hidden edge hosting the panel. /// public KryptonDockingEdgeAutoHidden EdgeAutoHiddenElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenSeparatorResizeEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenSeparatorResizeEventArgs.cs index 4d1aede711..f7af2e4d30 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenSeparatorResizeEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenSeparatorResizeEventArgs.cs @@ -13,18 +13,18 @@ namespace Krypton.Docking; /// -/// Event arguments for a AutoHiddenSeparatorResize event. +/// Event arguments raised while an auto-hidden separator is resized, allowing handlers to constrain the resize bounds. /// public class AutoHiddenSeparatorResizeEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the AutoHiddenSeparatorResizeEventArgs class. + /// Captures the separator, dockspace, page, and initial resize bounds for the auto-hidden separator drag operation. /// - /// Reference to separator control instance. - /// Reference to dockspace control instance. - /// Reference to page contained in the dockspace. - /// Initial resizing rectangle. + /// Separator control being dragged to resize the dockspace. + /// Dockspace control whose size is being adjusted. + /// Page contained in the dockspace being resized; may be null. + /// Initial bounds rectangle limiting dockspace resize during separator drag. public AutoHiddenSeparatorResizeEventArgs(KryptonSeparator separator, KryptonDockspace dockspace, KryptonPage? page, @@ -39,24 +39,24 @@ public AutoHiddenSeparatorResizeEventArgs(KryptonSeparator separator, #region Public /// - /// Gets a reference to the KryptonSeparator control. + /// Separator control being dragged to resize the dockspace. /// public KryptonSeparator SeparatorControl { get; } /// - /// Gets a reference to the KryptonDockspace control. + /// Dockspace control whose size is being adjusted by the separator drag. /// public KryptonDockspace DockspaceControl { get; } /// - /// Gets a reference to the KryptonPage instance. + /// Page contained in the dockspace being resized; may be null. /// public KryptonPage? Page { get; } /// - /// Gets and sets the rectangle that limits resizing of the dockspace using the separator. + /// Bounds rectangle limiting dockspace resize during separator drag; handlers may adjust before resize applies. /// public Rectangle ResizeRect { get; set; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenShowingStateEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenShowingStateEventArgs.cs index 7ad2dc7505..d8da2cf5c9 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenShowingStateEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/AutoHiddenShowingStateEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for the change in auto hidden page showing state. +/// Event arguments raised when an auto-hidden page transitions between show states. /// public class AutoHiddenShowingStateEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the AutoHiddenShowingStateEventArgs class. + /// Records the affected page and its new auto-hidden showing state. /// - /// Page for which state has changed. - /// New state of the auto hidden page. + /// Page whose showing state changed; may be null. + /// Updated auto-hidden show state after the transition. public AutoHiddenShowingStateEventArgs(KryptonPage? page, DockingAutoHiddenShowState state) { Page = page; @@ -32,14 +32,14 @@ public AutoHiddenShowingStateEventArgs(KryptonPage? page, DockingAutoHiddenShowS #region Public /// - /// Gets the page that has had the state change. + /// Page whose auto-hidden showing state changed; may be null. /// public KryptonPage? Page { get; } /// - /// Gets the new state of the auto hidden page. + /// Updated auto-hidden show state after the transition. /// public DockingAutoHiddenShowState NewState { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/CancelDropDownEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/CancelDropDownEventArgs.cs index 1108c201ee..b8ea9ba3ac 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/CancelDropDownEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/CancelDropDownEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for cancellable events that need to provide a unique name and context menu. +/// Cancellable event arguments for drop-down context menu display with associated page context. /// public class CancelDropDownEventArgs : CancelEventArgs { #region Identity /// - /// Initialize a new instance of the CancelDropDownEventArgs class. + /// Associates the context menu and page with the event; cancellation defaults to false. /// - /// Reference to associated context menu. - /// Reference to the associated page. + /// Context menu about to be shown; may be null. + /// Page associated with the drop-down; may be null. public CancelDropDownEventArgs(KryptonContextMenu? contextMenu, KryptonPage? page) : base(false) { @@ -33,14 +33,14 @@ public CancelDropDownEventArgs(KryptonContextMenu? contextMenu, KryptonPage? pag #region Public /// - /// Gets a reference to the context menu. + /// Context menu about to be shown; may be null. /// public KryptonContextMenu? KryptonContextMenu { get; } /// - /// Gets a reference to the page. + /// Page associated with the drop-down; may be null. /// public KryptonPage? Page { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/CancelUniqueNameEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/CancelUniqueNameEventArgs.cs index 3f101a20ad..800101fcca 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/CancelUniqueNameEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/CancelUniqueNameEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need to provide a unique name but can be cancelled. +/// Event arguments identifying a page by unique name where the pending docking operation can be cancelled. /// public class CancelUniqueNameEventArgs : UniqueNameEventArgs { #region Identity /// - /// Initialize a new instance of the CancelUniqueNameEventArgs class. + /// Stores the page unique name and initial cancellation flag for the event. /// - /// Unique name of page. - /// Initial value for the cancel property. + /// Stable unique name identifying the docking page. + /// Initial value indicating whether the pending operation should be suppressed. public CancelUniqueNameEventArgs([DisallowNull] string uniqueName, bool cancel) : base(uniqueName) => Cancel = cancel; @@ -31,9 +31,9 @@ public CancelUniqueNameEventArgs([DisallowNull] string uniqueName, bool cancel) #region Public /// - /// Gets and sets a value indicating if the event action should be cancelled. + /// When true, suppresses the pending docking operation identified by . /// public bool Cancel { get; set; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/CloseRequestEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/CloseRequestEventArgs.cs index c70f5519cf..b863135113 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/CloseRequestEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/CloseRequestEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for the PageCloseRequest event. +/// Event arguments for page close requests where handlers can override the close action before it proceeds. /// public class CloseRequestEventArgs : UniqueNameEventArgs { #region Identity /// - /// Initialize a new instance of the CloseRequestEventArgs class. + /// Sets the page unique name and initial close request action for the event. /// - /// Unique name of the page associated with the event. - /// Initial close action to use. + /// Unique name of the page associated with the close request. + /// Initial close action proposed by the docking manager. public CloseRequestEventArgs(string uniqueName, DockingCloseRequest closeRequest) : base(uniqueName) => CloseRequest = closeRequest; @@ -31,9 +31,9 @@ public CloseRequestEventArgs(string uniqueName, DockingCloseRequest closeRequest #region Public /// - /// Gets and sets the close action to be performed. + /// Close action to perform; handlers may change this value before the close request proceeds. /// public DockingCloseRequest CloseRequest { get; set; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/ContextPageEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/ContextPageEventArgs.cs index 079638f575..efeeb3177d 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/ContextPageEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/ContextPageEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need a page and context menu. +/// Cancellable event arguments for page context menu display and customization before the menu is shown. /// public class ContextPageEventArgs : CancelEventArgs { #region Identity /// - /// Initialize a new instance of the ContextPageEventArgs class. + /// Associates the page, context menu, and initial cancellation state with the event. /// - /// Page associated with the context menu. - /// Context menu that can be customized. - /// Initial value for the cancel property. + /// Page whose context menu is shown; may be null. + /// Context menu available for customization before display. + /// Initial value indicating whether menu display should be suppressed. public ContextPageEventArgs(KryptonPage? page, KryptonContextMenu contextMenu, bool cancel) @@ -36,14 +36,14 @@ public ContextPageEventArgs(KryptonPage? page, #region Public /// - /// Gets access to page associated with the context menu. + /// Page whose context menu is shown; may be null. /// public KryptonPage? Page { get; } /// - /// Gets access to context menu that can be customized. + /// Context menu available for customization before display; may be null. /// public KryptonContextMenu? KryptonContextMenu { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalLoadingEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalLoadingEventArgs.cs index 8e638c6a0a..1a43ad112b 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalLoadingEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalLoadingEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event data for loading global docking configuration. +/// Event arguments raised while global docking configuration is deserialized from XML. /// public class DockGlobalLoadingEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockGlobalLoadingEventArgs class. + /// Associates the docking manager with the XML reader used to load global configuration. /// - /// Reference to owning docking manager instance. - /// Xml reader for persisting custom data. + /// Docking manager receiving the loaded configuration; may be null. + /// XML reader positioned at global docking configuration data. public DockGlobalLoadingEventArgs(KryptonDockingManager? manager, XmlReader xmlReading) { @@ -33,14 +33,14 @@ public DockGlobalLoadingEventArgs(KryptonDockingManager? manager, #region Public /// - /// Gets the docking manager reference. + /// Docking manager receiving the loaded configuration; may be null. /// public KryptonDockingManager? DockingManager { get; } /// - /// Gets the xml reader. + /// XML reader positioned at global docking configuration for custom persistence extensions. /// public XmlReader XmlReader { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalSavingEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalSavingEventArgs.cs index e38cd20860..ce32118e86 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalSavingEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockGlobalSavingEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event data for saving global docking configuration. +/// Event arguments raised while global docking configuration is serialized to XML. /// public class DockGlobalSavingEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockGlobalSavingEventArgs class. + /// Associates the docking manager with the XML writer used to persist global configuration. /// - /// Reference to owning docking manager instance. - /// Xml writer for persisting custom data. + /// Docking manager performing the save operation; may be null. + /// XML writer receiving global docking configuration data. public DockGlobalSavingEventArgs(KryptonDockingManager? manager, XmlWriter xmlWriter) { @@ -33,14 +33,14 @@ public DockGlobalSavingEventArgs(KryptonDockingManager? manager, #region Public /// - /// Gets the docking manager reference. + /// Docking manager performing the save operation; may be null. /// public KryptonDockingManager? DockingManager { get; } /// - /// Gets the xml writer. + /// XML writer receiving global docking configuration for custom persistence extensions. /// public XmlWriter XmlWriter { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockPageLoadingEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockPageLoadingEventArgs.cs index 5f4cabbac0..8f5776fbd6 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockPageLoadingEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockPageLoadingEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event data for loading docking page configuration. +/// Event arguments raised while a single docking page configuration is deserialized from XML. /// public class DockPageLoadingEventArgs : DockGlobalLoadingEventArgs { #region Identity /// - /// Initialize a new instance of the DockPageLoadingEventArgs class. + /// Extends global loading event arguments with the page being restored from configuration XML. /// - /// Reference to owning docking manager instance. - /// Xml reader for persisting custom data. - /// Reference to page being loaded. + /// Docking manager performing the load operation; may be null. + /// XML reader positioned at page configuration data. + /// Page being restored from XML; may be null while configuration is still being deserialized. public DockPageLoadingEventArgs(KryptonDockingManager? manager, XmlReader xmlReading, KryptonPage? page) @@ -34,9 +34,9 @@ public DockPageLoadingEventArgs(KryptonDockingManager? manager, #region Public /// - /// Gets the loading page reference. + /// Page being restored from XML; may be null while configuration is still being deserialized. /// public KryptonPage? Page { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockPageSavingEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockPageSavingEventArgs.cs index 45ae0b3178..75ec5fb487 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockPageSavingEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockPageSavingEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event data for saving docking page configuration. +/// Event arguments raised while a single docking page configuration is serialized to XML. /// public class DockPageSavingEventArgs : DockGlobalSavingEventArgs { #region Identity /// - /// Initialize a new instance of the DockPageSavingEventArgs class. + /// Extends global saving event arguments with the page whose configuration is being persisted. /// - /// Reference to owning docking manager instance. - /// Xml writer for persisting custom data. - /// Reference to page being saved. + /// Docking manager performing the save operation; may be null. + /// XML writer receiving page configuration data. + /// Page whose docking configuration is being written to XML. public DockPageSavingEventArgs(KryptonDockingManager? manager, XmlWriter xmlWriter, KryptonPage page) @@ -34,9 +34,9 @@ public DockPageSavingEventArgs(KryptonDockingManager? manager, #region Public /// - /// Gets the saving page reference. + /// Page whose docking configuration is being written to XML. /// public KryptonPage Page { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockableNavigatorEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockableNavigatorEventArgs.cs index cb5dcdbb83..d909db57e9 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockableNavigatorEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockableNavigatorEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockableNavigatorEventArgs event. +/// Event arguments raised when a dockable navigator is added or removed from the docking layout. /// public class DockableNavigatorEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockableNavigatorEventArgs class. + /// Records the navigator control and docking navigator element for the add or remove operation. /// - /// Reference to dockable navigator control instance. - /// Reference to docking navigator element that is managing the dockable workspace control. + /// Dockable navigator control being added or removed. + /// Docking element coordinating the dockable navigator in the layout tree. public DockableNavigatorEventArgs(KryptonDockableNavigator navigator, KryptonDockingNavigator element) { @@ -33,14 +33,14 @@ public DockableNavigatorEventArgs(KryptonDockableNavigator navigator, #region Public /// - /// Gets a reference to the KryptonDockableNavigator control. + /// Dockable navigator UI control being added or removed. /// public KryptonDockableNavigator DockableNavigatorControl { get; } /// - /// Gets a reference to the KryptonDockingNavigator that is managing the dockable workspace control. + /// Docking element coordinating the dockable navigator in the layout tree. /// public KryptonDockingNavigator DockingNavigatorElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceCellEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceCellEventArgs.cs index 415cb311f2..8301704252 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceCellEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceCellEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockableWorkspaceCellAdding/DockableWorkspaceCellRemoving events. +/// Event arguments raised when a workspace cell is added to or removed from a dockable workspace. /// public class DockableWorkspaceCellEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockableWorkspaceCellEventArgs class. + /// Records the workspace control, docking element, and cell involved in the add or remove operation. /// - /// Reference to existing dockable workspace control instance. - /// Reference to docking workspace element that is managing the dockable workspace control. - /// Reference to workspace control cell instance. + /// Dockable workspace hosting the cell. + /// Docking element coordinating the dockable workspace in the layout tree. + /// Workspace cell being added to or removed from the dockable workspace. public DockableWorkspaceCellEventArgs(KryptonDockableWorkspace workspace, KryptonDockingWorkspace element, KryptonWorkspaceCell cell) @@ -36,19 +36,19 @@ public DockableWorkspaceCellEventArgs(KryptonDockableWorkspace workspace, #region Public /// - /// Gets a reference to the KryptonDockableWorkspace that contains the cell. + /// Dockable workspace UI control hosting the cell. /// public KryptonDockableWorkspace DockableWorkspaceControl { get; } /// - /// Gets a reference to the KryptonDockingWorkspace that is managing the dockable workspace. + /// Docking element coordinating the dockable workspace in the layout tree. /// public KryptonDockingWorkspace WorkspaceElement { get; } /// - /// Gets a reference to the KryptonWorkspaceCell control. + /// Workspace cell added to or removed from the dockable workspace. /// public KryptonWorkspaceCell CellControl { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceEventArgs.cs index 2c1e97c50f..a20bc368c6 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockableWorkspaceEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockableWorkspaceRemoved event. +/// Event arguments raised when a dockable workspace is added to or removed from the docking layout. /// public class DockableWorkspaceEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockableWorkspaceEventArgs class. + /// Records the dockable workspace control and docking element for the add or remove operation. /// - /// Reference to dockable workspace control instance. - /// Reference to docking workspace element that is managing the dockable workspace control. + /// Dockable workspace control being added or removed; may be null. + /// Docking element coordinating the dockable workspace in the layout tree. public DockableWorkspaceEventArgs(KryptonDockableWorkspace? workspace, KryptonDockingWorkspace element) { @@ -33,14 +33,14 @@ public DockableWorkspaceEventArgs(KryptonDockableWorkspace? workspace, #region Public /// - /// Gets a reference to the KryptonDockableWorkspace control. + /// Dockable workspace UI control being added or removed; may be null. /// public KryptonDockableWorkspace? DockableWorkspaceControl { get; } /// - /// Gets a reference to the KryptonDockingWorkspace that is managing the dockable workspace control. + /// Docking element coordinating the dockable workspace in the layout tree. /// public KryptonDockingWorkspace DockingWorkspaceElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceCellEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceCellEventArgs.cs index ca60950ab5..7ce9e95147 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceCellEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceCellEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockspaceCellAdding/DockspaceCellRemoving events. +/// Event arguments raised when a workspace cell is added to or removed from a dockspace. /// public class DockspaceCellEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockspaceCellEventArgs class. + /// Records the dockspace control, docking element, and cell involved in the add or remove operation. /// - /// Reference to existing dockspace control instance. - /// Reference to docking dockspace element that is managing the dockspace control. - /// Reference to dockspace control cell instance. + /// Dockspace control hosting the cell. + /// Docking element coordinating the dockspace in the layout tree. + /// Workspace cell being added to or removed from the dockspace. public DockspaceCellEventArgs(KryptonDockspace dockspace, KryptonDockingDockspace element, KryptonWorkspaceCell cell) @@ -36,19 +36,19 @@ public DockspaceCellEventArgs(KryptonDockspace dockspace, #region Public /// - /// Gets a reference to the KryptonDockspace that contains the cell. + /// Dockspace UI control hosting the cell. /// public KryptonDockspace DockspaceControl { get; } /// - /// Gets a reference to the KryptonDockingDockspace that is managing the dockspace. + /// Docking element coordinating the dockspace in the layout tree. /// public KryptonDockingDockspace DockspaceElement { get; } /// - /// Gets a reference to the KryptonWorkspaceCell control. + /// Workspace cell added to or removed from the dockspace. /// public KryptonWorkspaceCell CellControl { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceEventArgs.cs index 8733e4c93c..91462963b1 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockspaceAdding/DockspaceRemoved events. +/// Event arguments raised when a dockspace is added to or removed from the docking layout. /// public class DockspaceEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockspaceEventArgs class. + /// Records the dockspace control and docking element for the add or remove operation. /// - /// Reference to new dockspace control instance. - /// Reference to docking dockspace element that is managing the dockspace control. + /// Dockspace UI control being added or removed. + /// Docking element coordinating the dockspace in the layout tree; may be null. public DockspaceEventArgs(KryptonDockspace dockspace, KryptonDockingDockspace? element) { @@ -33,14 +33,14 @@ public DockspaceEventArgs(KryptonDockspace dockspace, #region Public /// - /// Gets a reference to the KryptonDockspace control. + /// Dockspace UI control being added or removed. /// public KryptonDockspace DockspaceControl { get; } /// - /// Gets a reference to the KryptonDockingDockspace that is managing the dockspace control. + /// Docking element coordinating the dockspace in the layout tree; may be null. /// public KryptonDockingDockspace? DockspaceElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorEventArgs.cs index bde72f2c73..5ca01e2e85 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockspaceSeparatorAdding/DockspaceSeparatorRemoved event. +/// Event arguments raised when a dockspace separator is added or removed. /// public class DockspaceSeparatorEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the DockspaceSeparatorEventArgs class. + /// Stores the separator control and owning dockspace docking element for the event. /// - /// Reference to separator control instance. - /// Reference to dockspace docking element that is managing the separator. + /// Separator control instance being added or removed. + /// Dockspace docking element that owns the separator; may be null. public DockspaceSeparatorEventArgs(KryptonSeparator separator, KryptonDockingDockspace? element) { @@ -33,14 +33,14 @@ public DockspaceSeparatorEventArgs(KryptonSeparator separator, #region Public /// - /// Gets a reference to the KryptonSeparator control.. + /// Separator control involved in the add or remove operation. /// public KryptonSeparator SeparatorControl { get; } /// - /// Gets a reference to the KryptonDockingDockspace that is managing the dockspace. + /// Dockspace docking element that owns the separator; may be null when the element is unavailable. /// public KryptonDockingDockspace? DockspaceElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorResizeEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorResizeEventArgs.cs index 0a1b372419..8cd18f420b 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorResizeEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/DockspaceSeparatorResizeEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event arguments for a DockspaceSeparatorResize event. +/// Event arguments raised while a dockspace separator is resized, allowing handlers to constrain the resize bounds. /// public class DockspaceSeparatorResizeEventArgs : DockspaceSeparatorEventArgs { #region Identity /// - /// Initialize a new instance of the DockspaceSeparatorResizeEventArgs class. + /// Extends separator event arguments with initial resize bounds for the dockspace separator drag operation. /// - /// Reference to separator control instance. - /// Reference to dockspace docking element that is managing the separator. - /// Initial resizing rectangle. + /// Separator control being dragged to resize the dockspace. + /// Dockspace docking element that owns the separator. + /// Initial bounds rectangle limiting dockspace resize during separator drag. public DockspaceSeparatorResizeEventArgs(KryptonSeparator separator, KryptonDockingDockspace element, Rectangle resizeRect) @@ -34,9 +34,9 @@ public DockspaceSeparatorResizeEventArgs(KryptonSeparator separator, #region Public /// - /// Gets and sets the rectangle that limits resizing of the dockspace using the separator. + /// Bounds rectangle limiting dockspace resize during separator drag; handlers may adjust before resize applies. /// public Rectangle ResizeRect { get; set; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/FloatingWindowEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/FloatingWindowEventArgs.cs index b6878d4a24..1fc9f681d9 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/FloatingWindowEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/FloatingWindowEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a FloatingWindowAdding/FloatingWindowRemoved event. +/// Event arguments raised when a floating window is added to or removed from the docking layout. /// public class FloatingWindowEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the FloatingWindowEventArgs class. + /// Records the floating window control and docking element for the add or remove operation. /// - /// Reference to floating window instance. - /// Reference to docking floating winodw element that is managing the floating window. + /// Floating window control being added or removed. + /// Docking element coordinating the floating window in the layout tree. public FloatingWindowEventArgs(KryptonFloatingWindow floatingWindow, KryptonDockingFloatingWindow element) { @@ -33,14 +33,14 @@ public FloatingWindowEventArgs(KryptonFloatingWindow floatingWindow, #region Public /// - /// Gets a reference to the KryptonFloatingWindow control. + /// Floating window UI control being added or removed. /// public KryptonFloatingWindow FloatingWindow { get; } /// - /// Gets a reference to the KryptonDockingFloatingWindow that is managing the dockspace. + /// Docking element coordinating the floating window in the layout tree. /// public KryptonDockingFloatingWindow FloatingWindowElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceCellEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceCellEventArgs.cs index 5abab7ddc6..2beb7c9747 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceCellEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceCellEventArgs.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Event arguments for a FloatspaceCellAdding/FloatingCellRemoving events. +/// Event arguments raised when a workspace cell is added to or removed from a floatspace. /// public class FloatspaceCellEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the FloatspaceCellEventArgs class. + /// Captures the floatspace control, docking element, and workspace cell involved in the add or remove operation. /// - /// Reference to existing floatspace control instance. - /// Reference to docking floatspace element that is managing the floatspace control. - /// Reference tofloatspace control cell instance. + /// Floatspace control hosting the cell; may be null during removal. + /// Docking element coordinating the floatspace layout. + /// Workspace cell being added to or removed from the floatspace. public FloatspaceCellEventArgs(KryptonFloatspace? floatspace, KryptonDockingFloatspace element, KryptonWorkspaceCell cell) @@ -36,19 +36,19 @@ public FloatspaceCellEventArgs(KryptonFloatspace? floatspace, #region Public /// - /// Gets a reference to the KryptonFloatspace control. + /// Floatspace UI control hosting the cell; may be null during removal. /// public KryptonFloatspace? FloatspaceControl { get; } /// - /// Gets a reference to the KryptonDockingFloatspace that is managing the floatspace. + /// Docking element coordinating the floatspace layout in the docking tree. /// public KryptonDockingFloatspace FloatspaceElement { get; } /// - /// Gets a reference to the KryptonWorkspaceCell control. + /// Workspace cell added to or removed from the floatspace. /// public KryptonWorkspaceCell CellControl { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceEventArgs.cs index 750b21bd8b..0ce68329c3 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/FloatspaceEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for a FloatspaceAdding/FloatspaceRemoved event. +/// Event arguments raised when a floatspace is added to or removed from the docking layout. /// public class FloatspaceEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the FloatspaceEventArgs class. + /// Records the floatspace control and docking element for the add or remove operation. /// - /// Reference to new floatspace control instance. - /// Reference to docking floatspace element that is managing the floatspace control. + /// Floatspace UI control being added or removed; may be null during removal. + /// Docking element coordinating the floatspace in the layout tree. public FloatspaceEventArgs(KryptonFloatspace? floatspace, KryptonDockingFloatspace element) { @@ -33,14 +33,14 @@ public FloatspaceEventArgs(KryptonFloatspace? floatspace, #region Public /// - /// Gets a reference to the KryptonFloatspace control.. + /// Floatspace UI control being added or removed; may be null during removal. /// public KryptonFloatspace? FloatspaceControl { get; } /// - /// Gets a reference to the KryptonDockingFloatspace that is managing the space control. + /// Docking element coordinating the floatspace in the layout tree. /// public KryptonDockingFloatspace FloatspaceElement { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/PagesEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/PagesEventArgs.cs index 8bc54007fb..49f522feeb 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/PagesEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/PagesEventArgs.cs @@ -13,24 +13,24 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need to provide a colletion of pages. +/// Event arguments exposing a collection of pages for bulk docking operations. /// public class PagesEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the PagesEventArgs class. + /// Wraps the page collection supplied by the event source. /// - /// Collection of pages. + /// Collection of pages affected by or referenced in the event. public PagesEventArgs(KryptonPageCollection pages) => Pages = pages; #endregion #region Public /// - /// Gets access to a collection of pages. + /// Read-only collection of pages affected by or referenced in the event. /// public KryptonPageCollection Pages { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/ScreenAndOffsetEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/ScreenAndOffsetEventArgs.cs index 9e9c2f8720..5fb547fdcf 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/ScreenAndOffsetEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/ScreenAndOffsetEventArgs.cs @@ -13,16 +13,16 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need a screen point and element offset. +/// Event arguments raised when a floating window caption drag begins, supplying screen mouse position and window-relative offset. /// public class ScreenAndOffsetEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the ScreenAndOffsetEventArgs class. + /// Captures the screen mouse position and window-relative offset at caption drag start. /// - /// Screen point. - /// Element offset. + /// Mouse position in screen coordinates when the drag begins. + /// Mouse offset relative to the window origin at drag start. public ScreenAndOffsetEventArgs(Point screenPoint, Point elementOffset) { ScreenPoint = screenPoint; @@ -32,14 +32,14 @@ public ScreenAndOffsetEventArgs(Point screenPoint, Point elementOffset) #region Public /// - /// Gets the screen point. + /// Mouse position in screen coordinates when the caption drag begins. /// public Point ScreenPoint { get; } /// - /// Gets the element offset. + /// Mouse offset relative to the window origin at caption drag start. /// public Point ElementOffset { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/StorePageEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/StorePageEventArgs.cs index da6688d6d1..2833b2d440 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/StorePageEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/StorePageEventArgs.cs @@ -13,24 +13,24 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need to provide a store page reference. +/// Event arguments that expose a store page reference for docking store and restore operations. /// public class StorePageEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the StorePageEventArgs class. + /// Associates the store page with the event for page restore or persistence workflows. /// - /// Reference to store page that is associated with the event. + /// Store page instance referenced by the event. public StorePageEventArgs(KryptonStorePage storePage) => StorePage = storePage; #endregion #region Public /// - /// Gets a reference to store page that is associated with the event. + /// Store page instance referenced by the event for page restore or persistence workflows. /// public KryptonStorePage StorePage { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNameEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNameEventArgs.cs index a82e054040..149c8da880 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNameEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNameEventArgs.cs @@ -13,24 +13,24 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need to provide a unique name. +/// Event arguments that identify a docking page by its unique name. /// public class UniqueNameEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the UniqueNameEventArgs class. + /// Stores the unique name of the page involved in the event. /// - /// Unique name of page. + /// Stable unique name identifying the docking page. public UniqueNameEventArgs(string uniqueName) => UniqueName = uniqueName; #endregion #region Public /// - /// Gets the unique name of a page. + /// Stable unique name identifying the docking page. /// public string UniqueName { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNamesEventArgs.cs b/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNamesEventArgs.cs index 3a5811ef37..16e1364584 100644 --- a/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNamesEventArgs.cs +++ b/Source/Krypton Components/Krypton.Docking/Event Args/UniqueNamesEventArgs.cs @@ -13,24 +13,24 @@ namespace Krypton.Docking; /// -/// Event arguments for events that need to provide a set of unique names. +/// Event arguments exposing multiple page unique names for bulk docking operations. /// public class UniqueNamesEventArgs : EventArgs { #region Identity /// - /// Initialize a new instance of the UniqueNamesEventArgs class. + /// Stores the list of unique names supplied by the event source. /// - /// Array of unique names. + /// Read-only list of page unique names referenced by the event. public UniqueNamesEventArgs(IReadOnlyList uniqueNames) => UniqueNames = uniqueNames; #endregion #region Public /// - /// Gets the array of unique names associated with the event. + /// Read-only list of page unique names referenced by the event. /// public IReadOnlyList UniqueNames { get; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/General/Definitions.cs b/Source/Krypton Components/Krypton.Docking/General/Definitions.cs index 218ff15d98..485ffbe81f 100644 --- a/Source/Krypton Components/Krypton.Docking/General/Definitions.cs +++ b/Source/Krypton Components/Krypton.Docking/General/Definitions.cs @@ -14,210 +14,211 @@ namespace Krypton.Docking; #region Interface IDockingElement /// -/// Interface exposed by elements within the docking hierarchy. +/// Contract for nodes in the docking hierarchy tree. /// public interface IDockingElement : IEnumerable { /// - /// Gets and sets the name of the docking element. + /// Unique identifier for this node within its parent collection. /// string Name { get; } /// - /// Gets a comma separated list of names leading to this element. + /// Comma-separated ancestry path from the root element to this node. /// string Path { get; } /// - /// Resolve the provided path. + /// Walks the hierarchy to locate the element at the given comma-separated path. /// - /// Comma separated list of names to resolve. - /// IDockingElement reference if path was resolved with success; otherwise null. + /// Comma-separated list of element names to resolve. + /// The matching element, or when no node matches the path. IDockingElement? ResolvePath(string path); /// - /// Gets and sets access to the parent docking element. + /// Parent element in the hierarchy; for the root. /// IDockingElement? Parent { get; set; } /// - /// Propagates an action request down the hierarchy of docking elements. + /// Broadcasts a docking action to descendants for the named pages. /// - /// Action that is requested to be performed. - /// Array of unique names of the pages the action relates to. + /// Action requested from matching descendants. + /// Unique names of the pages the action applies to, or when not page-specific. void PropogateAction(DockingPropogateAction action, string[]? uniqueNames); /// - /// Propagates an action request down the hierarchy of docking elements. + /// Broadcasts a docking action to descendants for the supplied page instances. /// - /// Action that is requested to be performed. - /// Array of pages the action relates to. + /// Action requested from matching descendants. + /// Page instances the action applies to. void PropogateAction(DockingPropogateAction action, KryptonPage[] pages); /// - /// Propagates an action request down the hierarchy of docking elements. + /// Broadcasts a docking action to descendants with an associated integer value. /// - /// Action that is requested to be performed. - /// Integer value associated with the request. + /// Action requested from matching descendants. + /// Integer value passed with the action. void PropogateAction(DockingPropogateAction action, int value); /// - /// Propagates a boolean state request down the hierarchy of docking elements. + /// Queries descendants for a boolean state associated with a page. /// - /// Boolean state that is requested to be recovered. - /// Unique name of the page the request relates to. - /// True/False if state is known; otherwise null indicating no information available. + /// Boolean state to query. + /// Unique name of the page the query applies to. + /// or when a descendant reports the state; otherwise when no descendant can answer. bool? PropogateBoolState(DockingPropogateBoolState state, string uniqueName); /// - /// Propagates an integer state request down the hierarchy of docking elements. + /// Queries descendants to read or update an integer state value. /// - /// Integer state that is requested to be recovered. - /// Value discovered from matching + /// Integer state to query or modify. + /// Value supplied to descendants and updated when a match is found. void PropogateIntState(DockingPropogateIntState state, ref int value); /// - /// Propagates a request for drag targets down the hierarchy of docking elements. + /// Collects drag-drop targets from descendants for the pages being dragged. /// - /// Reference to window being dragged. - /// Set of pages being dragged. - /// Collection of drag targets. + /// Floating window being dragged, or when the drag did not originate from a floating window. + /// Pages and context for the drag operation. + /// Collection populated with targets discovered in descendants. void PropogateDragTargets(KryptonFloatingWindow? floatingWindow, PageDragEndData? dragData, DragTargetList targets); /// - /// Propagates a page request down the hierarchy of docking elements. + /// Locates a page reference in descendants for the given state query. /// - /// Request that should result in a page reference if found. - /// Unique name of the page the request relates to. - /// Reference to page that matches the request; otherwise null. + /// Page lookup requested from descendants. + /// Unique name of the page to locate. + /// The matching page, or when no descendant hosts that page. KryptonPage? PropogatePageState(DockingPropogatePageState state, string uniqueName); /// - /// Propagates a page list request down the hierarchy of docking elements. + /// Adds matching pages from descendants into the supplied collection. /// - /// Request that should result in pages collection being modified. - /// Pages collection for modification by the docking elements. + /// Page-list query sent to descendants. + /// Collection appended by matching descendants. void PropogatePageList(DockingPropogatePageList state, KryptonPageCollection pages); /// - /// Propagates a workspace cell list request down the hierarchy of docking elements. + /// Adds matching workspace cells from descendants into the supplied collection. /// - /// Request that should result in the cells collection being modified. - /// Cells collection for modification by the docking elements. + /// Cell-list query sent to descendants. + /// Collection appended by matching descendants. void PropogateCellList(DockingPropogateCellList state, KryptonWorkspaceCellList cells); /// - /// Find the docking location of the named page. + /// Returns the docking location of the page with the given unique name. /// - /// Unique name of the page. - /// Enumeration value indicating docking location. + /// Unique name of the page to locate. + /// The docking location reported by the hosting descendant. DockingLocation FindPageLocation(string uniqueName); /// - /// Find the docking element that contains the named page. + /// Returns the hierarchy node that currently hosts the named page. /// - /// Unique name of the page. - /// IDockingElement reference if page is found; otherwise null. + /// Unique name of the page to locate. + /// The hosting element, or when the page is not in the hierarchy. IDockingElement? FindPageElement(string uniqueName); /// - /// Find the docking element that contains the location specific store page for the named page. + /// Returns the element holding the stored placeholder for the named page at the given location. /// - /// Location to be searched. - /// Unique name of the page to be found. - /// IDockingElement reference if store page is found; otherwise null. + /// Docking location whose store should be searched. + /// Unique name of the page whose store entry is required. + /// The element containing the store page, or when no store entry exists. IDockingElement? FindStorePageElement(DockingLocation location, string uniqueName); /// - /// Find a floating docking element by searching the hierarchy. + /// Searches descendants for a floating element that can host the named page. /// - /// Named page for which a suitable floating element is required. - /// KryptonDockingFloating reference if found; otherwise false. + /// Unique name of the page to place in a floating window. + /// A suitable floating element, or when none is found. KryptonDockingFloating? FindDockingFloating(string uniqueName); /// - /// Find a edge docked element by searching the hierarchy. + /// Searches descendants for an edge-docked element that can host the named page. /// - /// Named page for which a suitable docking edge element is required. - /// KryptonDockingEdgeDocked reference if found; otherwise false. + /// Unique name of the page to dock against a control edge. + /// A suitable edge-docked element, or when none is found. KryptonDockingEdgeDocked? FindDockingEdgeDocked(string uniqueName); /// - /// Find a edge auto hidden element by searching the hierarchy. + /// Searches descendants for an auto-hidden edge element that can host the named page. /// - /// Named page for which a suitable auto hidden edge element is required. - /// KryptonDockingEdgeAutoHidden reference if found; otherwise false. + /// Unique name of the page to auto-hide against a control edge. + /// A suitable auto-hidden edge element, or when none is found. KryptonDockingEdgeAutoHidden? FindDockingEdgeAutoHidden(string uniqueName); /// - /// Find a workspace element by searching the hierarchy. + /// Searches descendants for a workspace element that can host the named page. /// - /// Named page for which a suitable workspace element is required. - /// KryptonDockingWorkspace reference if found; otherwise false. + /// Unique name of the page to place in a workspace. + /// A suitable workspace element, or when none is found. KryptonDockingWorkspace? FindDockingWorkspace(string uniqueName); /// - /// Find a navigator element by searching the hierarchy. + /// Searches descendants for a navigator element that can host the named page. /// - /// Named page for which a suitable navigator element is required. - /// KryptonDockingNavigator reference if found; otherwise false. + /// Unique name of the page to place in a navigator. + /// A suitable navigator element, or when none is found. KryptonDockingNavigator? FindDockingNavigator(string uniqueName); /// - /// Saves docking configuration information using a provider xml writer. + /// Serializes this element and its descendants to XML. /// - /// Xml writer object. + /// Writer that receives the docking configuration. void SaveElementToXml(XmlWriter xmlWriter); /// - /// Loads docking configuration information using a provider xml reader. + /// Restores this element and its descendants from XML. /// - /// Xml reader object. - /// Collection of available pages. + /// Reader positioned at the saved element markup. + /// Available pages used to resolve saved references. void LoadElementFromXml(XmlReader xmlReader, KryptonPageCollection pages); /// - /// Gets the number of child docking elements. + /// Number of direct child docking elements. /// int Count { get; } /// - /// Gets the docking element at the specified index. + /// Direct child at the given zero-based index. /// - /// Index. - /// Docking element at specified index. + /// Zero-based index of the child to return. + /// The child at , or when the index is out of range. IDockingElement? this[int index] { get; } /// - /// Gets the docking element with the specified name. + /// Direct child with the given name. /// - /// Name of element. - /// Docking element with specified name. + /// Name of the child to return. + /// The named child, or when no child matches . IDockingElement? this[string name] { get; } } #endregion #region Interface IFloatingMessages /// -/// Interface exposed by elements that provide floating messages. +/// Callback surface for keyboard and mouse messages raised by a floating window during docking drag operations. /// public interface IFloatingMessages { /// - /// The WM_KEYDOWN message has occurred. + /// Notifies that WM_KEYDOWN was received from the floating window. /// - /// True to eat message; otherwise false. + /// Windows message structure for the key-down event. + /// to stop further dispatch of the message; otherwise . bool OnKEYDOWN(ref Message m); /// - /// The WM_MOUSEMOVE message has occurred. + /// Notifies that WM_MOUSEMOVE was received from the floating window. /// void OnMOUSEMOVE(); /// - /// The WM_LBUTTONUP message has occurred. + /// Notifies that WM_LBUTTONUP was received from the floating window. /// void OnLBUTTONUP(); } @@ -225,259 +226,251 @@ public interface IFloatingMessages #region Enum DockingEdge /// -/// Specifies a docking edge of a control. +/// Edge of a host control used for docking layout. /// public enum DockingEdge { - /// Specifies the left edge of a control. + /// Left side of the host control. Left, - /// Specifies the right edge of a control. + /// Right side of the host control. Right, - /// Specifies the top edge of a control. + /// Top side of the host control. Top, - /// Specifies the bottom edge of a control. + /// Bottom side of the host control. Bottom } #endregion #region Enum DockingCloseAction /// -/// Specifies the action to take when a docking close is required. +/// Action taken when a docking page close is requested. /// public enum DockingCloseRequest { - /// Specifies no action be taken. + /// No close action is performed. None, - /// Specifies the named page be removed from the docking hierarchy. + /// The page is removed from the docking hierarchy. RemovePage, - /// Specifies the named page be removed from the docking hierarchy and then disposed. + /// The page is removed from the docking hierarchy and then disposed. RemovePageAndDispose, - /// Specifies the named page be hidden. + /// The page is hidden but remains in the hierarchy. HidePage } #endregion #region Enum DockingLocation /// -/// Specifies the current docking location of a page. +/// Current placement of a page within the docking system. /// public enum DockingLocation { - /// Specifies the page is auto hidden against a control edge. + /// Page is auto-hidden along a control edge. AutoHidden, - /// Specifies the page is docked against a control edge. + /// Page is docked along a control edge. Docked, - /// Specifies the page is inside a floating window. + /// Page is hosted inside a floating window. Floating, - /// Specifies the page is inside a standalone workspace. + /// Page is hosted inside a standalone workspace. Workspace, - /// Specifies the page is inside a standalone navigator. + /// Page is hosted inside a standalone navigator. Navigator, - /// Specifies the page is part of a custom extension. + /// Page is hosted by a custom docking extension. Custom, - /// Specifies the page is not inside the docking hierarchy. + /// Page is not present in the docking hierarchy. None } #endregion #region Enum DockingAutoHiddenShowState /// -/// Specifies the sliding state of a docked auto hidden page. +/// Slide animation state of an auto-hidden page panel. /// public enum DockingAutoHiddenShowState { - /// - /// Specifies the auto hidden page has become hidden. - /// + /// Panel is fully hidden against the control edge. Hidden, - /// - /// Specifies the auto hidden page is sliding out into view. - /// + /// Panel is animating out from the edge into view. SlidingOut, - /// - /// Specifies the auto hidden page is sliding back to be hidden. - /// + /// Panel is animating back toward the hidden position. SlidingIn, - /// - /// Specifies the auto hidden page is fully showing. - /// + /// Panel is fully visible along the control edge. Showing } #endregion #region Enum DockingPropogateAction /// -/// Specifies a docking propogate action. +/// Action broadcast to descendants during hierarchy updates. /// public enum DockingPropogateAction { - /// Specifies a null operation. + /// No operation. Null, - /// Specifies a multi-part update is starting. + /// Signals the start of a batched hierarchy update. StartUpdate, - /// Specifies a multi-part update has ended. + /// Signals the end of a batched hierarchy update. EndUpdate, - /// Specifies all display elements of the named pages be shown. + /// Shows display elements for the named pages. ShowPages, - /// Specifies all display elements of all pages be shown. + /// Shows display elements for every page in the hierarchy. ShowAllPages, - /// Specifies all display elements of the named pages be hidden. + /// Hides display elements for the named pages. HidePages, - /// Specifies all display elements of all pages be hidden. + /// Hides display elements for every page in the hierarchy. HideAllPages, - /// Specifies the named pages are replaced with position placeholders. + /// Replaces the named pages with position placeholders. StorePages, - /// Specifies all pages are replaced with position placeholders. + /// Replaces every page with position placeholders. StoreAllPages, - /// Specifies the position placeholders are restored with actual pages. + /// Restores actual pages from stored placeholders. RestorePages, - /// Specifies the auto hidden store pages should be removed for the named pages. + /// Removes auto-hidden store placeholders for the named pages. ClearAutoHiddenStoredPages, - /// Specifies the docked store pages should be removed for the named pages. + /// Removes docked store placeholders for the named pages. ClearDockedStoredPages, - /// Specifies the floating store pages should be removed for the named pages. + /// Removes floating store placeholders for the named pages. ClearFloatingStoredPages, - /// Specifies the filler store pages should be removed for the named pages. + /// Removes filler store placeholders for the named pages. ClearFillerStoredPages, - /// Specifies all stored pages should be removed for the named pages. + /// Removes all store placeholders for the named pages. ClearStoredPages, - /// Specifies all stored pages should be removed. + /// Removes every store placeholder in the hierarchy. ClearAllStoredPages, - /// Specifies all details of the named pages be removed. + /// Removes the named pages from the hierarchy. RemovePages, - /// Specifies all details of the named pages be removed and the page disposed. + /// Removes the named pages from the hierarchy and disposes them. RemoveAndDisposePages, - /// Specifies all details of all pages be removed. + /// Removes every page from the hierarchy. RemoveAllPages, - /// Specifies all details of all pages be removed and the pages disposed. + /// Removes every page from the hierarchy and disposes them. RemoveAndDisposeAllPages, - /// Specifies a loading operation is about to begin. + /// Signals that a configuration load is about to begin. Loading, - /// Specifies a dockspace with matching ordering value reposition its controls. + /// Requests dockspace controls with a matching order value to reposition themselves. RepositionDockspace, - /// Specifies the named string property has been updated. + /// Notifies descendants that a localized string property changed. StringChanged, - /// Specifies that debug output about the docking contents be output. + /// Requests diagnostic output of current docking contents. DebugOutput } #endregion #region Enum DockingPropogateBoolState /// -/// Specifies a docking propogate for boolean state. +/// Boolean state queried from descendants. /// public enum DockingPropogateBoolState { - /// Specifies active state for a named page. + /// Whether a descendant hosts the named page. ContainsPage, - /// Specifies store state for a named page. + /// Whether a descendant holds a stored placeholder for the named page. ContainsStorePage, - /// Specifies showing state for a named page. + /// Whether the named page is currently visible. IsPageShowing } #endregion #region Enum DockingPropogateIntState /// -/// Specifies a docking propogate for integer state. +/// Integer state queried from descendants. /// public enum DockingPropogateIntState { - /// Specifies control ordering for dockspace controls. + /// Ordering index assigned to dockspace controls. DockspaceOrder } #endregion #region Enum DockingPropogatePageState /// -/// Specifies a docking propogate for page references. +/// Page lookup requested from descendants. /// public enum DockingPropogatePageState { - /// Specifies a page referenced is required for the named page. + /// Locate the live page instance for the given unique name. PageForUniqueName } #endregion #region Enum DockingPropogatePageList /// -/// Specifies a docking propogate for page list. +/// Page-list query sent to descendants. /// public enum DockingPropogatePageList { - /// Specifies a list of all pages be created. + /// Collect every page in the hierarchy. All, - /// Specifies a list of all docked pages be created. + /// Collect pages that are docked along control edges. Docked, - /// Specifies a list of all auto hidden pages be created. + /// Collect pages that are auto-hidden along control edges. AutoHidden, - /// Specifies a list of all floating pages be created. + /// Collect pages hosted in floating windows. Floating, - /// Specifies a list of all filler pages be created. + /// Collect filler placeholder pages. Filler } #endregion #region Enum DockingPropogateCellList /// -/// Specifies a docking propogate for cell list. +/// Workspace cell-list query sent to descendants. /// public enum DockingPropogateCellList { - /// Specifies a list of all cells be created. + /// Collect every workspace cell in the hierarchy. All, - /// Specifies a list of all docked cells be created. + /// Collect workspace cells that host docked pages. Docked, - /// Specifies a list of all floating cells be created. + /// Collect workspace cells that host floating pages. Floating, - /// Specifies a list of all workspace cells be created. + /// Collect workspace cells in standalone workspaces. Workspace } -#endregion \ No newline at end of file +#endregion diff --git a/Source/Krypton Components/Krypton.Docking/General/DockingHelper.cs b/Source/Krypton Components/Krypton.Docking/General/DockingHelper.cs index cf55fc3d5d..5691346912 100644 --- a/Source/Krypton Components/Krypton.Docking/General/DockingHelper.cs +++ b/Source/Krypton Components/Krypton.Docking/General/DockingHelper.cs @@ -13,17 +13,17 @@ namespace Krypton.Docking; /// -/// Set of common helper routines for Docking functionality +/// Static conversion and layout helpers for docking edge geometry. /// public static class DockingHelper { #region Public /// - /// Convert from DockEdge to DockStyle enumeration value. + /// Maps a to the equivalent value. /// - /// DockEdge value to convert. - /// Should the separator be docked against the opposite edge. - /// DockStyle value. + /// Edge to convert. + /// When , returns the style for the opposite edge. + /// The matching for . public static DockStyle DockStyleFromDockEdge(DockingEdge edge, bool opposite) { switch (edge) @@ -45,10 +45,10 @@ public static DockStyle DockStyleFromDockEdge(DockingEdge edge, bool opposite) } /// - /// Convert the DockEdge to Orientation enumeration value. + /// Maps a to the axis orientation used for separators along that edge. /// - /// DockEdge value to convert. - /// Orientation value. + /// Edge to convert. + /// for left and right edges; otherwise . public static Orientation OrientationFromDockEdge(DockingEdge edge) => edge switch { DockingEdge.Left or DockingEdge.Right => Orientation.Vertical, @@ -56,10 +56,10 @@ public static DockStyle DockStyleFromDockEdge(DockingEdge edge, bool opposite) }; /// - /// Find the inner space that occupied by the edge docking controls. + /// Calculates the client-area rectangle remaining after subtracting visible edge-docked child controls. /// - /// Reference to control. - /// Rectangle in control coordinates. + /// Host control whose docked children reduce the inner area. + /// Remaining client rectangle in control coordinates. public static Rectangle InnerRectangle(Control c) { // Start with entire client area @@ -93,4 +93,4 @@ public static Rectangle InnerRectangle(Control c) return inner; } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/General/DockingMultiUpdate.cs b/Source/Krypton Components/Krypton.Docking/General/DockingMultiUpdate.cs index 71ed04dc68..b7aafe0846 100644 --- a/Source/Krypton Components/Krypton.Docking/General/DockingMultiUpdate.cs +++ b/Source/Krypton Components/Krypton.Docking/General/DockingMultiUpdate.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Helper class used inside a 'using' statement to notify start and end of a multi-part update. +/// Scope object that signals the start and end of a batched docking hierarchy update. /// public class DockingMultiUpdate : IDisposable { @@ -23,9 +23,10 @@ public class DockingMultiUpdate : IDisposable #region Identity /// - /// Initialize a new instance of the DockingMultiUpdate class. + /// Signals to the supplied hierarchy root. /// - /// Reference to root element of docking hierarchy. + /// Root element whose descendants receive the start-update broadcast. + /// is . public DockingMultiUpdate(IDockingElement dockingElement) { @@ -35,7 +36,7 @@ public DockingMultiUpdate(IDockingElement dockingElement) } /// - /// Release managed and unmanaged resources. + /// Signals to the hierarchy root supplied at construction. /// public void Dispose() { @@ -44,4 +45,4 @@ public void Dispose() GC.SuppressFinalize(this); } #endregion -} \ No newline at end of file +} diff --git a/Source/Krypton Components/Krypton.Docking/Palette/DockingManagerStrings.cs b/Source/Krypton Components/Krypton.Docking/Palette/DockingManagerStrings.cs index 4f5029679d..9e932a0fc2 100644 --- a/Source/Krypton Components/Krypton.Docking/Palette/DockingManagerStrings.cs +++ b/Source/Krypton Components/Krypton.Docking/Palette/DockingManagerStrings.cs @@ -13,7 +13,7 @@ namespace Krypton.Docking; /// -/// Storage for docking manager strings. +/// Localized UI strings for docking context menus, tooltips, and related visuals. /// public class DockingManagerStrings : Storage { @@ -43,16 +43,16 @@ public class DockingManagerStrings : Storage #region Events /// - /// Occurs whenever a property has changed value. + /// Raised after a string property value changes. /// public event PropertyChangedEventHandler? PropertyChanged; #endregion #region Identity /// - /// Initialize a new instance of the DockingManagerStrings class. + /// Initializes localized string defaults for the owning docking manager. /// - /// Reference to owning docking manager. + /// Owning docking manager. public DockingManagerStrings(KryptonDockingManager docking) { // Default values @@ -69,7 +69,7 @@ public DockingManagerStrings(KryptonDockingManager docking) #region IsDefault /// - /// Gets a value indicating if all values are default. + /// Indicates whether every localized string still matches its built-in default. /// [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] @@ -85,7 +85,7 @@ public DockingManagerStrings(KryptonDockingManager docking) #region TextAutoHide /// - /// Gets and sets the text to use for the auto hide button tooltip. + /// Localized tooltip text for the auto-hide button. /// [Category("Visuals")] [Description("Text to use for the auto hide button tooltip.")] @@ -107,14 +107,14 @@ public string TextAutoHide } /// - /// Resets the TextAutoHide property to its default value. + /// Restores the built-in default auto-hide tooltip text. /// public void ResetTextAutoHide() => TextAutoHide = DEFAULT_TEXT_AUTO_HIDE; #endregion #region TextClose /// - /// Gets and sets the text to use for the close button tooltip. + /// Localized tooltip text for the close button. /// [Category("Visuals")] [Description("Text to use for the close button tooltip.")] @@ -136,14 +136,14 @@ public string TextClose } /// - /// Resets the TextClose property to its default value. + /// Restores the built-in default close tooltip text. /// public void ResetTextClose() => TextClose = DEFAULT_TEXT_CLOSE; #endregion #region TextCloseAllButThis /// - /// Gets and sets the text to use for the 'close all but this' button tooltip. + /// Localized tooltip text for the close-all-but-this button. /// [Category("Visuals")] [Description("Text to use for the 'close all but this' button tooltip.")] @@ -165,14 +165,14 @@ public string TextCloseAllButThis } /// - /// Resets the TextCloseAllButThis property to its default value. + /// Restores the built-in default close-all-but-this tooltip text. /// public void ResetTextCloseAllButThis() => TextCloseAllButThis = DEFAULT_TEXT_CLOSE_ALL_BUT_THIS; #endregion #region TextDock /// - /// Gets and sets the text to use for the dock menu item. + /// Localized caption for the dock context-menu item. /// [Category("Visuals")] [Description("Text to use for the dock menu item.")] @@ -194,14 +194,14 @@ public string TextDock } /// - /// Resets the TextDock property to its default value. + /// Restores the built-in default dock menu caption. /// public void ResetTextDock() => TextDock = DEFAULT_TEXT_DOCK; #endregion #region TextFloat /// - /// Gets and sets the text to use for the float menu item. + /// Localized caption for the float context-menu item. /// [Category("Visuals")] [Description("Text to use for the float menu item.")] @@ -223,14 +223,14 @@ public string TextFloat } /// - /// Resets the TextFloat property to its default value. + /// Restores the built-in default float menu caption. /// public void ResetTextFloat() => TextFloat = DEFAULT_TEXT_DOCK; #endregion #region TextHide /// - /// Gets and sets the text to use for the hide menu item. + /// Localized caption for the hide context-menu item. /// [Category("Visuals")] [Description("Text to use for the hide menu item.")] @@ -252,7 +252,7 @@ public string TextHide } /// - /// Resets the TextHide property to its default value. + /// Restores the built-in default hide menu caption. /// public void ResetTextHide() => TextHide = DEFAULT_TEXT_DOCK; @@ -260,7 +260,7 @@ public string TextHide #region TextTabbedDocument /// - /// Gets and sets the text to use for the tabbed document menu item. + /// Localized caption for the tabbed-document context-menu item. /// [Category("Visuals")] [Description("Text to use for the tabbed document menu item.")] @@ -282,7 +282,7 @@ public string TextTabbedDocument } /// - /// Resets the TextTabbedDocument property to its default value. + /// Restores the built-in default tabbed-document menu caption. /// public void ResetTextTabbedDocument() => TextTabbedDocument = DEFAULT_TEXT_TABBED_DOCUMENT; @@ -290,7 +290,7 @@ public string TextTabbedDocument #region TextWindowLocation /// - /// Gets and sets the text to use for the drop-down button tooltip. + /// Localized tooltip text for the window-position drop-down button. /// [Category("Visuals")] [Description("Text to use for the drop-down button tooltip.")] @@ -312,16 +312,16 @@ public string TextWindowLocation } /// - /// Resets the TextWindowLocation property to its default value. + /// Restores the built-in default window-position tooltip text. /// public void ResetTextWindowLocation() => TextWindowLocation = DEFAULT_TEXT_WINDOW_LOCATION; #endregion #region Protected /// - /// Raises the PropertyChanged event. + /// Raises for . /// - /// Name of the property that has changed. + /// Name of the property whose value changed. protected virtual void OnPropertyChanged(string propertyName) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); #endregion -} \ No newline at end of file +} From dc770eb9651ea53754e83cecb6cdc1d2e3b9d499 Mon Sep 17 00:00:00 2001 From: Giduac Date: Sat, 27 Jun 2026 11:03:44 +0200 Subject: [PATCH 3/3] First Doxygen output --- .../Krypton.Docking/Doxygen/Doxyfile | 2987 +++++++++ ...on_0av10_80_8_assembly_attributes_8cs.html | 112 + ...on_0av11_80_8_assembly_attributes_8cs.html | 112 + ...ion_0av8_80_8_assembly_attributes_8cs.html | 112 + ...ion_0av9_80_8_assembly_attributes_8cs.html | 112 + ..._0av4_87_82_8_assembly_attributes_8cs.html | 112 + ..._0av4_88_81_8_assembly_attributes_8cs.html | 112 + ...ion_0av4_88_8_assembly_attributes_8cs.html | 112 + .../html/_agents_documentation_test_8md.html | 112 + .../_auto_hidden_group_event_args_8cs.html | 123 + .../html/_auto_hidden_group_event_args_8cs.js | 4 + ...uto_hidden_group_panel_event_args_8cs.html | 123 + ..._auto_hidden_group_panel_event_args_8cs.js | 4 + ...idden_separator_resize_event_args_8cs.html | 123 + ..._hidden_separator_resize_event_args_8cs.js | 4 + ...o_hidden_showing_state_event_args_8cs.html | 123 + ...uto_hidden_showing_state_event_args_8cs.js | 4 + .../_cancel_drop_down_event_args_8cs.html | 123 + .../html/_cancel_drop_down_event_args_8cs.js | 4 + .../_cancel_unique_name_event_args_8cs.html | 123 + .../_cancel_unique_name_event_args_8cs.js | 4 + .../html/_close_request_event_args_8cs.html | 123 + .../html/_close_request_event_args_8cs.js | 4 + .../html/_context_page_event_args_8cs.html | 123 + .../html/_context_page_event_args_8cs.js | 4 + .../Doxygen/html/_definitions_8cs.html | 218 + .../Doxygen/html/_definitions_8cs.js | 82 + .../_dock_global_loading_event_args_8cs.html | 123 + .../_dock_global_loading_event_args_8cs.js | 4 + .../_dock_global_saving_event_args_8cs.html | 123 + .../_dock_global_saving_event_args_8cs.js | 4 + .../_dock_page_loading_event_args_8cs.html | 123 + .../html/_dock_page_loading_event_args_8cs.js | 4 + .../_dock_page_saving_event_args_8cs.html | 123 + .../html/_dock_page_saving_event_args_8cs.js | 4 + .../_dockable_navigator_event_args_8cs.html | 123 + .../_dockable_navigator_event_args_8cs.js | 4 + ...ockable_workspace_cell_event_args_8cs.html | 123 + ..._dockable_workspace_cell_event_args_8cs.js | 4 + .../_dockable_workspace_event_args_8cs.html | 123 + .../_dockable_workspace_event_args_8cs.js | 4 + .../html/_docking_drag_manager_8cs.html | 123 + .../Doxygen/html/_docking_drag_manager_8cs.js | 4 + .../_docking_drag_target_provider_8cs.html | 123 + .../html/_docking_drag_target_provider_8cs.js | 4 + .../Doxygen/html/_docking_element_8cs.html | 123 + .../Doxygen/html/_docking_element_8cs.js | 4 + ...docking_element_closed_collection_8cs.html | 123 + .../_docking_element_closed_collection_8cs.js | 4 + .../_docking_element_open_collection_8cs.html | 123 + .../_docking_element_open_collection_8cs.js | 4 + .../Doxygen/html/_docking_helper_8cs.html | 123 + .../html/_docking_manager_strings_8cs.html | 123 + .../html/_docking_manager_strings_8cs.js | 4 + .../html/_docking_multi_update_8cs.html | 123 + .../Doxygen/html/_docking_multi_update_8cs.js | 4 + .../html/_dockspace_cell_event_args_8cs.html | 123 + .../html/_dockspace_cell_event_args_8cs.js | 4 + .../html/_dockspace_event_args_8cs.html | 123 + .../Doxygen/html/_dockspace_event_args_8cs.js | 4 + .../_dockspace_separator_event_args_8cs.html | 123 + .../_dockspace_separator_event_args_8cs.js | 4 + ...space_separator_resize_event_args_8cs.html | 123 + ...ckspace_separator_resize_event_args_8cs.js | 4 + .../html/_drag_target_control_edge_8cs.html | 123 + .../html/_drag_target_control_edge_8cs.js | 4 + .../Doxygen/html/_drag_target_null_8cs.html | 123 + .../Doxygen/html/_drag_target_null_8cs.js | 4 + .../html/_floating_window_event_args_8cs.html | 123 + .../html/_floating_window_event_args_8cs.js | 4 + .../html/_floatspace_cell_event_args_8cs.html | 123 + .../html/_floatspace_cell_event_args_8cs.js | 4 + .../html/_floatspace_event_args_8cs.html | 123 + .../html/_floatspace_event_args_8cs.js | 4 + ...eneric_image_resources_8_designer_8cs.html | 124 + .../html/_global_declarations_8cs.html | 112 + .../html/_krypton_auto_hidden_group_8cs.html | 123 + .../html/_krypton_auto_hidden_group_8cs.js | 4 + .../html/_krypton_auto_hidden_panel_8cs.html | 123 + .../html/_krypton_auto_hidden_panel_8cs.js | 4 + .../_krypton_auto_hidden_proxy_page_8cs.html | 123 + .../_krypton_auto_hidden_proxy_page_8cs.js | 4 + .../_krypton_auto_hidden_slide_panel_8cs.html | 142 + .../_krypton_auto_hidden_slide_panel_8cs.js | 5 + .../html/_krypton_build_flags_8cs.html | 112 + .../html/_krypton_dockable_navigator_8cs.html | 123 + .../html/_krypton_dockable_navigator_8cs.js | 4 + .../html/_krypton_dockable_workspace_8cs.html | 123 + .../html/_krypton_dockable_workspace_8cs.js | 4 + ...krypton_docking_auto_hidden_group_8cs.html | 123 + .../_krypton_docking_auto_hidden_group_8cs.js | 4 + .../html/_krypton_docking_control_8cs.html | 123 + .../html/_krypton_docking_control_8cs.js | 4 + .../html/_krypton_docking_dockspace_8cs.html | 123 + .../html/_krypton_docking_dockspace_8cs.js | 4 + .../html/_krypton_docking_edge_8cs.html | 123 + .../Doxygen/html/_krypton_docking_edge_8cs.js | 4 + ..._krypton_docking_edge_auto_hidden_8cs.html | 123 + .../_krypton_docking_edge_auto_hidden_8cs.js | 4 + .../_krypton_docking_edge_docked_8cs.html | 123 + .../html/_krypton_docking_edge_docked_8cs.js | 4 + .../html/_krypton_docking_floating_8cs.html | 123 + .../html/_krypton_docking_floating_8cs.js | 4 + .../_krypton_docking_floating_window_8cs.html | 123 + .../_krypton_docking_floating_window_8cs.js | 4 + .../html/_krypton_docking_floatspace_8cs.html | 123 + .../html/_krypton_docking_floatspace_8cs.js | 4 + .../html/_krypton_docking_manager_8cs.html | 123 + .../html/_krypton_docking_manager_8cs.js | 4 + .../html/_krypton_docking_navigator_8cs.html | 123 + .../html/_krypton_docking_navigator_8cs.js | 4 + .../html/_krypton_docking_space_8cs.html | 123 + .../html/_krypton_docking_space_8cs.js | 4 + .../html/_krypton_docking_workspace_8cs.html | 123 + .../html/_krypton_docking_workspace_8cs.js | 4 + .../Doxygen/html/_krypton_dockspace_8cs.html | 123 + .../Doxygen/html/_krypton_dockspace_8cs.js | 4 + .../_krypton_dockspace_separator_8cs.html | 123 + .../html/_krypton_dockspace_separator_8cs.js | 4 + .../html/_krypton_dockspace_slide_8cs.html | 123 + .../html/_krypton_dockspace_slide_8cs.js | 4 + .../html/_krypton_floating_window_8cs.html | 123 + .../html/_krypton_floating_window_8cs.js | 4 + .../Doxygen/html/_krypton_floatspace_8cs.html | 123 + .../Doxygen/html/_krypton_floatspace_8cs.js | 4 + .../Doxygen/html/_krypton_space_8cs.html | 127 + .../Doxygen/html/_krypton_space_8cs.js | 6 + .../Doxygen/html/_krypton_store_page_8cs.html | 123 + .../Doxygen/html/_krypton_store_page_8cs.js | 4 + .../Doxygen/html/_obscure_control_8cs.html | 122 + .../Doxygen/html/_pages_event_args_8cs.html | 123 + .../Doxygen/html/_pages_event_args_8cs.js | 4 + .../_screen_and_offset_event_args_8cs.html | 123 + .../html/_screen_and_offset_event_args_8cs.js | 4 + .../html/_store_page_event_args_8cs.html | 123 + .../html/_store_page_event_args_8cs.js | 4 + .../html/_unique_name_event_args_8cs.html | 123 + .../html/_unique_name_event_args_8cs.js | 4 + .../html/_unique_names_event_args_8cs.html | 123 + .../html/_unique_names_event_args_8cs.js | 4 + .../html/_view_draw_auto_hidden_tab_8cs.html | 123 + .../Doxygen/html/annotated.html | 176 + .../Doxygen/html/annotated_dup.js | 71 + ..._auto_hidden_group_event_args-members.html | 110 + ...king_1_1_auto_hidden_group_event_args.html | 219 + ...ocking_1_1_auto_hidden_group_event_args.js | 6 + ...cking_1_1_auto_hidden_group_event_args.png | Bin 0 -> 896 bytes ...hidden_group_panel_event_args-members.html | 110 + ..._1_auto_hidden_group_panel_event_args.html | 219 + ..._1_1_auto_hidden_group_panel_event_args.js | 6 + ...1_1_auto_hidden_group_panel_event_args.png | Bin 0 -> 979 bytes ...n_separator_resize_event_args-members.html | 112 + ...to_hidden_separator_resize_event_args.html | 283 + ...auto_hidden_separator_resize_event_args.js | 8 + ...uto_hidden_separator_resize_event_args.png | Bin 0 -> 1034 bytes ...dden_showing_state_event_args-members.html | 110 + ..._auto_hidden_showing_state_event_args.html | 219 + ..._1_auto_hidden_showing_state_event_args.js | 6 + ...1_auto_hidden_showing_state_event_args.png | Bin 0 -> 989 bytes ...1_cancel_drop_down_event_args-members.html | 110 + ...cking_1_1_cancel_drop_down_event_args.html | 219 + ...docking_1_1_cancel_drop_down_event_args.js | 6 + ...ocking_1_1_cancel_drop_down_event_args.png | Bin 0 -> 915 bytes ...cancel_unique_name_event_args-members.html | 110 + ...ing_1_1_cancel_unique_name_event_args.html | 177 + ...cking_1_1_cancel_unique_name_event_args.js | 4 + ...king_1_1_cancel_unique_name_event_args.png | Bin 0 -> 1529 bytes ..._1_1_close_request_event_args-members.html | 110 + ..._docking_1_1_close_request_event_args.html | 177 + ..._1_docking_1_1_close_request_event_args.js | 4 + ...1_docking_1_1_close_request_event_args.png | Bin 0 -> 1290 bytes ...g_1_1_context_page_event_args-members.html | 110 + ...1_docking_1_1_context_page_event_args.html | 225 + ...1_1_docking_1_1_context_page_event_args.js | 6 + ..._1_docking_1_1_context_page_event_args.png | Bin 0 -> 842 bytes ...ock_global_loading_event_args-members.html | 110 + ...ng_1_1_dock_global_loading_event_args.html | 222 + ...king_1_1_dock_global_loading_event_args.js | 6 + ...ing_1_1_dock_global_loading_event_args.png | Bin 0 -> 1486 bytes ...dock_global_saving_event_args-members.html | 110 + ...ing_1_1_dock_global_saving_event_args.html | 222 + ...cking_1_1_dock_global_saving_event_args.js | 6 + ...king_1_1_dock_global_saving_event_args.png | Bin 0 -> 1452 bytes ..._dock_page_loading_event_args-members.html | 111 + ...king_1_1_dock_page_loading_event_args.html | 180 + ...ocking_1_1_dock_page_loading_event_args.js | 4 + ...cking_1_1_dock_page_loading_event_args.png | Bin 0 -> 1483 bytes ...1_dock_page_saving_event_args-members.html | 111 + ...cking_1_1_dock_page_saving_event_args.html | 180 + ...docking_1_1_dock_page_saving_event_args.js | 4 + ...ocking_1_1_dock_page_saving_event_args.png | Bin 0 -> 1446 bytes ...dockable_navigator_event_args-members.html | 110 + ...ing_1_1_dockable_navigator_event_args.html | 219 + ...cking_1_1_dockable_navigator_event_args.js | 6 + ...king_1_1_dockable_navigator_event_args.png | Bin 0 -> 913 bytes ...ble_workspace_cell_event_args-members.html | 111 + ..._1_dockable_workspace_cell_event_args.html | 251 + ..._1_1_dockable_workspace_cell_event_args.js | 7 + ...1_1_dockable_workspace_cell_event_args.png | Bin 0 -> 971 bytes ...dockable_workspace_event_args-members.html | 110 + ...ing_1_1_dockable_workspace_event_args.html | 219 + ...cking_1_1_dockable_workspace_event_args.js | 6 + ...king_1_1_dockable_workspace_event_args.png | Bin 0 -> 933 bytes ...king_1_1_docking_drag_manager-members.html | 119 + ..._1_1_docking_1_1_docking_drag_manager.html | 468 ++ ...on_1_1_docking_1_1_docking_drag_manager.js | 15 + ...n_1_1_docking_1_1_docking_drag_manager.png | Bin 0 -> 1652 bytes ..._docking_drag_target_provider-members.html | 109 + ...king_1_1_docking_drag_target_provider.html | 198 + ...ocking_1_1_docking_drag_target_provider.js | 5 + ...cking_1_1_docking_drag_target_provider.png | Bin 0 -> 924 bytes ...1_docking_1_1_docking_element-members.html | 143 + ...ypton_1_1_docking_1_1_docking_element.html | 1503 +++++ ...krypton_1_1_docking_1_1_docking_element.js | 39 + ...rypton_1_1_docking_1_1_docking_element.png | Bin 0 -> 9137 bytes ...ing_element_closed_collection-members.html | 149 + ...1_1_docking_element_closed_collection.html | 535 ++ ...g_1_1_docking_element_closed_collection.js | 12 + ..._1_1_docking_element_closed_collection.png | Bin 0 -> 9135 bytes ...cking_element_open_collection-members.html | 154 + ...g_1_1_docking_element_open_collection.html | 414 ++ ...ing_1_1_docking_element_open_collection.js | 8 + ...ng_1_1_docking_element_open_collection.png | Bin 0 -> 4240 bytes ...g_1_1_docking_manager_strings-members.html | 127 + ...1_docking_1_1_docking_manager_strings.html | 625 ++ ...1_1_docking_1_1_docking_manager_strings.js | 23 + ..._1_docking_1_1_docking_manager_strings.png | Bin 0 -> 744 bytes ...king_1_1_docking_multi_update-members.html | 109 + ..._1_1_docking_1_1_docking_multi_update.html | 180 + ...on_1_1_docking_1_1_docking_multi_update.js | 5 + ...n_1_1_docking_1_1_docking_multi_update.png | Bin 0 -> 704 bytes ...1_1_dockspace_cell_event_args-members.html | 111 + ...docking_1_1_dockspace_cell_event_args.html | 251 + ...1_docking_1_1_dockspace_cell_event_args.js | 7 + ..._docking_1_1_dockspace_cell_event_args.png | Bin 0 -> 787 bytes ...king_1_1_dockspace_event_args-members.html | 110 + ..._1_1_docking_1_1_dockspace_event_args.html | 219 + ...on_1_1_docking_1_1_dockspace_event_args.js | 6 + ...n_1_1_docking_1_1_dockspace_event_args.png | Bin 0 -> 758 bytes ...ockspace_separator_event_args-members.html | 110 + ...ng_1_1_dockspace_separator_event_args.html | 222 + ...king_1_1_dockspace_separator_event_args.js | 6 + ...ing_1_1_dockspace_separator_event_args.png | Bin 0 -> 1651 bytes ...e_separator_resize_event_args-members.html | 111 + ...dockspace_separator_resize_event_args.html | 180 + ...1_dockspace_separator_resize_event_args.js | 4 + ..._dockspace_separator_resize_event_args.png | Bin 0 -> 1648 bytes ..._1_1_drag_target_control_edge-members.html | 113 + ..._docking_1_1_drag_target_control_edge.html | 354 + ..._1_docking_1_1_drag_target_control_edge.js | 9 + ...1_docking_1_1_drag_target_control_edge.png | Bin 0 -> 826 bytes ..._docking_1_1_drag_target_null-members.html | 109 + ...pton_1_1_docking_1_1_drag_target_null.html | 186 + ...rypton_1_1_docking_1_1_drag_target_null.js | 5 + ...ypton_1_1_docking_1_1_drag_target_null.png | Bin 0 -> 759 bytes ..._1_floating_window_event_args-members.html | 110 + ...ocking_1_1_floating_window_event_args.html | 219 + ..._docking_1_1_floating_window_event_args.js | 6 + ...docking_1_1_floating_window_event_args.png | Bin 0 -> 792 bytes ..._1_floatspace_cell_event_args-members.html | 111 + ...ocking_1_1_floatspace_cell_event_args.html | 251 + ..._docking_1_1_floatspace_cell_event_args.js | 7 + ...docking_1_1_floatspace_cell_event_args.png | Bin 0 -> 812 bytes ...ing_1_1_floatspace_event_args-members.html | 110 + ...1_1_docking_1_1_floatspace_event_args.html | 219 + ...n_1_1_docking_1_1_floatspace_event_args.js | 6 + ..._1_1_docking_1_1_floatspace_event_args.png | Bin 0 -> 775 bytes ...1_1_krypton_auto_hidden_group-members.html | 114 + ...docking_1_1_krypton_auto_hidden_group.html | 323 + ...1_docking_1_1_krypton_auto_hidden_group.js | 10 + ..._docking_1_1_krypton_auto_hidden_group.png | Bin 0 -> 814 bytes ...1_1_krypton_auto_hidden_panel-members.html | 109 + ...docking_1_1_krypton_auto_hidden_panel.html | 180 + ...1_docking_1_1_krypton_auto_hidden_panel.js | 5 + ..._docking_1_1_krypton_auto_hidden_panel.png | Bin 0 -> 775 bytes ...rypton_auto_hidden_proxy_page-members.html | 131 + ...ng_1_1_krypton_auto_hidden_proxy_page.html | 779 +++ ...king_1_1_krypton_auto_hidden_proxy_page.js | 27 + ...ing_1_1_krypton_auto_hidden_proxy_page.png | Bin 0 -> 939 bytes ...ypton_auto_hidden_slide_panel-members.html | 127 + ...g_1_1_krypton_auto_hidden_slide_panel.html | 648 ++ ...ing_1_1_krypton_auto_hidden_slide_panel.js | 23 + ...ng_1_1_krypton_auto_hidden_slide_panel.png | Bin 0 -> 1375 bytes ..._1_krypton_dockable_navigator-members.html | 112 + ...ocking_1_1_krypton_dockable_navigator.html | 266 + ..._docking_1_1_krypton_dockable_navigator.js | 8 + ...docking_1_1_krypton_dockable_navigator.png | Bin 0 -> 835 bytes ..._1_krypton_dockable_workspace-members.html | 142 + ...ocking_1_1_krypton_dockable_workspace.html | 411 ++ ..._docking_1_1_krypton_dockable_workspace.js | 10 + ...docking_1_1_krypton_dockable_workspace.png | Bin 0 -> 1355 bytes ...ton_docking_auto_hidden_group-members.html | 162 + ...1_1_krypton_docking_auto_hidden_group.html | 1049 +++ ...g_1_1_krypton_docking_auto_hidden_group.js | 28 + ..._1_1_krypton_docking_auto_hidden_group.png | Bin 0 -> 3421 bytes ...g_1_1_krypton_docking_control-members.html | 159 + ...1_docking_1_1_krypton_docking_control.html | 563 ++ ...1_1_docking_1_1_krypton_docking_control.js | 12 + ..._1_docking_1_1_krypton_docking_control.png | Bin 0 -> 4036 bytes ...1_1_krypton_docking_dockspace-members.html | 177 + ...docking_1_1_krypton_docking_dockspace.html | 995 +++ ...1_docking_1_1_krypton_docking_dockspace.js | 24 + ..._docking_1_1_krypton_docking_dockspace.png | Bin 0 -> 3987 bytes ...king_1_1_krypton_docking_edge-members.html | 152 + ..._1_1_docking_1_1_krypton_docking_edge.html | 353 + ...on_1_1_docking_1_1_krypton_docking_edge.js | 7 + ...n_1_1_docking_1_1_krypton_docking_edge.png | Bin 0 -> 3335 bytes ...pton_docking_edge_auto_hidden-members.html | 158 + ..._1_1_krypton_docking_edge_auto_hidden.html | 691 ++ ...ng_1_1_krypton_docking_edge_auto_hidden.js | 17 + ...g_1_1_krypton_docking_edge_auto_hidden.png | Bin 0 -> 3397 bytes ...1_krypton_docking_edge_docked-members.html | 158 + ...cking_1_1_krypton_docking_edge_docked.html | 619 ++ ...docking_1_1_krypton_docking_edge_docked.js | 15 + ...ocking_1_1_krypton_docking_edge_docked.png | Bin 0 -> 3378 bytes ..._1_1_krypton_docking_floating-members.html | 154 + ..._docking_1_1_krypton_docking_floating.html | 480 ++ ..._1_docking_1_1_krypton_docking_floating.js | 11 + ...1_docking_1_1_krypton_docking_floating.png | Bin 0 -> 3366 bytes ...ypton_docking_floating_window-members.html | 154 + ...g_1_1_krypton_docking_floating_window.html | 604 ++ ...ing_1_1_krypton_docking_floating_window.js | 14 + ...ng_1_1_krypton_docking_floating_window.png | Bin 0 -> 3394 bytes ..._1_krypton_docking_floatspace-members.html | 172 + ...ocking_1_1_krypton_docking_floatspace.html | 771 +++ ..._docking_1_1_krypton_docking_floatspace.js | 17 + ...docking_1_1_krypton_docking_floatspace.png | Bin 0 -> 3992 bytes ...g_1_1_krypton_docking_manager-members.html | 330 + ...1_docking_1_1_krypton_docking_manager.html | 5753 +++++++++++++++++ ...1_1_docking_1_1_krypton_docking_manager.js | 188 + ..._1_docking_1_1_krypton_docking_manager.png | Bin 0 -> 4072 bytes ...1_1_krypton_docking_navigator-members.html | 170 + ...docking_1_1_krypton_docking_navigator.html | 1303 ++++ ...1_docking_1_1_krypton_docking_navigator.js | 37 + ..._docking_1_1_krypton_docking_navigator.png | Bin 0 -> 3367 bytes ...ing_1_1_krypton_docking_space-members.html | 170 + ...1_1_docking_1_1_krypton_docking_space.html | 1270 ++++ ...n_1_1_docking_1_1_krypton_docking_space.js | 34 + ..._1_1_docking_1_1_krypton_docking_space.png | Bin 0 -> 4764 bytes ...1_1_krypton_docking_workspace-members.html | 187 + ...docking_1_1_krypton_docking_workspace.html | 1212 ++++ ...1_docking_1_1_krypton_docking_workspace.js | 33 + ..._docking_1_1_krypton_docking_workspace.png | Bin 0 -> 4011 bytes ...docking_1_1_krypton_dockspace-members.html | 141 + ...ton_1_1_docking_1_1_krypton_dockspace.html | 232 + ...ypton_1_1_docking_1_1_krypton_dockspace.js | 4 + ...pton_1_1_docking_1_1_krypton_dockspace.png | Bin 0 -> 1588 bytes ...1_krypton_dockspace_separator-members.html | 109 + ...cking_1_1_krypton_dockspace_separator.html | 186 + ...docking_1_1_krypton_dockspace_separator.js | 5 + ...ocking_1_1_krypton_dockspace_separator.png | Bin 0 -> 916 bytes ...g_1_1_krypton_dockspace_slide-members.html | 142 + ...1_docking_1_1_krypton_dockspace_slide.html | 271 + ...1_1_docking_1_1_krypton_dockspace_slide.js | 5 + ..._1_docking_1_1_krypton_dockspace_slide.png | Bin 0 -> 1578 bytes ...g_1_1_krypton_floating_window-members.html | 118 + ...1_docking_1_1_krypton_floating_window.html | 488 ++ ...1_1_docking_1_1_krypton_floating_window.js | 14 + ..._1_docking_1_1_krypton_floating_window.png | Bin 0 -> 759 bytes ...ocking_1_1_krypton_floatspace-members.html | 142 + ...on_1_1_docking_1_1_krypton_floatspace.html | 319 + ...pton_1_1_docking_1_1_krypton_floatspace.js | 7 + ...ton_1_1_docking_1_1_krypton_floatspace.png | Bin 0 -> 1151 bytes ...1_1_docking_1_1_krypton_space-members.html | 140 + ...krypton_1_1_docking_1_1_krypton_space.html | 1095 ++++ ...s_krypton_1_1_docking_1_1_krypton_space.js | 38 + ..._krypton_1_1_docking_1_1_krypton_space.png | Bin 0 -> 2969 bytes ...n_space_1_1_cached_cell_state-members.html | 113 + ...1_krypton_space_1_1_cached_cell_state.html | 281 + ...1_1_krypton_space_1_1_cached_cell_state.js | 9 + ...rypton_space_1_1_cell_to_cached_state.html | 126 + ...krypton_space_1_1_cell_to_cached_state.png | Bin 0 -> 924 bytes ...ocking_1_1_krypton_store_page-members.html | 110 + ...on_1_1_docking_1_1_krypton_store_page.html | 219 + ...pton_1_1_docking_1_1_krypton_store_page.js | 6 + ...ton_1_1_docking_1_1_krypton_store_page.png | Bin 0 -> 754 bytes ..._docking_1_1_pages_event_args-members.html | 109 + ...pton_1_1_docking_1_1_pages_event_args.html | 188 + ...rypton_1_1_docking_1_1_pages_event_args.js | 5 + ...ypton_1_1_docking_1_1_pages_event_args.png | Bin 0 -> 751 bytes ..._screen_and_offset_event_args-members.html | 110 + ...king_1_1_screen_and_offset_event_args.html | 219 + ...ocking_1_1_screen_and_offset_event_args.js | 6 + ...cking_1_1_screen_and_offset_event_args.png | Bin 0 -> 872 bytes ...ing_1_1_store_page_event_args-members.html | 109 + ...1_1_docking_1_1_store_page_event_args.html | 188 + ...n_1_1_docking_1_1_store_page_event_args.js | 5 + ..._1_1_docking_1_1_store_page_event_args.png | Bin 0 -> 789 bytes ...ng_1_1_unique_name_event_args-members.html | 109 + ..._1_docking_1_1_unique_name_event_args.html | 192 + ..._1_1_docking_1_1_unique_name_event_args.js | 5 + ...1_1_docking_1_1_unique_name_event_args.png | Bin 0 -> 2202 bytes ...g_1_1_unique_names_event_args-members.html | 109 + ...1_docking_1_1_unique_names_event_args.html | 188 + ...1_1_docking_1_1_unique_names_event_args.js | 5 + ..._1_docking_1_1_unique_names_event_args.png | Bin 0 -> 809 bytes .../Krypton.Docking/Doxygen/html/classes.html | 134 + .../Krypton.Docking/Doxygen/html/clipboard.js | 61 + .../Krypton.Docking/Doxygen/html/cookie.js | 58 + .../dir_03bded643257405d815027ec6f70647b.html | 117 + .../dir_03bded643257405d815027ec6f70647b.js | 4 + .../dir_09e1ce1566417b63ccf988b16c589823.html | 143 + .../dir_09e1ce1566417b63ccf988b16c589823.js | 30 + .../dir_0a3abd286525050f62df4b3085eb10df.html | 112 + .../dir_14f350a529747714eb3cd06b8ea56230.html | 118 + .../dir_14f350a529747714eb3cd06b8ea56230.js | 5 + .../dir_275089585c7fc1b5fd5d7d42c69cb1da.html | 117 + .../dir_275089585c7fc1b5fd5d7d42c69cb1da.js | 4 + .../dir_2979b1925889c3587eddc2013187e5fc.html | 117 + .../dir_2979b1925889c3587eddc2013187e5fc.js | 4 + .../dir_44e506e9c3ccba778f557bcbd93fc43c.html | 128 + .../dir_44e506e9c3ccba778f557bcbd93fc43c.js | 15 + .../dir_4ebd238bd3d0012797eec9a16ed9c1be.html | 129 + .../dir_4ebd238bd3d0012797eec9a16ed9c1be.js | 16 + .../dir_5dcb6fb37f8fbc4e48c327518eb88c4d.html | 117 + .../dir_5dcb6fb37f8fbc4e48c327518eb88c4d.js | 4 + .../dir_64f69992d829bbefcfd398a80c596ff9.html | 117 + .../dir_64f69992d829bbefcfd398a80c596ff9.js | 4 + .../dir_720cf249053f4746c04118181c58d48d.html | 118 + .../dir_720cf249053f4746c04118181c58d48d.js | 5 + .../dir_75a18f2ba88b2594197657b058bda99b.html | 118 + .../dir_75a18f2ba88b2594197657b058bda99b.js | 5 + .../dir_7a05cb8bc2afcbce32f76487231fab6f.html | 117 + .../dir_7a05cb8bc2afcbce32f76487231fab6f.js | 4 + .../dir_8531920b8f3af51e4a4d398b0e196262.html | 117 + .../dir_8531920b8f3af51e4a4d398b0e196262.js | 4 + .../dir_866ab0155e291896a68281f30f38019e.html | 121 + .../dir_866ab0155e291896a68281f30f38019e.js | 8 + .../dir_871467a5204d4a7584ad7e2171933ae6.html | 118 + .../dir_871467a5204d4a7584ad7e2171933ae6.js | 5 + .../dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.html | 119 + .../dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.js | 6 + .../dir_9a9b8d89bcabea414f7e7a150df1e86d.html | 118 + .../dir_9a9b8d89bcabea414f7e7a150df1e86d.js | 5 + .../dir_a4755030185ad6e517169e94def39f57.html | 129 + .../dir_a4755030185ad6e517169e94def39f57.js | 16 + .../dir_accfdabb63f04ec32c03c62414c925f9.html | 123 + .../dir_accfdabb63f04ec32c03c62414c925f9.js | 10 + .../dir_b9eb1488ac0574d9b8c95aa3cc1ee158.html | 117 + .../dir_b9eb1488ac0574d9b8c95aa3cc1ee158.js | 4 + .../dir_c912064b1de6dfd6644f70c2224efd0b.html | 120 + .../dir_c912064b1de6dfd6644f70c2224efd0b.js | 7 + .../dir_ca0b3e06deebac96a2dd7c72679aaa1b.html | 117 + .../dir_ca0b3e06deebac96a2dd7c72679aaa1b.js | 4 + .../dir_d1673e876400cbfd82071f4b2d173601.html | 117 + .../dir_d1673e876400cbfd82071f4b2d173601.js | 4 + .../dir_e258add7c63d68b4c4e91d7771b84e5a.html | 118 + .../dir_e258add7c63d68b4c4e91d7771b84e5a.js | 5 + .../dir_ef7eaf743ab46a38ed80edbfeea93ffa.html | 118 + .../dir_ef7eaf743ab46a38ed80edbfeea93ffa.js | 5 + .../Krypton.Docking/Doxygen/html/doxygen.css | 2461 +++++++ .../Krypton.Docking/Doxygen/html/doxygen.svg | 28 + .../Doxygen/html/doxygen_crawl.html | 1120 ++++ .../Doxygen/html/dynsections.js | 191 + .../Krypton.Docking/Doxygen/html/files.html | 217 + .../Krypton.Docking/Doxygen/html/files_dup.js | 4 + .../Doxygen/html/functions.html | 135 + .../Doxygen/html/functions_c.html | 134 + .../Doxygen/html/functions_d.html | 156 + .../Doxygen/html/functions_dup.js | 24 + .../Doxygen/html/functions_e.html | 110 + .../Doxygen/html/functions_evnt.html | 206 + .../Doxygen/html/functions_f.html | 130 + .../Doxygen/html/functions_func.html | 119 + .../Doxygen/html/functions_func.js | 23 + .../Doxygen/html/functions_func_c.html | 118 + .../Doxygen/html/functions_func_d.html | 130 + .../Doxygen/html/functions_func_e.html | 106 + .../Doxygen/html/functions_func_f.html | 117 + .../Doxygen/html/functions_func_g.html | 111 + .../Doxygen/html/functions_func_h.html | 109 + .../Doxygen/html/functions_func_i.html | 114 + .../Doxygen/html/functions_func_k.html | 127 + .../Doxygen/html/functions_func_l.html | 112 + .../Doxygen/html/functions_func_m.html | 114 + .../Doxygen/html/functions_func_n.html | 106 + .../Doxygen/html/functions_func_o.html | 174 + .../Doxygen/html/functions_func_p.html | 116 + .../Doxygen/html/functions_func_r.html | 124 + .../Doxygen/html/functions_func_s.html | 129 + .../Doxygen/html/functions_func_t.html | 106 + .../Doxygen/html/functions_func_u.html | 111 + .../Doxygen/html/functions_func_v.html | 106 + .../Doxygen/html/functions_func_w.html | 107 + .../Doxygen/html/functions_g.html | 113 + .../Doxygen/html/functions_h.html | 112 + .../Doxygen/html/functions_i.html | 120 + .../Doxygen/html/functions_k.html | 128 + .../Doxygen/html/functions_l.html | 114 + .../Doxygen/html/functions_m.html | 114 + .../Doxygen/html/functions_n.html | 108 + .../Doxygen/html/functions_o.html | 177 + .../Doxygen/html/functions_p.html | 142 + .../Doxygen/html/functions_prop.html | 281 + .../Doxygen/html/functions_r.html | 126 + .../Doxygen/html/functions_s.html | 141 + .../Doxygen/html/functions_t.html | 125 + .../Doxygen/html/functions_u.html | 114 + .../Doxygen/html/functions_v.html | 106 + .../Doxygen/html/functions_w.html | 110 + .../Doxygen/html/functions_x.html | 108 + .../Krypton.Docking/Doxygen/html/globals.html | 104 + .../Doxygen/html/globals_type.html | 104 + .../Doxygen/html/hierarchy.html | 195 + .../Krypton.Docking/Doxygen/html/hierarchy.js | 119 + .../Krypton.Docking/Doxygen/html/index.html | 105 + ...docking_1_1_i_docking_element-members.html | 133 + ...ton_1_1_docking_1_1_i_docking_element.html | 982 +++ ...ypton_1_1_docking_1_1_i_docking_element.js | 29 + ...pton_1_1_docking_1_1_i_docking_element.png | Bin 0 -> 8640 bytes ...cking_1_1_i_floating_messages-members.html | 110 + ...n_1_1_docking_1_1_i_floating_messages.html | 204 + ...ton_1_1_docking_1_1_i_floating_messages.js | 6 + ...on_1_1_docking_1_1_i_floating_messages.png | Bin 0 -> 922 bytes .../Krypton.Docking/Doxygen/html/jquery.js | 204 + ...rypto48495c31ba63e5406cbff13566d76eac.html | 117 + ...rypto95cd8543af44383342603f56ab7e62c7.html | 290 + .../Krypton.Docking/Doxygen/html/menu.js | 131 + .../Krypton.Docking/Doxygen/html/menudata.js | 117 + .../Doxygen/html/namespace_krypton.html | 117 + .../Doxygen/html/namespace_krypton.js | 4 + .../html/namespace_krypton_1_1_docking.html | 641 ++ .../html/namespace_krypton_1_1_docking.js | 145 + ...ace_krypton_1_1_docking_1_1_resources.html | 118 + .../Doxygen/html/namespacemembers.html | 113 + .../Doxygen/html/namespacemembers_enum.html | 113 + .../Doxygen/html/namespaces.html | 111 + .../Doxygen/html/namespaces_dup.js | 4 + .../Krypton.Docking/Doxygen/html/navtree.css | 327 + .../Krypton.Docking/Doxygen/html/navtree.js | 899 +++ .../Doxygen/html/navtreedata.js | 72 + .../Doxygen/html/navtreeindex0.js | 253 + .../Doxygen/html/navtreeindex1.js | 253 + .../Doxygen/html/navtreeindex2.js | 253 + .../Doxygen/html/navtreeindex3.js | 253 + .../Doxygen/html/navtreeindex4.js | 253 + .../Doxygen/html/navtreeindex5.js | 253 + .../Doxygen/html/navtreeindex6.js | 253 + .../Doxygen/html/navtreeindex7.js | 63 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + ..._8_docking_012022_8_assembly_info_8cs.html | 112 + .../Krypton.Docking/Doxygen/html/pages.html | 110 + .../Doxygen/html/prompt_8md.html | 112 + .../Doxygen/html/search/all_0.js | 10 + .../Doxygen/html/search/all_1.js | 43 + .../Doxygen/html/search/all_10.js | 4 + .../Doxygen/html/search/all_11.js | 35 + .../Doxygen/html/search/all_12.js | 53 + .../Doxygen/html/search/all_13.js | 28 + .../Doxygen/html/search/all_14.js | 17 + .../Doxygen/html/search/all_15.js | 7 + .../Doxygen/html/search/all_16.js | 9 + .../Doxygen/html/search/all_17.js | 6 + .../Doxygen/html/search/all_2.js | 5 + .../Doxygen/html/search/all_3.js | 50 + .../Doxygen/html/search/all_4.js | 95 + .../Doxygen/html/search/all_5.js | 10 + .../Doxygen/html/search/all_6.js | 37 + .../Doxygen/html/search/all_7.js | 14 + .../Doxygen/html/search/all_8.js | 12 + .../Doxygen/html/search/all_9.js | 24 + .../Doxygen/html/search/all_a.js | 61 + .../Doxygen/html/search/all_b.js | 15 + .../Doxygen/html/search/all_c.js | 16 + .../Doxygen/html/search/all_d.js | 11 + .../Doxygen/html/search/all_e.js | 79 + .../Doxygen/html/search/all_f.js | 45 + .../Doxygen/html/search/classes_0.js | 7 + .../Doxygen/html/search/classes_1.js | 9 + .../Doxygen/html/search/classes_2.js | 23 + .../Doxygen/html/search/classes_3.js | 6 + .../Doxygen/html/search/classes_4.js | 5 + .../Doxygen/html/search/classes_5.js | 29 + .../Doxygen/html/search/classes_6.js | 4 + .../Doxygen/html/search/classes_7.js | 5 + .../Doxygen/html/search/classes_8.js | 5 + .../Doxygen/html/search/enums_0.js | 13 + .../Doxygen/html/search/enumvalues_0.js | 5 + .../Doxygen/html/search/enumvalues_1.js | 4 + .../Doxygen/html/search/enumvalues_2.js | 12 + .../Doxygen/html/search/enumvalues_3.js | 6 + .../Doxygen/html/search/enumvalues_4.js | 4 + .../Doxygen/html/search/enumvalues_5.js | 5 + .../Doxygen/html/search/enumvalues_6.js | 7 + .../Doxygen/html/search/enumvalues_7.js | 4 + .../Doxygen/html/search/enumvalues_8.js | 5 + .../Doxygen/html/search/enumvalues_9.js | 6 + .../Doxygen/html/search/enumvalues_a.js | 4 + .../Doxygen/html/search/enumvalues_b.js | 12 + .../Doxygen/html/search/enumvalues_c.js | 12 + .../Doxygen/html/search/enumvalues_d.js | 4 + .../Doxygen/html/search/enumvalues_e.js | 4 + .../Doxygen/html/search/events_0.js | 10 + .../Doxygen/html/search/events_1.js | 6 + .../Doxygen/html/search/events_2.js | 18 + .../Doxygen/html/search/events_3.js | 9 + .../Doxygen/html/search/events_4.js | 5 + .../Doxygen/html/search/events_5.js | 5 + .../Doxygen/html/search/events_6.js | 4 + .../Doxygen/html/search/events_7.js | 19 + .../Doxygen/html/search/events_8.js | 4 + .../Doxygen/html/search/events_9.js | 9 + .../Doxygen/html/search/events_a.js | 5 + .../Doxygen/html/search/files_0.js | 10 + .../Doxygen/html/search/files_1.js | 8 + .../Doxygen/html/search/files_2.js | 7 + .../Doxygen/html/search/files_3.js | 25 + .../Doxygen/html/search/files_4.js | 6 + .../Doxygen/html/search/files_5.js | 5 + .../Doxygen/html/search/files_6.js | 31 + .../Doxygen/html/search/files_7.js | 4 + .../Doxygen/html/search/files_8.js | 5 + .../Doxygen/html/search/files_9.js | 5 + .../Doxygen/html/search/files_a.js | 5 + .../Doxygen/html/search/files_b.js | 4 + .../Doxygen/html/search/functions_0.js | 17 + .../Doxygen/html/search/functions_1.js | 16 + .../Doxygen/html/search/functions_10.js | 4 + .../Doxygen/html/search/functions_11.js | 9 + .../Doxygen/html/search/functions_12.js | 4 + .../Doxygen/html/search/functions_13.js | 5 + .../Doxygen/html/search/functions_2.js | 28 + .../Doxygen/html/search/functions_3.js | 4 + .../Doxygen/html/search/functions_4.js | 15 + .../Doxygen/html/search/functions_5.js | 9 + .../Doxygen/html/search/functions_6.js | 7 + .../Doxygen/html/search/functions_7.js | 12 + .../Doxygen/html/search/functions_8.js | 25 + .../Doxygen/html/search/functions_9.js | 10 + .../Doxygen/html/search/functions_a.js | 12 + .../Doxygen/html/search/functions_b.js | 4 + .../Doxygen/html/search/functions_c.js | 72 + .../Doxygen/html/search/functions_d.js | 14 + .../Doxygen/html/search/functions_e.js | 22 + .../Doxygen/html/search/functions_f.js | 27 + .../Doxygen/html/search/namespaces_0.js | 6 + .../Doxygen/html/search/pages_0.js | 6 + .../Doxygen/html/search/pages_1.js | 4 + .../Doxygen/html/search/pages_10.js | 10 + .../Doxygen/html/search/pages_11.js | 6 + .../Doxygen/html/search/pages_12.js | 6 + .../Doxygen/html/search/pages_13.js | 5 + .../Doxygen/html/search/pages_2.js | 7 + .../Doxygen/html/search/pages_3.js | 5 + .../Doxygen/html/search/pages_4.js | 4 + .../Doxygen/html/search/pages_5.js | 7 + .../Doxygen/html/search/pages_6.js | 4 + .../Doxygen/html/search/pages_7.js | 4 + .../Doxygen/html/search/pages_8.js | 7 + .../Doxygen/html/search/pages_9.js | 4 + .../Doxygen/html/search/pages_a.js | 7 + .../Doxygen/html/search/pages_b.js | 5 + .../Doxygen/html/search/pages_c.js | 6 + .../Doxygen/html/search/pages_d.js | 6 + .../Doxygen/html/search/pages_e.js | 4 + .../Doxygen/html/search/pages_f.js | 9 + .../Doxygen/html/search/properties_0.js | 12 + .../Doxygen/html/search/properties_1.js | 17 + .../Doxygen/html/search/properties_10.js | 4 + .../Doxygen/html/search/properties_11.js | 4 + .../Doxygen/html/search/properties_12.js | 6 + .../Doxygen/html/search/properties_2.js | 14 + .../Doxygen/html/search/properties_3.js | 7 + .../Doxygen/html/search/properties_4.js | 10 + .../Doxygen/html/search/properties_5.js | 4 + .../Doxygen/html/search/properties_6.js | 9 + .../Doxygen/html/search/properties_7.js | 4 + .../Doxygen/html/search/properties_8.js | 5 + .../Doxygen/html/search/properties_9.js | 5 + .../Doxygen/html/search/properties_a.js | 5 + .../Doxygen/html/search/properties_b.js | 13 + .../Doxygen/html/search/properties_c.js | 4 + .../Doxygen/html/search/properties_d.js | 10 + .../Doxygen/html/search/properties_e.js | 22 + .../Doxygen/html/search/properties_f.js | 6 + .../Doxygen/html/search/search.css | 378 ++ .../Doxygen/html/search/search.js | 708 ++ .../Doxygen/html/search/searchdata.js | 45 + .../Doxygen/html/search/typedefs_0.js | 4 + .../Krypton.Docking/Doxygen/html/tabs.css | 1 + .../Krypton.Docking/Doxygen/latex/Makefile | 42 + ...ion_0av10_80_8_assembly_attributes_8cs.tex | 2 + ...ion_0av11_80_8_assembly_attributes_8cs.tex | 2 + ...sion_0av8_80_8_assembly_attributes_8cs.tex | 2 + ...sion_0av9_80_8_assembly_attributes_8cs.tex | 2 + ...n_0av4_87_82_8_assembly_attributes_8cs.tex | 2 + ...n_0av4_88_81_8_assembly_attributes_8cs.tex | 2 + ...sion_0av4_88_8_assembly_attributes_8cs.tex | 2 + .../latex/_agents_documentation_test_8md.tex | 2 + .../_auto_hidden_group_event_args_8cs.tex | 14 + ...auto_hidden_group_panel_event_args_8cs.tex | 14 + ...hidden_separator_resize_event_args_8cs.tex | 14 + ...to_hidden_showing_state_event_args_8cs.tex | 14 + .../_cancel_drop_down_event_args_8cs.tex | 14 + .../_cancel_unique_name_event_args_8cs.tex | 14 + .../latex/_close_request_event_args_8cs.tex | 14 + .../latex/_context_page_event_args_8cs.tex | 14 + .../Doxygen/latex/_definitions_8cs.tex | 106 + .../_dock_global_loading_event_args_8cs.tex | 14 + .../_dock_global_saving_event_args_8cs.tex | 14 + .../_dock_page_loading_event_args_8cs.tex | 14 + .../_dock_page_saving_event_args_8cs.tex | 14 + .../_dockable_navigator_event_args_8cs.tex | 14 + ...dockable_workspace_cell_event_args_8cs.tex | 14 + .../_dockable_workspace_event_args_8cs.tex | 14 + .../latex/_docking_drag_manager_8cs.tex | 14 + .../_docking_drag_target_provider_8cs.tex | 14 + .../Doxygen/latex/_docking_element_8cs.tex | 14 + ..._docking_element_closed_collection_8cs.tex | 14 + .../_docking_element_open_collection_8cs.tex | 14 + .../Doxygen/latex/_docking_helper_8cs.tex | 14 + .../latex/_docking_manager_strings_8cs.tex | 14 + .../latex/_docking_multi_update_8cs.tex | 14 + .../latex/_dockspace_cell_event_args_8cs.tex | 14 + .../latex/_dockspace_event_args_8cs.tex | 14 + .../_dockspace_separator_event_args_8cs.tex | 14 + ...kspace_separator_resize_event_args_8cs.tex | 14 + .../latex/_drag_target_control_edge_8cs.tex | 14 + .../Doxygen/latex/_drag_target_null_8cs.tex | 14 + .../latex/_floating_window_event_args_8cs.tex | 14 + .../latex/_floatspace_cell_event_args_8cs.tex | 14 + .../latex/_floatspace_event_args_8cs.tex | 14 + ...generic_image_resources_8_designer_8cs.tex | 16 + .../latex/_global_declarations_8cs.tex | 2 + .../latex/_krypton_auto_hidden_group_8cs.tex | 14 + .../latex/_krypton_auto_hidden_panel_8cs.tex | 14 + .../_krypton_auto_hidden_proxy_page_8cs.tex | 14 + .../_krypton_auto_hidden_slide_panel_8cs.tex | 30 + .../latex/_krypton_build_flags_8cs.tex | 2 + .../latex/_krypton_dockable_navigator_8cs.tex | 14 + .../latex/_krypton_dockable_workspace_8cs.tex | 14 + ..._krypton_docking_auto_hidden_group_8cs.tex | 14 + .../latex/_krypton_docking_control_8cs.tex | 14 + .../latex/_krypton_docking_dockspace_8cs.tex | 14 + .../latex/_krypton_docking_edge_8cs.tex | 14 + .../_krypton_docking_edge_auto_hidden_8cs.tex | 14 + .../_krypton_docking_edge_docked_8cs.tex | 14 + .../latex/_krypton_docking_floating_8cs.tex | 14 + .../_krypton_docking_floating_window_8cs.tex | 14 + .../latex/_krypton_docking_floatspace_8cs.tex | 14 + .../latex/_krypton_docking_manager_8cs.tex | 14 + .../latex/_krypton_docking_navigator_8cs.tex | 14 + .../latex/_krypton_docking_space_8cs.tex | 14 + .../latex/_krypton_docking_workspace_8cs.tex | 14 + .../Doxygen/latex/_krypton_dockspace_8cs.tex | 14 + .../_krypton_dockspace_separator_8cs.tex | 14 + .../latex/_krypton_dockspace_slide_8cs.tex | 14 + .../latex/_krypton_floating_window_8cs.tex | 14 + .../Doxygen/latex/_krypton_floatspace_8cs.tex | 14 + .../Doxygen/latex/_krypton_space_8cs.tex | 18 + .../Doxygen/latex/_krypton_store_page_8cs.tex | 14 + .../Doxygen/latex/_obscure_control_8cs.tex | 14 + .../Doxygen/latex/_pages_event_args_8cs.tex | 14 + .../_screen_and_offset_event_args_8cs.tex | 14 + .../latex/_store_page_event_args_8cs.tex | 14 + .../latex/_unique_name_event_args_8cs.tex | 14 + .../latex/_unique_names_event_args_8cs.tex | 14 + .../latex/_view_draw_auto_hidden_tab_8cs.tex | 14 + .../Doxygen/latex/annotated.tex | 69 + ...cking_1_1_auto_hidden_group_event_args.pdf | Bin 0 -> 6489 bytes ...cking_1_1_auto_hidden_group_event_args.tex | 80 + ...1_1_auto_hidden_group_panel_event_args.pdf | Bin 0 -> 6839 bytes ...1_1_auto_hidden_group_panel_event_args.tex | 80 + ...uto_hidden_separator_resize_event_args.pdf | Bin 0 -> 6874 bytes ...uto_hidden_separator_resize_event_args.tex | 108 + ...1_auto_hidden_showing_state_event_args.pdf | Bin 0 -> 6915 bytes ...1_auto_hidden_showing_state_event_args.tex | 80 + ...ocking_1_1_cancel_drop_down_event_args.pdf | Bin 0 -> 6515 bytes ...ocking_1_1_cancel_drop_down_event_args.tex | 80 + ...king_1_1_cancel_unique_name_event_args.pdf | Bin 0 -> 7057 bytes ...king_1_1_cancel_unique_name_event_args.tex | 61 + ...1_docking_1_1_close_request_event_args.pdf | Bin 0 -> 7200 bytes ...1_docking_1_1_close_request_event_args.tex | 61 + ..._1_docking_1_1_context_page_event_args.pdf | Bin 0 -> 6626 bytes ..._1_docking_1_1_context_page_event_args.tex | 82 + ...ing_1_1_dock_global_loading_event_args.pdf | Bin 0 -> 6876 bytes ...ing_1_1_dock_global_loading_event_args.tex | 80 + ...king_1_1_dock_global_saving_event_args.pdf | Bin 0 -> 6858 bytes ...king_1_1_dock_global_saving_event_args.tex | 80 + ...cking_1_1_dock_page_loading_event_args.pdf | Bin 0 -> 6879 bytes ...cking_1_1_dock_page_loading_event_args.tex | 65 + ...ocking_1_1_dock_page_saving_event_args.pdf | Bin 0 -> 6856 bytes ...ocking_1_1_dock_page_saving_event_args.tex | 65 + ...king_1_1_dockable_navigator_event_args.pdf | Bin 0 -> 6459 bytes ...king_1_1_dockable_navigator_event_args.tex | 80 + ...1_1_dockable_workspace_cell_event_args.pdf | Bin 0 -> 6607 bytes ...1_1_dockable_workspace_cell_event_args.tex | 94 + ...king_1_1_dockable_workspace_event_args.pdf | Bin 0 -> 6490 bytes ...king_1_1_dockable_workspace_event_args.tex | 80 + ...n_1_1_docking_1_1_docking_drag_manager.pdf | Bin 0 -> 6343 bytes ...n_1_1_docking_1_1_docking_drag_manager.tex | 247 + ...cking_1_1_docking_drag_target_provider.pdf | Bin 0 -> 6190 bytes ...cking_1_1_docking_drag_target_provider.tex | 75 + ...rypton_1_1_docking_1_1_docking_element.pdf | Bin 0 -> 8743 bytes ...rypton_1_1_docking_1_1_docking_element.tex | 888 +++ ..._1_1_docking_element_closed_collection.pdf | Bin 0 -> 8740 bytes ..._1_1_docking_element_closed_collection.tex | 293 + ...ng_1_1_docking_element_open_collection.pdf | Bin 0 -> 7443 bytes ...ng_1_1_docking_element_open_collection.tex | 229 + ..._1_docking_1_1_docking_manager_strings.pdf | Bin 0 -> 6134 bytes ..._1_docking_1_1_docking_manager_strings.tex | 303 + ...n_1_1_docking_1_1_docking_multi_update.pdf | Bin 0 -> 6506 bytes ...n_1_1_docking_1_1_docking_multi_update.tex | 63 + ..._docking_1_1_dockspace_cell_event_args.pdf | Bin 0 -> 6356 bytes ..._docking_1_1_dockspace_cell_event_args.tex | 94 + ...n_1_1_docking_1_1_dockspace_event_args.pdf | Bin 0 -> 6171 bytes ...n_1_1_docking_1_1_dockspace_event_args.tex | 80 + ...ing_1_1_dockspace_separator_event_args.pdf | Bin 0 -> 6631 bytes ...ing_1_1_dockspace_separator_event_args.tex | 80 + ..._dockspace_separator_resize_event_args.pdf | Bin 0 -> 6632 bytes ..._dockspace_separator_resize_event_args.tex | 65 + ...1_docking_1_1_drag_target_control_edge.pdf | Bin 0 -> 6228 bytes ...1_docking_1_1_drag_target_control_edge.tex | 159 + ...ypton_1_1_docking_1_1_drag_target_null.pdf | Bin 0 -> 6060 bytes ...ypton_1_1_docking_1_1_drag_target_null.tex | 68 + ...docking_1_1_floating_window_event_args.pdf | Bin 0 -> 6713 bytes ...docking_1_1_floating_window_event_args.tex | 80 + ...docking_1_1_floatspace_cell_event_args.pdf | Bin 0 -> 6443 bytes ...docking_1_1_floatspace_cell_event_args.tex | 94 + ..._1_1_docking_1_1_floatspace_event_args.pdf | Bin 0 -> 6299 bytes ..._1_1_docking_1_1_floatspace_event_args.tex | 80 + ..._docking_1_1_krypton_auto_hidden_group.pdf | Bin 0 -> 6478 bytes ..._docking_1_1_krypton_auto_hidden_group.tex | 149 + ..._docking_1_1_krypton_auto_hidden_panel.pdf | Bin 0 -> 6300 bytes ..._docking_1_1_krypton_auto_hidden_panel.tex | 63 + ...ing_1_1_krypton_auto_hidden_proxy_page.pdf | Bin 0 -> 6380 bytes ...ing_1_1_krypton_auto_hidden_proxy_page.tex | 380 ++ ...ng_1_1_krypton_auto_hidden_slide_panel.pdf | Bin 0 -> 6953 bytes ...ng_1_1_krypton_auto_hidden_slide_panel.tex | 341 + ...docking_1_1_krypton_dockable_navigator.pdf | Bin 0 -> 6060 bytes ...docking_1_1_krypton_dockable_navigator.tex | 115 + ...docking_1_1_krypton_dockable_workspace.pdf | Bin 0 -> 6409 bytes ...docking_1_1_krypton_dockable_workspace.tex | 218 + ..._1_1_krypton_docking_auto_hidden_group.pdf | Bin 0 -> 7430 bytes ..._1_1_krypton_docking_auto_hidden_group.tex | 604 ++ ..._1_docking_1_1_krypton_docking_control.pdf | Bin 0 -> 7296 bytes ..._1_docking_1_1_krypton_docking_control.tex | 327 + ..._docking_1_1_krypton_docking_dockspace.pdf | Bin 0 -> 7326 bytes ..._docking_1_1_krypton_docking_dockspace.tex | 581 ++ ...n_1_1_docking_1_1_krypton_docking_edge.pdf | Bin 0 -> 7084 bytes ...n_1_1_docking_1_1_krypton_docking_edge.tex | 201 + ...g_1_1_krypton_docking_edge_auto_hidden.pdf | Bin 0 -> 7257 bytes ...g_1_1_krypton_docking_edge_auto_hidden.tex | 410 ++ ...ocking_1_1_krypton_docking_edge_docked.pdf | Bin 0 -> 7087 bytes ...ocking_1_1_krypton_docking_edge_docked.tex | 376 ++ ...1_docking_1_1_krypton_docking_floating.pdf | Bin 0 -> 7154 bytes ...1_docking_1_1_krypton_docking_floating.tex | 287 + ...ng_1_1_krypton_docking_floating_window.pdf | Bin 0 -> 7437 bytes ...ng_1_1_krypton_docking_floating_window.tex | 347 + ...docking_1_1_krypton_docking_floatspace.pdf | Bin 0 -> 7403 bytes ...docking_1_1_krypton_docking_floatspace.tex | 457 ++ ..._1_docking_1_1_krypton_docking_manager.pdf | Bin 0 -> 7395 bytes ..._1_docking_1_1_krypton_docking_manager.tex | 3294 ++++++++++ ..._docking_1_1_krypton_docking_navigator.pdf | Bin 0 -> 7287 bytes ..._docking_1_1_krypton_docking_navigator.tex | 767 +++ ..._1_1_docking_1_1_krypton_docking_space.pdf | Bin 0 -> 7623 bytes ..._1_1_docking_1_1_krypton_docking_space.tex | 713 ++ ..._docking_1_1_krypton_docking_workspace.pdf | Bin 0 -> 7470 bytes ..._docking_1_1_krypton_docking_workspace.tex | 727 +++ ...pton_1_1_docking_1_1_krypton_dockspace.pdf | Bin 0 -> 6508 bytes ...pton_1_1_docking_1_1_krypton_dockspace.tex | 127 + ...ocking_1_1_krypton_dockspace_separator.pdf | Bin 0 -> 6019 bytes ...ocking_1_1_krypton_dockspace_separator.tex | 68 + ..._1_docking_1_1_krypton_dockspace_slide.pdf | Bin 0 -> 6511 bytes ..._1_docking_1_1_krypton_dockspace_slide.tex | 150 + ..._1_docking_1_1_krypton_floating_window.pdf | Bin 0 -> 6330 bytes ..._1_docking_1_1_krypton_floating_window.tex | 229 + ...ton_1_1_docking_1_1_krypton_floatspace.pdf | Bin 0 -> 6392 bytes ...ton_1_1_docking_1_1_krypton_floatspace.tex | 180 + ..._krypton_1_1_docking_1_1_krypton_space.pdf | Bin 0 -> 6809 bytes ..._krypton_1_1_docking_1_1_krypton_space.tex | 547 ++ ..._1_krypton_space_1_1_cached_cell_state.tex | 95 + ...krypton_space_1_1_cell_to_cached_state.pdf | Bin 0 -> 6374 bytes ...krypton_space_1_1_cell_to_cached_state.tex | 21 + ...ton_1_1_docking_1_1_krypton_store_page.pdf | Bin 0 -> 5978 bytes ...ton_1_1_docking_1_1_krypton_store_page.tex | 80 + ...ypton_1_1_docking_1_1_pages_event_args.pdf | Bin 0 -> 6306 bytes ...ypton_1_1_docking_1_1_pages_event_args.tex | 66 + ...cking_1_1_screen_and_offset_event_args.pdf | Bin 0 -> 6519 bytes ...cking_1_1_screen_and_offset_event_args.tex | 80 + ..._1_1_docking_1_1_store_page_event_args.pdf | Bin 0 -> 6467 bytes ..._1_1_docking_1_1_store_page_event_args.tex | 66 + ...1_1_docking_1_1_unique_name_event_args.pdf | Bin 0 -> 7261 bytes ...1_1_docking_1_1_unique_name_event_args.tex | 66 + ..._1_docking_1_1_unique_names_event_args.pdf | Bin 0 -> 6787 bytes ..._1_docking_1_1_unique_names_event_args.tex | 66 + .../dir_03bded643257405d815027ec6f70647b.tex | 7 + .../dir_09e1ce1566417b63ccf988b16c589823.tex | 59 + .../dir_0a3abd286525050f62df4b3085eb10df.tex | 2 + .../dir_14f350a529747714eb3cd06b8ea56230.tex | 9 + .../dir_275089585c7fc1b5fd5d7d42c69cb1da.tex | 7 + .../dir_2979b1925889c3587eddc2013187e5fc.tex | 7 + .../dir_44e506e9c3ccba778f557bcbd93fc43c.tex | 29 + .../dir_4ebd238bd3d0012797eec9a16ed9c1be.tex | 31 + .../dir_5dcb6fb37f8fbc4e48c327518eb88c4d.tex | 7 + .../dir_64f69992d829bbefcfd398a80c596ff9.tex | 7 + .../dir_720cf249053f4746c04118181c58d48d.tex | 9 + .../dir_75a18f2ba88b2594197657b058bda99b.tex | 9 + .../dir_7a05cb8bc2afcbce32f76487231fab6f.tex | 7 + .../dir_8531920b8f3af51e4a4d398b0e196262.tex | 7 + .../dir_866ab0155e291896a68281f30f38019e.tex | 15 + .../dir_871467a5204d4a7584ad7e2171933ae6.tex | 9 + .../dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.tex | 11 + .../dir_9a9b8d89bcabea414f7e7a150df1e86d.tex | 9 + .../dir_a4755030185ad6e517169e94def39f57.tex | 31 + .../dir_accfdabb63f04ec32c03c62414c925f9.tex | 19 + .../dir_b9eb1488ac0574d9b8c95aa3cc1ee158.tex | 7 + .../dir_c912064b1de6dfd6644f70c2224efd0b.tex | 13 + .../dir_ca0b3e06deebac96a2dd7c72679aaa1b.tex | 7 + .../dir_d1673e876400cbfd82071f4b2d173601.tex | 7 + .../dir_e258add7c63d68b4c4e91d7771b84e5a.tex | 9 + .../dir_ef7eaf743ab46a38ed80edbfeea93ffa.tex | 9 + .../Krypton.Docking/Doxygen/latex/doxygen.sty | 745 +++ .../Doxygen/latex/etoc_doxygen.sty | 2178 +++++++ .../Krypton.Docking/Doxygen/latex/files.tex | 86 + .../Doxygen/latex/hierarchy.tex | 131 + ...pton_1_1_docking_1_1_i_docking_element.pdf | Bin 0 -> 8658 bytes ...pton_1_1_docking_1_1_i_docking_element.tex | 626 ++ ...on_1_1_docking_1_1_i_floating_messages.pdf | Bin 0 -> 6177 bytes ...on_1_1_docking_1_1_i_floating_messages.tex | 80 + .../Doxygen/latex/longtable_doxygen.sty | 459 ++ .../Krypton.Docking/Doxygen/latex/make.bat | 67 + ...krypto48495c31ba63e5406cbff13566d76eac.tex | 21 + ...krypto95cd8543af44383342603f56ab7e62c7.tex | 215 + .../Doxygen/latex/namespace_krypton.tex | 7 + .../latex/namespace_krypton_1_1_docking.tex | 587 ++ ...pace_krypton_1_1_docking_1_1_resources.tex | 7 + .../Doxygen/latex/namespaces.tex | 6 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + ...n_8_docking_012022_8_assembly_info_8cs.tex | 2 + .../Doxygen/latex/prompt_8md.tex | 2 + .../Krypton.Docking/Doxygen/latex/refman.tex | 411 ++ .../Doxygen/latex/tabu_doxygen.sty | 2557 ++++++++ 943 files changed, 104175 insertions(+) create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/Doxyfile create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_core_app_00_version_0av10_80_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_core_app_00_version_0av11_80_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_core_app_00_version_0av8_80_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_core_app_00_version_0av9_80_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_framework_00_version_0av4_87_82_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_framework_00_version_0av4_88_81_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_8_n_e_t_framework_00_version_0av4_88_8_assembly_attributes_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_agents_documentation_test_8md.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_group_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_group_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_group_panel_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_group_panel_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_separator_resize_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_separator_resize_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_showing_state_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_auto_hidden_showing_state_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_cancel_drop_down_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_cancel_drop_down_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_cancel_unique_name_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_cancel_unique_name_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_close_request_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_close_request_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_context_page_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_context_page_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_definitions_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_definitions_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_global_loading_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_global_loading_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_global_saving_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_global_saving_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_page_loading_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_page_loading_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_page_saving_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dock_page_saving_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_navigator_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_navigator_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_workspace_cell_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_workspace_cell_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_workspace_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockable_workspace_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_drag_manager_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_drag_manager_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_drag_target_provider_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_drag_target_provider_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_closed_collection_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_closed_collection_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_open_collection_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_element_open_collection_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_helper_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_manager_strings_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_manager_strings_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_multi_update_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_docking_multi_update_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_cell_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_cell_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_separator_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_separator_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_separator_resize_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_dockspace_separator_resize_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_drag_target_control_edge_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_drag_target_control_edge_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_drag_target_null_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_drag_target_null_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floating_window_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floating_window_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floatspace_cell_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floatspace_cell_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floatspace_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_floatspace_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_generic_image_resources_8_designer_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_global_declarations_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_group_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_group_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_panel_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_panel_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_proxy_page_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_proxy_page_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_slide_panel_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_auto_hidden_slide_panel_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_build_flags_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockable_navigator_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockable_navigator_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockable_workspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockable_workspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_auto_hidden_group_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_auto_hidden_group_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_control_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_control_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_dockspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_dockspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_auto_hidden_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_auto_hidden_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_docked_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_edge_docked_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floating_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floating_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floating_window_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floating_window_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floatspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_floatspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_manager_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_manager_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_navigator_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_navigator_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_space_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_space_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_workspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_docking_workspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_separator_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_separator_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_slide_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_dockspace_slide_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_floating_window_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_floating_window_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_floatspace_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_floatspace_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_space_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_space_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_store_page_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_krypton_store_page_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_obscure_control_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_pages_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_pages_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_screen_and_offset_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_screen_and_offset_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_store_page_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_store_page_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_unique_name_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_unique_name_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_unique_names_event_args_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_unique_names_event_args_8cs.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/_view_draw_auto_hidden_tab_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/annotated.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/annotated_dup.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_close_request_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_close_request_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_close_request_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_close_request_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_context_page_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_context_page_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_context_page_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_context_page_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_loading_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_loading_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_loading_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_loading_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_saving_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_saving_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_saving_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_global_saving_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_loading_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_loading_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_loading_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_loading_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_saving_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_saving_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_saving_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dock_page_saving_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_navigator_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_navigator_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_navigator_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_navigator_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockable_workspace_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_manager-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_manager.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_manager.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_manager.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_target_provider-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_target_provider.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_target_provider.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_drag_target_provider.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_closed_collection-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_closed_collection.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_closed_collection.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_closed_collection.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_open_collection-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_open_collection.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_open_collection.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_element_open_collection.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_manager_strings-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_manager_strings.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_manager_strings.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_manager_strings.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_multi_update-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_multi_update.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_multi_update.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_docking_multi_update.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_cell_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_cell_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_cell_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_cell_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_control_edge-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_control_edge.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_control_edge.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_control_edge.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_null-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_null.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_null.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_drag_target_null.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floating_window_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floating_window_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floating_window_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floating_window_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_cell_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_cell_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_cell_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_cell_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_floatspace_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_navigator-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_navigator.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_navigator.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_navigator.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_workspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_workspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_workspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockable_workspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_control-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_control.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_control.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_control.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_dockspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_dockspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_dockspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_dockspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating_window-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating_window.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating_window.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floating_window.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floatspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floatspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floatspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_floatspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_manager-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_manager.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_manager.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_manager.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_navigator-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_navigator.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_navigator.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_navigator.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_space-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_space.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_space.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_space.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_workspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_workspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_workspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_docking_workspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_separator-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_separator.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_separator.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_separator.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_slide-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_slide.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_slide.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_dockspace_slide.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floating_window-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floating_window.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floating_window.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floating_window.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floatspace-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floatspace.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floatspace.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_floatspace.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space_1_1_cached_cell_state-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space_1_1_cached_cell_state.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space_1_1_cached_cell_state.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space_1_1_cell_to_cached_state.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_space_1_1_cell_to_cached_state.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_store_page-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_store_page.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_store_page.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_krypton_store_page.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_pages_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_pages_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_pages_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_pages_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_screen_and_offset_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_screen_and_offset_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_screen_and_offset_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_screen_and_offset_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_store_page_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_store_page_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_store_page_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_store_page_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_name_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_name_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_name_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_name_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_names_event_args-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_names_event_args.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_names_event_args.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/class_krypton_1_1_docking_1_1_unique_names_event_args.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/classes.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/clipboard.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/cookie.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_03bded643257405d815027ec6f70647b.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_03bded643257405d815027ec6f70647b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_09e1ce1566417b63ccf988b16c589823.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_09e1ce1566417b63ccf988b16c589823.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_0a3abd286525050f62df4b3085eb10df.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_14f350a529747714eb3cd06b8ea56230.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_14f350a529747714eb3cd06b8ea56230.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_275089585c7fc1b5fd5d7d42c69cb1da.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_275089585c7fc1b5fd5d7d42c69cb1da.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_2979b1925889c3587eddc2013187e5fc.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_2979b1925889c3587eddc2013187e5fc.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_44e506e9c3ccba778f557bcbd93fc43c.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_44e506e9c3ccba778f557bcbd93fc43c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_4ebd238bd3d0012797eec9a16ed9c1be.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_4ebd238bd3d0012797eec9a16ed9c1be.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_5dcb6fb37f8fbc4e48c327518eb88c4d.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_5dcb6fb37f8fbc4e48c327518eb88c4d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_64f69992d829bbefcfd398a80c596ff9.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_64f69992d829bbefcfd398a80c596ff9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_720cf249053f4746c04118181c58d48d.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_720cf249053f4746c04118181c58d48d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_75a18f2ba88b2594197657b058bda99b.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_75a18f2ba88b2594197657b058bda99b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_7a05cb8bc2afcbce32f76487231fab6f.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_7a05cb8bc2afcbce32f76487231fab6f.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_8531920b8f3af51e4a4d398b0e196262.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_8531920b8f3af51e4a4d398b0e196262.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_866ab0155e291896a68281f30f38019e.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_866ab0155e291896a68281f30f38019e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_871467a5204d4a7584ad7e2171933ae6.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_871467a5204d4a7584ad7e2171933ae6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_9a9b8d89bcabea414f7e7a150df1e86d.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_9a9b8d89bcabea414f7e7a150df1e86d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_a4755030185ad6e517169e94def39f57.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_a4755030185ad6e517169e94def39f57.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_accfdabb63f04ec32c03c62414c925f9.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_accfdabb63f04ec32c03c62414c925f9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_b9eb1488ac0574d9b8c95aa3cc1ee158.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_b9eb1488ac0574d9b8c95aa3cc1ee158.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_c912064b1de6dfd6644f70c2224efd0b.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_c912064b1de6dfd6644f70c2224efd0b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_ca0b3e06deebac96a2dd7c72679aaa1b.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_ca0b3e06deebac96a2dd7c72679aaa1b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_d1673e876400cbfd82071f4b2d173601.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_d1673e876400cbfd82071f4b2d173601.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_e258add7c63d68b4c4e91d7771b84e5a.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_e258add7c63d68b4c4e91d7771b84e5a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_ef7eaf743ab46a38ed80edbfeea93ffa.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dir_ef7eaf743ab46a38ed80edbfeea93ffa.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/doxygen.css create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/doxygen.svg create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/doxygen_crawl.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/dynsections.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/files.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/files_dup.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_c.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_d.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_dup.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_e.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_evnt.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_f.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_c.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_d.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_e.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_f.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_g.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_h.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_i.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_k.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_l.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_m.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_n.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_o.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_p.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_r.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_s.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_t.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_u.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_v.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_func_w.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_g.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_h.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_i.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_k.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_l.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_m.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_n.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_o.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_p.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_prop.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_r.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_s.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_t.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_u.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_v.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_w.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/functions_x.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/globals.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/globals_type.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/hierarchy.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/hierarchy.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/index.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_docking_element-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_docking_element.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_docking_element.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_docking_element.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_floating_messages-members.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_floating_messages.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_floating_messages.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/interface_krypton_1_1_docking_1_1_i_floating_messages.png create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/jquery.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/md__d_1_2_krypton-_reference-_repo_2_standard-_toolkit_2_source_2_krypton_01_components_2_krypto48495c31ba63e5406cbff13566d76eac.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/md__d_1_2_krypton-_reference-_repo_2_standard-_toolkit_2_source_2_krypton_01_components_2_krypto95cd8543af44383342603f56ab7e62c7.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/menu.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/menudata.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespace_krypton.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespace_krypton.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespace_krypton_1_1_docking.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespace_krypton_1_1_docking.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespace_krypton_1_1_docking_1_1_resources.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespacemembers.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespacemembers_enum.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespaces.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/namespaces_dup.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtree.css create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtree.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreedata.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/navtreeindex7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net10_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net11_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net472_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net481_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net48_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net8_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/net9_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/pages.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/prompt_8md.html create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_10.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_11.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_12.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_13.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_14.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_15.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_16.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_17.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/all_f.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/classes_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enums_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/enumvalues_e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/events_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/files_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_10.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_11.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_12.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_13.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/functions_f.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/namespaces_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_10.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_11.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_12.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_13.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/pages_f.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_1.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_10.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_11.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_12.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_2.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_3.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_4.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_5.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_6.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_7.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_8.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_9.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_a.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_b.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_c.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_d.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_e.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/properties_f.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/search.css create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/search.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/searchdata.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/search/typedefs_0.js create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/html/tabs.css create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/Makefile create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_core_app_00_version_0av10_80_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_core_app_00_version_0av11_80_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_core_app_00_version_0av8_80_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_core_app_00_version_0av9_80_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_framework_00_version_0av4_87_82_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_framework_00_version_0av4_88_81_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_8_n_e_t_framework_00_version_0av4_88_8_assembly_attributes_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_agents_documentation_test_8md.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_auto_hidden_group_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_auto_hidden_group_panel_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_auto_hidden_separator_resize_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_auto_hidden_showing_state_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_cancel_drop_down_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_cancel_unique_name_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_close_request_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_context_page_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_definitions_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dock_global_loading_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dock_global_saving_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dock_page_loading_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dock_page_saving_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockable_navigator_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockable_workspace_cell_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockable_workspace_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_drag_manager_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_drag_target_provider_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_element_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_element_closed_collection_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_element_open_collection_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_helper_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_manager_strings_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_docking_multi_update_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockspace_cell_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockspace_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockspace_separator_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_dockspace_separator_resize_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_drag_target_control_edge_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_drag_target_null_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_floating_window_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_floatspace_cell_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_floatspace_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_generic_image_resources_8_designer_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_global_declarations_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_auto_hidden_group_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_auto_hidden_panel_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_auto_hidden_proxy_page_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_auto_hidden_slide_panel_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_build_flags_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_dockable_navigator_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_dockable_workspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_auto_hidden_group_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_control_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_dockspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_edge_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_edge_auto_hidden_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_edge_docked_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_floating_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_floating_window_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_floatspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_manager_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_navigator_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_space_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_docking_workspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_dockspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_dockspace_separator_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_dockspace_slide_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_floating_window_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_floatspace_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_space_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_krypton_store_page_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_obscure_control_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_pages_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_screen_and_offset_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_store_page_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_unique_name_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_unique_names_event_args_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/_view_draw_auto_hidden_tab_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/annotated.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_group_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_group_panel_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_separator_resize_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_auto_hidden_showing_state_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_cancel_drop_down_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_cancel_unique_name_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_close_request_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_close_request_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_context_page_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_context_page_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_global_loading_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_global_loading_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_global_saving_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_global_saving_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_page_loading_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_page_loading_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_page_saving_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dock_page_saving_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_navigator_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_navigator_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_workspace_cell_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_workspace_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockable_workspace_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_drag_manager.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_drag_manager.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_drag_target_provider.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_drag_target_provider.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element_closed_collection.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element_closed_collection.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element_open_collection.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_element_open_collection.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_manager_strings.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_manager_strings.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_multi_update.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_docking_multi_update.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_cell_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_cell_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_separator_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_separator_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_dockspace_separator_resize_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_drag_target_control_edge.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_drag_target_control_edge.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_drag_target_null.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_drag_target_null.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floating_window_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floating_window_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floatspace_cell_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floatspace_cell_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floatspace_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_floatspace_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_group.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_panel.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_proxy_page.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_auto_hidden_slide_panel.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockable_navigator.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockable_navigator.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockable_workspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockable_workspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_auto_hidden_group.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_control.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_control.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_dockspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_dockspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge_auto_hidden.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_edge_docked.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floating.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floating.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floating_window.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floating_window.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floatspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_floatspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_manager.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_manager.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_navigator.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_navigator.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_space.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_space.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_workspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_docking_workspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace_separator.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace_separator.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace_slide.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_dockspace_slide.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_floating_window.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_floating_window.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_floatspace.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_floatspace.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_space.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_space.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_space_1_1_cached_cell_state.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_space_1_1_cell_to_cached_state.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_space_1_1_cell_to_cached_state.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_store_page.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_krypton_store_page.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_pages_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_pages_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_screen_and_offset_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_screen_and_offset_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_store_page_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_store_page_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_unique_name_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_unique_name_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_unique_names_event_args.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/class_krypton_1_1_docking_1_1_unique_names_event_args.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_03bded643257405d815027ec6f70647b.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_09e1ce1566417b63ccf988b16c589823.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_0a3abd286525050f62df4b3085eb10df.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_14f350a529747714eb3cd06b8ea56230.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_275089585c7fc1b5fd5d7d42c69cb1da.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_2979b1925889c3587eddc2013187e5fc.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_44e506e9c3ccba778f557bcbd93fc43c.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_4ebd238bd3d0012797eec9a16ed9c1be.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_5dcb6fb37f8fbc4e48c327518eb88c4d.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_64f69992d829bbefcfd398a80c596ff9.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_720cf249053f4746c04118181c58d48d.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_75a18f2ba88b2594197657b058bda99b.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_7a05cb8bc2afcbce32f76487231fab6f.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_8531920b8f3af51e4a4d398b0e196262.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_866ab0155e291896a68281f30f38019e.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_871467a5204d4a7584ad7e2171933ae6.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_8a680a2cb4ff3ec7b1f72ccb807dffb3.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_9a9b8d89bcabea414f7e7a150df1e86d.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_a4755030185ad6e517169e94def39f57.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_accfdabb63f04ec32c03c62414c925f9.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_b9eb1488ac0574d9b8c95aa3cc1ee158.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_c912064b1de6dfd6644f70c2224efd0b.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_ca0b3e06deebac96a2dd7c72679aaa1b.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_d1673e876400cbfd82071f4b2d173601.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_e258add7c63d68b4c4e91d7771b84e5a.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/dir_ef7eaf743ab46a38ed80edbfeea93ffa.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/doxygen.sty create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/etoc_doxygen.sty create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/files.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/hierarchy.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/interface_krypton_1_1_docking_1_1_i_docking_element.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/interface_krypton_1_1_docking_1_1_i_docking_element.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/interface_krypton_1_1_docking_1_1_i_floating_messages.pdf create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/interface_krypton_1_1_docking_1_1_i_floating_messages.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/longtable_doxygen.sty create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/make.bat create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/md__d_1_2_krypton-_reference-_repo_2_standard-_toolkit_2_source_2_krypton_01_components_2_krypto48495c31ba63e5406cbff13566d76eac.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/md__d_1_2_krypton-_reference-_repo_2_standard-_toolkit_2_source_2_krypton_01_components_2_krypto95cd8543af44383342603f56ab7e62c7.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/namespace_krypton.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/namespace_krypton_1_1_docking.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/namespace_krypton_1_1_docking_1_1_resources.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/namespaces.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net10_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net11_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net472_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net481_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net48_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net8_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/net9_80-windows_2_krypton_8_docking_012022_8_assembly_info_8cs.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/prompt_8md.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/refman.tex create mode 100644 Source/Krypton Components/Krypton.Docking/Doxygen/latex/tabu_doxygen.sty diff --git a/Source/Krypton Components/Krypton.Docking/Doxygen/Doxyfile b/Source/Krypton Components/Krypton.Docking/Doxygen/Doxyfile new file mode 100644 index 0000000000..bcf353ae0b --- /dev/null +++ b/Source/Krypton Components/Krypton.Docking/Doxygen/Doxyfile @@ -0,0 +1,2987 @@ +# Doxyfile 1.14.0 + +# This file describes the settings to be used by the documentation system +# Doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). +# +# Note: +# +# Use Doxygen to compare the used configuration file with the template +# configuration file: +# doxygen -x [configFile] +# Use Doxygen to compare the used configuration file with the template +# configuration file without replacing the environment variables or CMake type +# replacement variables: +# doxygen -x_noenv [configFile] + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "My Project" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewers a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# With the PROJECT_ICON tag one can specify an icon that is included in the tabs +# when the HTML document is shown. Doxygen will copy the logo to the output +# directory. + +PROJECT_ICON = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where Doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = "D:\Krypton-Reference-Repo\Standard-Toolkit\Source\Krypton Components\Krypton.Docking\Doxygen" + +# If the CREATE_SUBDIRS tag is set to YES then Doxygen will create up to 4096 +# sub-directories (in 2 levels) under the output directory of each output format +# and will distribute the generated files over these directories. Enabling this +# option can be useful when feeding Doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise cause +# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to +# control the number of sub-directories. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# Controls the number of sub-directories that will be created when +# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every +# level increment doubles the number of directories, resulting in 4096 +# directories at level 8 which is the default and also the maximum value. The +# sub-directories are organized in 2 levels, the first level always has a fixed +# number of 16 directories. +# Minimum value: 0, maximum value: 8, default value: 8. +# This tag requires that the tag CREATE_SUBDIRS is set to YES. + +CREATE_SUBDIRS_LEVEL = 8 + +# If the ALLOW_UNICODE_NAMES tag is set to YES, Doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by Doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, +# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English +# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, +# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with +# English messages), Korean, Korean-en (Korean with English messages), Latvian, +# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, +# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, +# Swedish, Turkish, Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, Doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, Doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, Doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, Doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which Doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where Doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, Doxygen will generate much shorter (but +# less readable) file names. This can be useful if your file system doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen will interpret the +# first line (until the first dot, question mark or exclamation mark) of a +# Javadoc-style comment as the brief description. If set to NO, the Javadoc- +# style will behave just like regular Qt-style comments (thus requiring an +# explicit @brief command for a brief description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the JAVADOC_BANNER tag is set to YES then Doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by Doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will interpret the first +# line (until the first dot, question mark or exclamation mark) of a Qt-style +# comment as the brief description. If set to NO, the Qt-style will behave just +# like regular Qt-style comments (thus requiring an explicit \brief command for +# a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# By default Python docstrings are displayed as preformatted text and Doxygen's +# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the +# Doxygen's special commands can be used and the contents of the docstring +# documentation blocks is shown as Doxygen documentation. +# The default value is: YES. + +PYTHON_DOCSTRING = YES + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then Doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:^^" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". Note that you cannot put \n's in the value part of an alias +# to insert newlines (in the resulting output). You can put ^^ in the value part +# of an alias to insert a newline as if a physical newline was in the original +# file. When you need a literal { or } or , in the value part of an alias you +# have to escape them by means of a backslash (\), this can lead to conflicts +# with the commands \{ and \} for these it is advised to use the version @{ and +# @} or use a double escape (\\{ and \\}) + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = YES + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by Doxygen: IDL, Java, JavaScript, +# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, +# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files). For instance to make Doxygen treat .inc files +# as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by Doxygen. When specifying no_extension you should add +# * to the FILE_PATTERNS. +# +# Note see also the list of default file extension mappings. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then Doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See https://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by Doxygen, so you can +# mix Doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 6. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 6 + +# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to +# generate identifiers for the Markdown headings. Note: Every identifier is +# unique. +# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a +# sequence number starting at 0 and GITHUB use the lower case version of title +# with any whitespace replaced by '-' and punctuation characters removed. +# The default value is: DOXYGEN. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +MARKDOWN_ID_STYLE = DOXYGEN + +# When enabled Doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. Words listed in the +# AUTOLINK_IGNORE_WORDS tag are excluded from automatic linking. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# This tag specifies a list of words that, when matching the start of a word in +# the documentation, will suppress auto links generation, if it is enabled via +# AUTOLINK_SUPPORT. This list does not affect links explicitly created using \# +# or the \link or commands. +# This tag requires that the tag AUTOLINK_SUPPORT is set to YES. + +AUTOLINK_IGNORE_WORDS = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let Doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also makes the inheritance and +# collaboration diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# https://www.riverbankcomputing.com/software) sources only. Doxygen will parse +# them like normal C++ but will assume all classes use public instead of private +# inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# Doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then Doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, Doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# Doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run Doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +# The NUM_PROC_THREADS specifies the number of threads Doxygen is allowed to use +# during processing. When set to 0 Doxygen will based this on the number of +# cores available in the system. You can set it explicitly to a value larger +# than 0 to get more control over the balance between CPU load and processing +# speed. At this moment only the input processing can be done using multiple +# threads. Since this is still an experimental feature the default is set to 1, +# which effectively disables parallel processing. Please report any issues you +# encounter. Generating dot graphs in parallel is controlled by the +# DOT_NUM_THREADS setting. +# Minimum value: 0, maximum value: 32, default value: 1. + +NUM_PROC_THREADS = 1 + +# If the TIMESTAMP tag is set different from NO then each generated page will +# contain the date or date and time when the page was generated. Setting this to +# NO can help when comparing the output of multiple runs. +# Possible values are: YES, NO, DATETIME and DATE. +# The default value is: NO. + +TIMESTAMP = NO + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, Doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If this flag is set to YES, the name of an unnamed parameter in a declaration +# will be determined by the corresponding definition. By default unnamed +# parameters remain unnamed in the output. +# The default value is: YES. + +RESOLVE_UNNAMED_PARAMS = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# will also hide undocumented C++ concepts if enabled. This option has no effect +# if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_UNDOC_NAMESPACES tag is set to YES, Doxygen will hide all +# undocumented namespaces that are normally visible in the namespace hierarchy. +# If set to NO, these namespaces will be included in the various overviews. This +# option has no effect if EXTRACT_ALL is enabled. +# The default value is: YES. + +HIDE_UNDOC_NAMESPACES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all friend +# declarations. If set to NO, these declarations will be included in the +# documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# With the correct setting of option CASE_SENSE_NAMES Doxygen will better be +# able to match the capabilities of the underlying filesystem. In case the +# filesystem is case sensitive (i.e. it supports files in the same directory +# whose names only differ in casing), the option must be set to YES to properly +# deal with such files in case they appear in the input. For filesystems that +# are not case sensitive the option should be set to NO to properly deal with +# output files written for symbols that only differ in casing, such as for two +# classes, one named CLASS and the other named Class, and to also support +# references to files without having to specify the exact matching casing. On +# Windows (including Cygwin) and macOS, users should typically set this option +# to NO, whereas on Linux or other Unix flavors it should typically be set to +# YES. +# Possible values are: SYSTEM, NO and YES. +# The default value is: SYSTEM. + +CASE_SENSE_NAMES = SYSTEM + +# If the HIDE_SCOPE_NAMES tag is set to NO then Doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then Doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class +# will show which file needs to be included to use the class. +# The default value is: YES. + +SHOW_HEADERFILE = YES + +# If the SHOW_INCLUDE_FILES tag is set to YES then Doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then Doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then Doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then Doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then Doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and Doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING Doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# Doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by Doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by Doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents Doxygen's defaults, run Doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. See also section "Changing the +# layout of pages" for information. +# +# Note that if you run Doxygen from a directory containing a file called +# DoxygenLayout.xml, Doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +# The EXTERNAL_TOOL_PATH tag can be used to extend the search path (PATH +# environment variable) so that external tools such as latex and gs can be +# found. +# Note: Directories specified with EXTERNAL_TOOL_PATH are added in front of the +# path already specified by the PATH variable, and are added in the order +# specified. +# Note: This option is particularly useful for macOS version 14 (Sonoma) and +# higher, when running Doxygen from Doxywizard, because in this case any user- +# defined changes to the PATH are ignored. A typical example on macOS is to set +# EXTERNAL_TOOL_PATH = /Library/TeX/texbin /usr/local/bin +# together with the standard path, the full search path used by doxygen when +# launching external tools will then become +# PATH=/Library/TeX/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin + +EXTERNAL_TOOL_PATH = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by Doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by Doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then Doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, Doxygen will generate warnings for +# potential errors in the documentation, such as documenting some parameters in +# a documented function twice, or documenting parameters that don't exist or +# using markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# If WARN_IF_INCOMPLETE_DOC is set to YES, Doxygen will warn about incomplete +# function parameter documentation. If set to NO, Doxygen will accept that some +# parameters have no documentation without warning. +# The default value is: YES. + +WARN_IF_INCOMPLETE_DOC = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, Doxygen will only warn about wrong parameter +# documentation, but not about the absence of documentation. If EXTRACT_ALL is +# set to YES then this flag will automatically be disabled. See also +# WARN_IF_INCOMPLETE_DOC +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, Doxygen will warn about +# undocumented enumeration values. If set to NO, Doxygen will accept +# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: NO. + +WARN_IF_UNDOC_ENUM_VAL = NO + +# If WARN_LAYOUT_FILE option is set to YES, Doxygen will warn about issues found +# while parsing the user defined layout file, such as missing or wrong elements. +# See also LAYOUT_FILE for details. If set to NO, problems with the layout file +# will be suppressed. +# The default value is: YES. + +WARN_LAYOUT_FILE = YES + +# If the WARN_AS_ERROR tag is set to YES then Doxygen will immediately stop when +# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS +# then Doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but +# at the end of the Doxygen process Doxygen will return with a non-zero status. +# If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then Doxygen behaves +# like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined Doxygen will not +# write the warning messages in between other messages but write them at the end +# of a run, in case a WARN_LOGFILE is defined the warning messages will be +# besides being in the defined file also be shown at the end of a run, unless +# the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case +# the behavior will remain as with the setting FAIL_ON_WARNINGS. +# Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that Doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# See also: WARN_LINE_FORMAT +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# In the $text part of the WARN_FORMAT command it is possible that a reference +# to a more specific place is given. To make it easier to jump to this place +# (outside of Doxygen) the user can define a custom "cut" / "paste" string. +# Example: +# WARN_LINE_FORMAT = "'vi $file +$line'" +# See also: WARN_FORMAT +# The default value is: at line $line of file $file. + +WARN_LINE_FORMAT = "at line $line of file $file" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). In case the file specified cannot be opened for writing the +# warning and error messages are written to standard error. When as file - is +# specified the warning and error messages are written to standard output +# (stdout). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = "D:\Krypton-Reference-Repo\Standard-Toolkit\Source\Krypton Components\Krypton.Docking" + +# This tag can be used to specify the character encoding of the source files +# that Doxygen parses. Internally Doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: +# https://www.gnu.org/software/libiconv/) for the list of possible encodings. +# See also: INPUT_FILE_ENCODING +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# This tag can be used to specify the character encoding of the source files +# that Doxygen parses. The INPUT_FILE_ENCODING tag can be used to specify +# character encoding on a per file pattern basis. Doxygen will compare the file +# name with each pattern and apply the encoding instead of the default +# INPUT_ENCODING if there is a match. The character encodings are a list of the +# form: pattern=encoding (like *.php=ISO-8859-1). +# See also: INPUT_ENCODING for further information on supported encodings. + +INPUT_FILE_ENCODING = + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by Doxygen. +# +# Note the list of default checked file patterns might differ from the list of +# default file extension mappings. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm, +# *.cpp, *.cppm, *.ccm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, +# *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, +# *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be +# provided as Doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cxxm \ + *.cpp \ + *.cppm \ + *.ccm \ + *.c++ \ + *.c++m \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.l \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.pyw \ + *.f90 \ + *.f95 \ + *.f03 \ + *.f08 \ + *.f18 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.ice + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which Doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# ANamespace::AClass, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that Doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that Doxygen will use the data processed and written to standard output +# for further processing, therefore nothing else, like debug statements or used +# commands (so in case of a Windows batch file always use @echo OFF), should be +# written to standard output. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by Doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by Doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the Doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +# If the IMPLICIT_DIR_DOCS tag is set to YES, any README.md file found in sub- +# directories of the project's root, is used as the documentation for that sub- +# directory, except when the README.md starts with a \dir, \page or \mainpage +# command. If set to NO, the README.md file needs to start with an explicit \dir +# command in order to be used as directory documentation. +# The default value is: YES. + +IMPLICIT_DIR_DOCS = YES + +# The Fortran standard specifies that for fixed formatted Fortran code all +# characters from position 72 are to be considered as comment. A common +# extension is to allow longer lines before the automatic comment starts. The +# setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can +# be processed before the automatic comment starts. +# Minimum value: 7, maximum value: 10000, default value: 72. + +FORTRAN_COMMENT_AFTER = 72 + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# multi-line macros, enums or list initialized variables directly into the +# documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct Doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# entity all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of Doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see https://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by Doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then Doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then Doxygen will use the +# clang parser (see: +# http://clang.llvm.org/) for more accurate parsing at the cost of reduced +# performance. This can be particularly helpful with template rich C++ code for +# which Doxygen's built-in parser lacks the necessary type information. +# Note: The availability of this option depends on whether or not Doxygen was +# generated with the -Duse_libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS +# tag is set to YES then Doxygen will add the directory of each input to the +# include path. +# The default value is: YES. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_ADD_INC_PATHS = YES + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by Doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +# If clang assisted parsing is enabled you can provide the clang parser with the +# path to the directory containing a file called compile_commands.json. This +# file is the compilation database (see: +# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) containing the +# options used when the source files were built. This is equivalent to +# specifying the -p option to a clang tool, such as clang-check. These options +# will then be passed to the parser. Any options specified with CLANG_OPTIONS +# will be added as well. +# Note: The availability of this option depends on whether or not Doxygen was +# generated with the -Duse_libclang=ON option for CMake. + +CLANG_DATABASE_PATH = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes) +# that should be ignored while generating the index headers. The IGNORE_PREFIX +# tag works for classes, function and member names. The entity will be placed in +# the alphabetical list under the first letter of the entity name that remains +# after removing the prefix. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, Doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank Doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that Doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that Doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of Doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank Doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that Doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank Doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that Doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by Doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). +# Note: Since the styling of scrollbars can currently not be overruled in +# Webkit/Chromium, the styling will be left out of the default doxygen.css if +# one or more extra stylesheets have been specified. So if scrollbar +# customization is desired it has to be added explicitly. For an example see the +# documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output +# should be rendered with a dark or light theme. +# Possible values are: LIGHT always generates light mode output, DARK always +# generates dark mode output, AUTO_LIGHT automatically sets the mode according +# to the user preference, uses light mode if no preference is set (the default), +# AUTO_DARK automatically sets the mode according to the user preference, uses +# dark mode if no preference is set and TOGGLE allows a user to switch between +# light and dark mode via a button. +# The default value is: AUTO_LIGHT. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE = AUTO_LIGHT + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a color-wheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use gray-scales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via JavaScript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have JavaScript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be +# dynamically folded and expanded in the generated HTML source code. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_CODE_FOLDING = YES + +# If the HTML_COPY_CLIPBOARD tag is set to YES then Doxygen will show an icon in +# the top right corner of code and text fragments that allows the user to copy +# its content to the clipboard. Note this only works if supported by the browser +# and the web page is served via a secure context (see: +# https://www.w3.org/TR/secure-contexts/), i.e. using the https: or file: +# protocol. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COPY_CLIPBOARD = YES + +# Doxygen stores a couple of settings persistently in the browser (via e.g. +# cookies). By default these settings apply to all HTML pages generated by +# Doxygen across all projects. The HTML_PROJECT_COOKIE tag can be used to store +# the settings under a project specific key, such that the user preferences will +# be stored separately. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_PROJECT_COOKIE = + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: +# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To +# create a documentation set, Doxygen will generate a Makefile in the HTML +# output directory. Running make will produce the docset in that directory and +# running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag determines the URL of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDURL = + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then Doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# on Windows. In the beginning of 2021 Microsoft took the original page, with +# a.o. the download links, offline (the HTML help workshop was already many +# years in maintenance mode). You can download the HTML help workshop from the +# web archives at Installation executable (see: +# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo +# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by Doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# Doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the main .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# The SITEMAP_URL tag is used to specify the full URL of the place where the +# generated documentation will be placed on the server by the user during the +# deployment of the documentation. The generated sitemap is called sitemap.xml +# and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL +# is specified no sitemap is generated. For information about the sitemap +# protocol see https://www.sitemaps.org +# This tag requires that the tag GENERATE_HTML is set to YES. + +SITEMAP_URL = + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location (absolute path +# including file name) of Qt's qhelpgenerator. If non-empty Doxygen will try to +# run qhelpgenerator on the generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine tune the look of the index (see "Fine-tuning the output"). As an +# example, the default style sheet generated by Doxygen has an example that +# shows how to put an image at the root of the tree instead of the PROJECT_NAME. +# Since the tree basically has more details information than the tab index, you +# could consider setting DISABLE_INDEX to YES when enabling this option. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# When GENERATE_TREEVIEW is set to YES, the PAGE_OUTLINE_PANEL option determines +# if an additional navigation panel is shown at the right hand side of the +# screen, displaying an outline of the contents of the main page, similar to +# e.g. https://developer.android.com/reference If GENERATE_TREEVIEW is set to +# NO, this option has no effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +PAGE_OUTLINE_PANEL = YES + +# When GENERATE_TREEVIEW is set to YES, the FULL_SIDEBAR option determines if +# the side bar is limited to only the treeview area (value NO) or if it should +# extend to the full height of the window (value YES). Setting this to YES gives +# a layout similar to e.g. https://docs.readthedocs.io with more room for +# contents, but less room for the project logo, title, and description. If +# GENERATE_TREEVIEW is set to NO, this option has no effect. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FULL_SIDEBAR = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# Doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# When the SHOW_ENUM_VALUES tag is set doxygen will show the specified +# enumeration values besides the enumeration mnemonics. +# The default value is: NO. + +SHOW_ENUM_VALUES = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, Doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# If the OBFUSCATE_EMAILS tag is set to YES, Doxygen will obfuscate email +# addresses. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +OBFUSCATE_EMAILS = YES + +# If the HTML_FORMULA_FORMAT option is set to svg, Doxygen will use the pdf2svg +# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see +# https://inkscape.org) to generate formulas as SVG images instead of PNGs for +# the HTML output. These images will generally look nicer at scaled resolutions. +# Possible values are: png (the default) and svg (looks nicer but requires the +# pdf2svg or inkscape tool). +# The default value is: png. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FORMULA_FORMAT = png + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# Doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands +# to create new LaTeX commands to be used in formulas as building blocks. See +# the section "Including formulas" for details. + +FORMULA_MACROFILE = + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# https://www.mathjax.org) which uses client side JavaScript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. +# Note that the different versions of MathJax have different requirements with +# regards to the different settings, so it is possible that also other MathJax +# settings have to be changed when switching between the different MathJax +# versions. +# Possible values are: MathJax_2 and MathJax_3. +# The default value is: MathJax_2. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_VERSION = MathJax_2 + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. For more details about the output format see MathJax +# version 2 (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 +# (see: +# http://docs.mathjax.org/en/latest/web/components/output.html). +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility. This is the name for Mathjax version 2, for MathJax version 3 +# this will be translated into chtml), NativeMML (i.e. MathML. Only supported +# for MathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This +# is the name for Mathjax version 3, for MathJax version 2 this will be +# translated into HTML-CSS) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from https://www.mathjax.org before deployment. The default value is: +# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 +# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# for MathJax version 2 (see +# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions): +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# For example for MathJax version 3 (see +# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): +# MATHJAX_EXTENSIONS = ams +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with JavaScript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled Doxygen will generate a search box for +# the HTML output. The underlying search engine uses JavaScript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the JavaScript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /