Telerik.WinControls.RadDock
Contains the names of all predefined commands available in a RadDock instance.
The name for the command that displays the QuickNavigator in a RadDock instance.
The command that closes the active document in a RadDock instance.
The command that activates the next document in a RadDock instance.
The command that activates the previous document in a RadDock instance.
Represents base command that is associated with a RadDock instance.
Default constructor.
Determines whether the command may execute.
The command may be executed in the following cases:
- The currently active form is the one where the associated RadDock resides.
- The currently active form is a FloatingWindow instance, owned by the associated RadDock.
- The currently active form is an AutoHidePopup instance, owned by the associated RadDock.
The additional parameter provided. Should be a RadDock instance.
Determines whether the keyboard combination is valid for any of the registered Shortcut instance.
Determines whether the specified key is a mapping for any of the associated shortcuts.
Determines whether the keyboard combination is partial for any of the registered Shortcut instance.
Gets a list with all the Shortcuts registered for this command.
Manages all the commands registered with a RadDock instance.
Constructs a new instance of the CommandManager class.
The RadDock instance this manager is associated with.
The manager gets notified that the associated
Unregisters this instance from the global RadMessageFilter instance.
Determines whether the manager should process keyboard messages
Processes a WM_KEYDOWN message that comes into the UI thread.
Default implementation will attempt to execute a command that matches completely or partially the keys combination.
Determines whether the specified Key is a modifier.
Registers the specified command, using the command's Name as a key.
Removes an already registered command with the specified name.
Finds the RadDockCommand instance which name equals the specified one. May be null if no such command is registered.
Attempts to execute the RadDockCommand which matches the specified name.
Notifies for a change in the Enabled state.
Gets all the registered commands with this manager.
Determines whether the command manager is currently enabled.
Gets the RadMenuItemBase instance, that is clicked.
Determines whether the event is handled by the user and default action should not be performed.
Provides methods for displaying a context menu for a document or tool window.
Determines whether context menus, associated with a tool window may be displayed.
Determines whether context menus, associated with a document window may be displayed.
Determines whether a context menu, listing all opened documents within a document strip, may be displayed.
Determines whether a context menu is currently displayed.
Gets the currently displayed menu.
Notifies that a context menu is about to be displayed.
Notifies that a context menu item has been clicked.
Displays a context menu at the specified screen position, associated with the provided DockWindow instance.
Displays a context menu at the specified screen position, associated with the provided DockWindow instance.
Displays a context menu, listing all currently active documents within the specified document strip.
Gets the menu items, associated with the specified DockWindow.
Gets the menu items, associated with the specified DockWindow.
True to execute the default action, associated with each item, when an item is clicked.
Determines whether a context menu can be displayed for the specified window.
Displays the context menu at the specified screen position, using the provided list of items.
Displays the context menu at the specified screen position, using the provided list of items.
The entry point used to handle menu item clicks.
Performs the core action, depending on the clicked menu item.
Prepares the list of menu items, available for the specified dock window.
Prepares the list of opened documents within the specified DocumentTabStrip instance.
Adds the menu items, which alter the DockState member of the specified window.
Adds the menu items, associated with close action upon the specified window
Adds the menu items, related to the tabbed groups in the DocumentContainer
Encapsulates the arguments, associated with
Gets the type of the context menu requested.
Gets the List of menu items, which are about to be displayed.
Gets the DockWindow instance, associated with the event.
Valid when the MenuType is DockWindow.
Gets the DocumentTabStrip instance, associated with the event.
Valid when the MenuType is ActiveWindowList.
Gets or sets the position (in screen coordinates) where the context menu will be displayed.
Defines the different types of context menus, displayed within a RadDock instance.
Context menu, associated with a DockWindow instance.
Context menu, listing all opened documents within a document strip.
Defines the allowed dock positions for a DockWindow.
No dock allowed.
Indicates that the DockWindow will be docked to the left edge of the drop target.
Indicates that the DockWindow will be docked to the top edge of the drop target.
Indicates that the DockWindow will be docked to the right edge of the drop target.
Indicates that the DockWindow will be docked to the bottom edge of the drop target.
Indicates that the DockWindow will be added as a child of the drop target.
Indicates that the DockWindow will be docked as a Document Window to the left edge of the drop target.
Indicates that the DockWindow will be docked as a Document Window to the top edge of the drop target.
Indicates that the DockWindow will be docked as a Document Window to the right edge of the drop target.
Indicates that the DockWindow will be docked as a Document Window to the bottom edge of the drop target.
The default dock positions are defined.
All dock positions, including the document ones, are defined.
A logical structure that treats a number of DockWindow instances as group that is auto-hidden/restored at once.
Constructor generally used by serializer
Initializes a new group, associated with the specified windows.
A predefined ToolTabStrip instance that resides within an AutoHidePopup and is used to display auto-hidden dock windows.
Default constructor.
Initializes a new AutoHideTabStrip instance and associates it with the provided RadDock instance.
Gets or sets the width of the splitter.
Determines whether the splitter is fixed (may be used to resize the owning popup).
Do not handle the mouse double-click event.
Gets the DockStyle which determines the edge at which the owning auto-hide popup is displayed.
The auto-hide button is not checked.
The tabstrip element is never displayed.
Collapsed state is not valid for this type.
A collection that containes instances of type AutoHideGroup.
Copies the collection to the destination Array, starting from the specified index.
Gets the number of AutoHideGroup instances currently contained.
Gets the AutoHideGroup instance at the specified index in the collection
Removes all entries from the collection.
Adds the specified AutoHideGroup instance to the collection.
Copies the collection to the destination Array, starting from the specified index.
Removes the specified instance from the collection.
A predefined RadPageViewStripElement that holds the associated RadPageViewStripItem for each auto-hidden DockWindow.
Gets or sets the offset of the auto-hide popup.
Represents a logical container of TabStrip instances that contain RadDock windows with "auto-hide" state
Defines the possible edges for a DockWindow to become auto-hidden.
Left edge of RadDock's bounds.
Top edge of RadDock's bounds.
Right edge of RadDock's bounds.
Bottom edge of RadDock's bounds.
The edge is automatically chosen depending on the current alignment
of the DockWindow against the MainDocumentContainer that is hosted on RadDock.
Represents a special container, which is used to store document tab strips.
Default constructor.
Initializes a new instance of the DocumentContainer
class and associates it with the provided RadDock instance.
This method is used internally.
this method is used internally.
Gets the RadDock, where this container resides.
Gets or sets a value indicating whether this instance is the main document container for the associated RadDock.
This property is used primarily for serialization purposes and is not intended to be used directly by code.
Manages the document windows in a RadDock instance.
Supports additional collection of all DockWindow instances that reside within a DocumentTabStrip. The collection's sort order depends on the activation precedence.
Provides methods for navigating to next and previous document. Keeps track of the currently active window.
Constructs a new DocumentManager instance.
Builds the default list of documents. Called upon initialization completion.
The manager gets notified that the owning RadDock instance has been sucessfully loaded.
The manager receives notification from its owning RadDock instance for a change in the currently active window.
Receives a notification from the owning RadDock that a LoadFromXML operation is upcoming.
Receives a notification for a change in the DockState property of a DockWindow.
We may have a situation where a ToolWindow becomes a TabbedDocument and vice-versa.
Receives a notification for a DockWindow instance added to the owning RadDock.
Receives a notification for a DockWindow instance removed from the owning RadDock.
Activates the next document in the z-ordered list.
Activates the previous document in the z-ordered list.
Gets the list of menu items to be displayed on the ActiveWindowList on the specified DocumentTabStrip.
Finds the insert index for the specified document, using binary search.
Determines which document should become active when the current active one is closed.
Gets or sets the insert order to be used when adding new documents.
Determines whether the currently active document's Text will be displayed in bold Font in its corresponding TabItem.
Gets or sets the ActiveListMenuSortOrder value,
which defines how menu items will be sorted in the active document list menu.
Gets an array of DockWindow instances, which DockState equals to DockState.TabbedDocument, in the order they appear in their parent strips.
Gets an array of DockWindow instances, which DockState equals to DockState.TabbedDocument.
The array is sorted by each window's z-order.
Gets an array of DockWindow instances, which DockState equals TabbedDocument.
The array is sorted by the Text value of each document.
Gets the currently active document in the owning RadDock instance.
Gest an enumerator, which allows for iterating all registered documents in the order they appear in their parent strips.
Gets an enumerator, which allows for iterating all registered documents in their z-order.
Gets an enumerator, which allows for iterating all registered documents in a sorted-by-text manner.
Defines the available buttons for a DockWindow, residing in a DocumentTabStrip instance.
No buttons are displayed.
Close button is displayed.
The drop-down button which displayes all opened windows within the strip.
The system menu, which is available for each active window.
All flags are set.
Defines the possible order of items in the ActiveDocumentList menu, displayed for each DocumentTabStrip.
No srot order is applied. The items in the menu are in the order they ppear in the owned documents.
The items are sorted by the Text value of each document.
The items are sorted by their z-order, supported by the DocumentManager.
Defines the possible actions to be taken when a CloseWindow request is made.
The associated DockWindow is unregistered and removed from its current parent.
The associated DockWindow is unregistered, removed from its current parent and explicitly disposed.
The associated DockWindow is removed from its current parent but kept as registered with its owning RadDock.
A hidden window may be later on displayed again at its previous state.
Defines the visible buttons for a DockWindow, residing in a ToolTabStrip instance.
No buttons are displayed.
Close button is displayed.
Auto-hide (pin) button is displayed.
The built-in system menu is displayed.
All bits are set.
Defines the possible modes for animating an auto-hidden window.
No Animation is applied.
The window is animated when shown.
The window is animated when hidden.
The window is animated when shown and hidden.
Defines the possible insertion order when adding new documents.
Default order is chosen
The document is put in front of the opened documents. The default mode.
The document is put to the end of the opened documents.
Defines which document should be activated upon closing active document.
The document manager chooses the default action. Typically this will activate the first tab in the strip.
Activates the last active document in the z-order. Typically this is the document, activated before the closed active one.
Defines the possible reasons for displaying an auto-hidden window.
An auto-hidden window has become the currently active one.
Associated tab item is hovered.
Associated tab item is clicked.
Defines a method signature to handle AutoHideWindowDisplaying event.
Encapsulates the data associated with the AutoHideWindowDisplaying event.
Gets the reason for the display request.
A method template that is used to handle a DockState changing event.
Represents the arguments associated with a DockStateChanging event.
Constructs a new instance of the DockStateChangingEventArgs class.
The DockWindow instance which DockState is about to change.
The DockState value that is about to be applied to the window.
Gets the DockState that is about to be applied to the associated DockWindow instance.
A method template used to handle a DockTabStripNeeded event.
Represents the arguments associated with a DockTabStripNeeded event.
Initializes a new instance of the DockTabStripNeededEventArgs class.
Gets the DockType of the needed strip.\
If the value is ToolWindow then a ToolTabStrip instance is needed.
If the value is Document then a DocumentTabStrip instance is needed.
Gets or sets the DockTabStrip instance to be used.
Determines whether the TabStripElement should be visible.
Determines whether the ShowItemCloseButton will be true for the associated DockTabStrip instance.
Determines whether the ShowItemPinButton will be true for the associated DocumentTabStrip instance.
Works only for DocumentTabStrip.
Gets or sets the alignment of the TabStripElement within the TabStrip instance.
Gets or sets the alignment of the TabStripElement within the TabStrip instance.
A method template that is used to handle all cancelable events, associated with a DockWindow instance.
Represents the arguments associated with all cancelable events, associated with a DockWindow instance.
Constructs a new instance of the DockWindowCancelEventArgs class.
Initializes a new instance of the class.
The old dock window.
The new dock window.
Gets the old window.
The old window.
Gets the new window.
The new window.
A method template that is used to handle all DockWindow events.
Represents the arguments associated with all DockWindow events.
Constructs a new instance of the DockWindowEventArgs class.
The DockWindow instance associated with the event.
Gets the DockWindow instance associated with the event.
A method template that is used to handle the QuickNavigatorSnapshotNeeded event.
Represents the arguments associated with a QuickNavigatorSnapshotNeeded event.
Constructs a new instance of the DockWindowSnapshotEventArgs class.
Gets or sets the custom image to be used as a Preview snapshot for the associated window in the QuickNavigator.
Defines a method signature to handle FloatingWindowCreated event.
Encapsulates the data, associated with the FloatingWindowCreated event.
Gets or sets the FloatingWindow instance to be used.
A method template that is used to handle a TransactionCommitting event.
Represents the arguments associated with a TransactionCommitting event.
Determines whether the transaction should be canceled.
A method template that is used to handle all Transaction related events.
Represents the arguments associated with all Transaction related events.
Constructs a new instance of the RadDockTransactionEventArgs class.
Gets the associated Transaction instance associated with the event.
Initializes a new instance of the class.
The old window.
The dock window.
Gets the old window.
The old window.
Gets the new window.
The new window.
Gets the tab strip.
The tab strip.
Gets the old tab strip item.
The old tab strip item.
Gets the new tab strip item.
The new tab strip item.
Gets the old index of the selected TabStripItem.
The old index of the selected TabStripItem.
Gets the new index of the selected TabStripItem.
The new index of the selected TabStripItem.
Initializes a new instance of the class.
The old dock window.
The new dock window.
Gets the tab strip.
The tab strip.
Gets the old tab strip item.
The old tab strip item.
Gets the new tab strip item.
The new tab strip item.
Gets the old index of the selected TabStripItem.
The old index of the selected TabStripItem.
Gets the new index of the selected TabStripItem.
The new index of the selected TabStripItem.
A method template used to handle a DockTabStripNeeded event.
Represents the arguments associated with a DockTabStripNeeded event.
Gets or sets the RadSplitContainer instance to be used.
An ICollection implementation to store all floating windows associated with a RadDock instance.
Gets the number of FloatingWindow instances contained within the collection.
Get the floting window at specified index in the collection
A serializable collection of FloatingWindow instances.
Maps a globally unique identifier (Guid) to a human-readable name.
Used by the new RadDock framework when converting an old DockingManager framework to its new counterpart.
Constructs a new default instance.
Constructs a new instance, using the provided Guid and Name values.
Gets or sets the associated Guid
Gets or sets the associated name.
A strongly-typed collection of GuidToNameMapping instances.
Finds the name that matches the provided Guid.
Finds the GuidToNameMapping instance that matches the provided Guid.
Indexer. Gets the Name that matches the provided Guid.
Manages the standard MDI functionality available in .NET.
Represents a serializable version of a FloatingWindow instance.
Default constructor.
Copy constructor.
Gets the SplitContiner instance that is the root of the hierarchy of DockWindows inside this FloatingWindow
Gets or sets the associated floating window's BackColor.
Gets or sets the desktop location of the associated floating window.
Gets or sets the client size of the associated floating window.
Gets or sets the z-idex of the associated floating window.
Implements a transaction that is associated with a successful AutoHideWindow request.
Constructs a new AutoHideTransaction instance.
The DockWindow instances that are associated with the transaction.
The desired auto-hide position
Returns the AutoHide transaction type.
Gets the instance associated with the transaction.
Implements a transaction that is associated with a successful CloseWindow request.
Constructs a new instance of the CloseTransaction class.
The DockWindows collection associated with the transaction.
Returns the Close transaction type.
Defines the possible transactions in a RadDock instance.
The transaction is initiated from a successful drag-and-drop operation.
The transaction is initiated from a successful redock operation.
The transaction is initiated from a successful DockWindow or AddDocument request.
The transaction is initiated from an auto-hide request.
The transaction is initiated from a CloseWindow request.
The transaction is initiated from a FloatWindow request.
Implements a transaction that is associated with a DockWindow request.
Constructs a new DockWindowTransaction instance.
The target state for the transaction.
The window associated with the transaction.
The target window for the transaction (may be null).
The SplitPanel instance that is used as a dock anchor.
The DockPosition where the window should be docked.
Constructs a new DockWindowTransaction instance.
The target state for the transaction.
The windows associated with the transaction.
The target window for the transaction (may be null).
The SplitPanel instance that is used as a dock anchor.
The DockPosition where the window should be docked.
Gets the DockWindow instance that is target for the transaction.
Returns the DockWindow transaction type.
Gets the DockWindow instance associated with the transaction.
Implements a transaction that is associated with a successful drag-and-drop operation.
Constructs a new DragDropTransaction instance.
The target state of the transaction.
The DockWindow instance that has been dragged. May be null if the drag context has been DockTabStrip instance.
The SplitPanel instance that has been dragged. May be null of the drag context has been DockWindow instance.
The SplitPanel instance that is used as dock anchor.
The DockPosition where to dock the dragged context.
Returns the DragDrop transaction type.
Gets the SplitPanel instance associated with this transaction. May be null, depends on the dragged context.
Gets the DockWindow instance associated with the transaction. May be null, depends on the dragged context.
Implements a transaction that is associated with a FloatWindow operation.
Initializes a new FloatTransaction instance.
Initializes a new FloatTransaction instance.
Gets the SplitPanel instance, associated with the transaction.
Valid when a ToolTabStrip has been floated.
Gets the bounds at which the associated windows should be floated.
Gets the type of the container the floating windows should have.
Returns the Float dock transaction type.
Implements a base transaction that is associated with a successful DockWindow request.
Concrete inheritors are DockWindowTransaction and DragDropTransaction.
Initializes a new PerformDockTransaction instance.
The target state for the transaction.
The associated DockWindow instances
The SplitPanel instance, which will be treated as a DockAnchor.
The DockPosition to be used when performing the DockWindow operation.
Gets the DockPosition to be used when performing the DockWindow operation.
Gets the SplitPanel instance, which will be treated as a DockAnchor.
A logical representation of a RadDock operation.
Initializes a new RadDockTransaction instance.
The target state of the transaction.
The associated DockWindow instances.
Gets the type of this transaction.
Gets all the windows associated with this transaction.
Gets all the windows that are new to the manager and are registered by the transaction.
Gets all the windows that are removed from the manager by the transaction.
Gets the state, which is targeted by this transaction.
Determines whether the transaction will try to first restore
the state of all associated windows before any other action is performed.
Transaction is initiated from a double-click within the caption of a ToolTabStrip.
Transaction is initiated from a double-click within the caption of a FloatingWindow.
The associated TabItem of a DockWindow is double-clicked.
Transaction is initiated explicitly through code.
Implements a transaction that is associated with a successful Redock request.
Constructs a new RedockTransaction instance.
The target dock state for the transaction.
Returns the Redock transaction type.
Gets the reason for the redock transaction.
Determines whether a default action will be performed for dock windows without previously saved state.
Defines method signature to handle a PreviewDockPosition event.
Represents the arguments, associated with a PreviewDockPosition event.
Initializes a new instance of the DragDropDockPositionEventArgs class.
Gets or sets the allowed dock position for the hit-tested drop target.
Gets the current drop target of the drag-drop operation.
Gets the position of the docking guide that is currently hit-tested.
Defines method signature to handle a PreviewHitTest event.
Represents the arguments, associated with a PreviewDropTarget event.
Initializes a new instance of the DragDropHitTestEventArgs class.
Gets or sets the currently generated hit-test result.
Gets the current drop target of the drag-drop operation.
Defines method signature to handle a PreviewDropTarget event.
Represents the arguments, associated with a PreviewDropTarget event.
Initializes a new instance of the DragDropTargetEventArgs class.
Gets or sets the currently hit-tested drop target.
Defines the supported drag-and-drop modes by a DragDropService.
The associated RadDock instance decides which is the appropriate mode, depending on the drag context.
Upon a drag-and-drop request, all the associated windows' state will immediately chang to "Floating"
A preview mode, which does not change the state of the dragged windows
and simply hints where the windows will be positioned upon a commit.
Specifies the possible drag-and-drop contexts.
The drag context is a FloatingWindow instance.
The drag context is a ToolTabStrip instance.
The drag context is a ToolWindow
The drag context is a DockWindow, residing on a DocumentTabStrip
The drag context is invalid.
Defines the behavior of a started DragDropService instance.
When the DragDropService is started, it will automatically handle user input and perform actions upon it.
When the DragDropService is started, it will not handle user input and will rely on explicit manual commands to perform action.
Encapsulates a docking guide image. Includes additional settings allowing for proper Docking Guides visualization.
Determines which properties should be serialized.
Determines whether the image is internally created by the framework.
Such images may not be modified.
Gets or sets the desired sized to be used when rendering image.
By default the size of the Image itself is used.
Gets or sets the location of the image when displayed on the "Center" docking guide.
Gets or sets the default image.
Gets or sets the hot image (the image to be displayed when the mouse hovers the guide displaying this image).
Implements the Caption element in a ToolTabStrip control.
A property to determine whether the element is currently active (associated with the ActiveWindow instance within a RadDock).
Defines settings for the Docking Guides used by the DragDropService.
Default constructor.
Gets or sets the color used to fill the area of the docking hint popup.
Gets the default DockingHintBackColor value.
Gets or sets the color used to fill the area of the docking hint popup.
Gets the default DockingHintBackColor value.
Gets or sets the color used to outline the area of the docking hint popup.
Gets the default DockingHintBorderColor value.
Gets the DockingGuideImage instance that represents the left guide image.
Gets the DockingGuideImage instance that represents the top guide image.
Gets the DockingGuideImage instance that represents the right guide image.
Gets the DockingGuideImage instance that represents the bottom guide image.
Gets the DockingGuideImage instance that represents the fill guide image.
Gets the DockingGuideImage instance that represents the inner left guide image.
Gets the DockingGuideImage instance that represents the inner top guide image.
Gets the DockingGuideImage instance that represents the inner right guide image.
Gets the DockingGuideImage instance that represents the inner bottom guide image.
Gets the DockingGuideImage instance that represents center guide's background image.
Represents a DockingGuidesTemplate which uses embedded images and may not be modified by the user.
A helper class that exposes common methods, used across a docking framework.
Applies Maximum constraint to the specified Size structure.
The size, which is the constraint target.
The size, which is the maximum allowed.
Applies Minimum constraint to the specified Size structure.
The size, which is the constraint target.
The size, which is the minimum allowed.
Applies Minimum and Maximum constraints to the specified Size structure.
The size, which is the constraint target.
The size, which is the minimum allowed.
The size, which is the maximum allowed.
Applies Minimum and Maximum constraints to the specified SizeF structure.
The size, which is the constraint target.
The size, which is the minimum allowed.
he size, which is the maximum allowed.
Retrieves a Rectangle structure, that is aligned within the specified bounds, and is with the desired size.
The outer Rectangle structure, used as an alignment
The size of the newly created rectangle.
Determines whether a Drag operation should be started.
The current cursor location.
The cursor location
Retrieves an AutoHidePosition value from the specified DockPosition.
Retrieves an AllowedDockState value from the specified DockState.
Retrieves a DockPosition value from the specified AllowedDockPosition.
Finds the first RadSplitContainer instance, which contains both specified panels.
Traverses the tree of split containers and finds the panel,
which is direct child of the specified container and contains the specified split panel as a descendant.
Performs a clean-up logic upon the specified RadSplitContainer instance, associated with the specified RadDock instance.
Asks all DockTabStrip instances to check whether they need to be collapsed or disposed.
Used in a clean-up pass of RadDock for a control tree defragmentation.
Collects all the DockWindow instances, residing on the specified parent, and associated with the provided RadDock instance.
Collects all the RadSplitContainer instances, residing on the specified parent, and associated with the provided RadDock instance.
Collects all the DockTabStrip instances, residing on the specified parent, and associated with the provided RadDock instance.
Defragments the tree of RadSplitContainer instances.
Used by a RadDock control to clean-up unnecessary containers.
Default maximum size.
Default minimum size.
Represents a popup Form that is used to display auto-hidden windows.
Gets the DockStyle that determines at which edge the popup should be displayed.
Gets or sets the duration of the animation.
The duration of the animation.
A collection that stores all DockWindow instances available per RadDock basis.
Gets all DockWindow instances that has the specified DockState.
Gets all the DockWindow instances that match the specified predicate.
Gets all the ToolWindow instances available.
Gets all the DocumentWindow instances available.
This will not include ToolWindow instances that are currently TabbedDocuments.
Gets the DockWindow instance at the specified index.
Gets the DockWindow instances that matches the specified name.
Copies the collection to the destination Array, starting from the specified index.
Gest the number of DockWindow instances registered with the owning RadDock.
Contains the hit-test information of a DragDropService.
Initializes new instances of the DockingGuideHitTest class, using the provided parameters.
Initializes new instances of the DockingGuideHitTest class, using the provided parameters.
Determines whether the specified two DockingGuideHitTest instances are equal.
Determines whether the specified two DockingGuideHitTest instances are not equal.
Determines whether this instance is empty.
A nullable member that defines the current DockPosition of the hit-test operation.
A nullable member that defines the current DockingGuidesPosition of the hit-test operation.
The default empty instance.
Represents a popup layered window that displays a docking guide
Represents a RadLayeredWindow, used by a DragDropService to
display a semi-transparent hint about where a dock pane is about to be dropped.
Gets or sets the Color to be used to fill the docking hint rectangle.
Gets or sets the Color to be used to fill the docking hint rectangle.
Gets or sets the width of the border, drawn around the window. Defaults to 2 pixels.
A predefined RedockState, used by a RedockService to restore an auto-hide state.
Initializes a new instance of the RedockAutoHideState class.
A predefined RedockState, used by a RedockService to restore a floating state.
Initializes a new instance of the RedockFloatingState class.
Gets the floating window, target of the redock operation.
Represents a service that allows a DockWindow state to be saved and restored later on.
Default constructor.
Temporary suspends any clean-up operations.
Used by the owning RadDock instance to prevent undesired processing during multiple transactions stack.
Performs a redock operation upon specified windows.
True to perform default action if no state is recorded for a window, false otherwise.
Performs a redock operation upon specified windows.
True to perform default action if no state is recorded for a window, false otherwise.
Performs a redock operation upon specified window.
True to perform default action if no state is recorded for a window, false otherwise.
Attempts to restore the state of each window to the specified one.
The target state which is to be restored.
True to perform default action if no state is recorded for a window, false otherwise.
Attempts to restore the state the window to the desired dock state.
The target state which is to be restored.
True to perform default action if no state is recorded for a window, false otherwise.
Resumes previously suspended clean-up.
True to force a clean-up pass, false otherwise.
Saves the current state of the specified window.
Determines whether a Save operation is applicable for the specified window.
Currently supported states are Docked and Floating.
Removes previously saved redock state for the specified window for the specified DockState.
Removes all the redock states saved for the specified window.
Retrieves the new DockState for a redock operation, depending on the provided current DockState.
Removes previous redock states which are no longer valid.
For example, if we save a state for a dock window in a Docked state, we need to remove any previous redock state for the Docked state.
Preforms the core Save logic.
Gets a RedockState instance for the specified window and DockState.
The window for which to look-up a state.
The DockState to look-up for.
True to remove the redock state from the list, false otherwise.
Releases previous redock state.
Current implementation simply notifies the referenced DockTabStrip that it is not a redock target anymore.
Determines whether clean-up is currently suspended.
Gets an array with all the states that are currently marked for clean-up.
Represents an object that stores information about what was a docking window's previous state.
Initializes a new RedockState for the specified window and desired DockState.
Determines whether the state is valid (the information needed for the state to be restored later on is valid).
Gets the redock position this state targets.
Gets the redock state provider.
Gets the target strip for the redock operation.
Gets the recorded size info.
Gets the index of the state provider on the redock target TabStrip.
A serializable placeholder, used primarily during RadDock's serialization process.
Default constructor.
Initializes the placeholder for the specified DockWindow instance.
Gets the name of the associated DockWindow instance.
Gets the name of the associated DockWindow instance.
A collection, which supports serialization of the contained DockWindow instances.
Initializes a new instance of the DockWindowSerializableCollection class.
The list of DockWindow instances to initialize with.
Gets the AutoHideGroup instance at the specified index in the collection
Creates a new instance of DockXmlSerializer
RadDock component that is used to write DockWindow states and info or to map existing DockWindows when deserializing
Serialization info. By default could be used.
Encapsulates the core drag-and-drop functionality for a RadDock instance.
What RadDock does is to start and stop the service when drag operation is instanciated.
Default constructor.
Notifies for a Drag event of the service. While working, this notification will be raised upon each mouse move event.
Allows listeners to preview and optionally change the current hit-test result generated by the service upon a drag operation.
Allows listeners to preview and optionally change the currently hit-tested drop target.
Allows listeners to preview and optionally modify the allowed dock position for the hit-tested drop target.
Drag-and-drop service is available at design-time (in preview mode only).
Determines whether the provides context is valid and a drag-drop operation may be instanciated.
Determines whether the service can start using the provided context.
Preforms the core start process.
Performs the core stop process.
Notifies for a Stop request.
Commits the drag-and-drop operation.
Gets the current screen bounds for the specified DockingGuide.
Gets the allowed position for the currently displayed guide for the specified guide position.
The position of the guide.
Performs a drag pass. Allows for service automation.
The service must be started for this method to execute properly.
The position of the mouse in screen coordinates.
Starts the service with the specified context, using the provided Point as initial.
Receives notification for a change in the current docking guides template.
Preforms a drag pass, during which a hit-test operation is performed and docking guides and hints are updated respectively.
Raises the Dragging notification.
Searches for a drop target under the cursor position. May return null if no appropriate control is found.
Updates all docking guides' bounds on the screen.
Gets the current location for a dragged object.
The associated object depends on the current drag mode - it may be a FloatingWindow or a DockingHintPopup instance.
Internal event, used for testing purposes.
Updates the drag preview popup when the drag mode is DragDropMode.Preview
Determines what of the owning RadDock instance's edges will be allowed for drop.
Gets or sets the mode used by the service to perform drag-and-drop operations.
Gets or sets the behavior of the service when it is running.
Allows for specifying manual behavior, which enables service automation.
Gets or sets the allowed states for committing drag-and-drop operation.
Gets the target of the drop operation.
This member is valid only while the service is started and may be null.
Gets the hit-test result of the current drag-drop operation.
Valid only while the service is started.
Gets the DragDropContext value, which defines what is the current drag context.
Gets or Sets the value which indicates whether the docking guides will be shown.
Defines the position of the docking guides.
Indicates left position of the docking guides.
Indicates top position of the docking guides.
Indicates right position of the docking guides.
Indicates left position of the docking guides.
Indicates central position of the docking guides.
Defines the common properties for a RadDock-related object such as DockWindow, FloatingWindow, AutoHidePopup, etc.
Gets the unique name of this instance.
Gets or sets the text associated with this instance.
Gets the RadDock instance this object is associated with.
Base class for all tool and document windows available per RadDock instance.
Implements the IDockWindow interface.
Initializes a new DockWindow instance.
Retrieves the default DockState for this instance. Will be Docked for ToolWindow instances
and TabbedDocument for DocumentWindow instances.
Retrieves the default CloseAction for this instance. Will be Hide for ToolWindow instances
and CloseAndDispose for DocumentWindow instances.
Provides special handling for the WM_SETFOCUS notification.
Gets or sets the visibility of the associated command buttons when the window resides in a ToolTabStrip instance.
Gets or sets the visibility of the associated command buttons when the window resides in a DocumentTabStrip instance.
Gets the DockTabStrip which hosts this window.
Gets or sets the size to be used when the window is floated for the first time and does not have previous floating state saved.
Asks the current DockManager instance (if any) to close the window.
Ensures that the window is currently visible on its hosting DockTabStrip.
Ensures that the window is currently visible on its hosting DockTabStrip.
Indicates whether showing autohide windows should be suspended.
Get or set allowed dock states for DockWindow instance
Gets or sets the action to be used when a Close request occurs for this window.
Asks the current DockManager instance (if any) to dock the window to the specified target, using the desired position.
Gets or sets the DockState which is desired for the window
and will be applied when the RadDock instance this window is attached to is completely initialized.
This property is used internally by the framework and is not intended to be used directly by code.
Get the parent floating window when the window is in floating mode
This field is used internally.
Gets the current dock state of the window.
Hide the ToolWindow from RadDock manager
Display the ToolWindow if was previously hidden.
Get the floating status of window
Gets or sets value representing unique Name of the DockWindow
Notifies the owning RadDock instance for a change in the Name value.
Updates all associated UI - such as TabItems, Captions, etc. upon TextChanged event.
Called by the owning RadDock instance when this window is about to close.
Allows specific DockWindow implementations to optionally cancel the operation and/or perform additional actions.
Called by the owning RadDock instance when the window has been successfully closed.
Depending on the current CloseAction, the window will be either hidden, removed or both plus disposed when entering this method.
Gets the current RadDock instance this window is associated with.
Gets the DockType of this instance.
Base class for all Popup Forms that are used with a RadDock instance.
Such Forms are and classes.
Constructs new DockPopupForm instance, associated with the specified RadDock instance.
The RadDock instance this Popup is attached to.
Releases the resources used by this instance.
Gets the RadDock instance this Popup Form is associated with.
Defines the docking position of a DockWindow.
Indicates that the DockWindow will be docked to the left side of the target.
Indicates that the DockWindow will be docked to the top side of the target.
Indicates that the DockWindow will be docked to the right side of the target.
Indicates that the DockWindow will be docked to the bottom side of the target.
Indicates that the DockWindow will fill the target.
Defines the possible valid states for IDockWindow instances.
Indicates that the IDockWindow instance is docked.
Indicates that the IDockWindow instance is docked inside a TabbedDocument interface.
Indicates that the IDockWindow instance is in a hidden/removed state.
Indicates that the IDockWindow instance is managed by the auto-hide sub-system of the docking system.
Indicates that the IDockWindow instance is floating.
Defines the states, allowed per DockWindow instance.
Indicates that the IDockWindow instance is docked.
Indicates that the IDockWindow instance is docked inside a TabbedDocument interface.
Indicates that the IDockWindow instance is in a hidden/removed state.
Indicates that the IDockWindow instance is managed by the auto-hide sub-system of the docking system.
Indicates that the IDockWindow instance is floating.
All dock states are defined.
Base class for a TabStripPanel instance that resides on a RadDock scene.
Initializes a new DockTabStrip instance and associates it with the specified RadDock instance.
Determines whether this tabstrip is referenced for the RedockService as a target of Redock operation.
This flag is used to determine whether a RadSplitContainer may be freely cleaned-up or should be reserved.
Gets or sets the BackColor of the strip.
Transparent BackColor is a special case, further controlled by the AllowTransparentBackColor property.
Determines whether the control accepts Color.Transparent as its BackColor.
Gets the DockType member of this instance.
Gets or sets the currently active DockWindow instance.
Overrides the method to provide support for instanciating a DragDropService operation.
Allows inheritors to provide additional functionality upon owning RadDock instance change.
Closes the corresponding DockWindow instance.
Provides routine which allows the strip to decide whether it should be collapsed or disposed.
Internally used by the docking framework to defragment the dock tree.
Updates the additional buttons, associated with the strip.
E.g. a ToolTabStrip will have caption buttons, while a DocumentTabStrip will have strip buttons.
Allows an affected strip to perform additional update after a transaction completion.
Allows a DockTabStrip to perform some additional operations upon activation of an owned DockWindow.
For example a ToolTabStrip will update its Caption with Active or Inactive state correspondingly.
True if the window is currently active, false otherwise.
this method is used internally.
Copies the settings of the current strip to the target one. Currently the SizeInfo member is copied.
Determines whether the strip should be collapsed. E.g. it may not have child panels but should not be disposed as it may be a redock target.
Determines whether a drag operation is currently allowed.
The location to examine, in client coordinates.
Defines the possible valid types for IDockable instances.
Indicates that the IDockable instance is ToolWindow.
Indicates that the IDockable instance is docked inside a TabbedDocument interface.
Implements a special DockWindow that may reside within a document container only.
Default contructor.
Initializes new DocumentWindow instance, using the provided Text.
Gets or sets a value indicating whether the window is pinned.
Returns Document.
A predefined DockTabStrip instance that resides within a DocumentContainer and hosts documents.
For a document is considered a DocumentWindow instance or a ToolWindow, which has a TabbedDocument DockState.
Default constructor.
Initializes a new DocumentTabStrip instance and associates it with the provided RadDock instance.
Gets the document buttons layout element.
Returns Document dock type.
The default tabstrip alignment is Top.
This predefined instance is never a redock target.
Updates the currently active window by setting bold if the specified window instance is the currently active document within the owning RadDock instance.
Represents a popup form that is used to host floating DockWindow instances.
Defines the default size for floating windows.
This method supports internal RadDock infrastructure and should not be called directly from your code
Creates a new FloatingWindow instance passing an owner RadDock instance as a parameter
Gets the SplitContiner instance that is the root of the hierarchy of DockWindows inside this FloatingWindow
Gets or sets a value whether the floating form should be shown in the task bar and behave like normal form,
or it should be kept as a child form of the form which owns the RadDock.
Indicates whether this window should snap to the screen's edges.
Indicates whether this window should snap to other windows.
Indicates whether this window should snap while resizing.
Indicates whether this window should snap while dragging.
Indicates the threshold between edges before the window snaps.
Delegate the event to all nested ToolTabStrip instances.
Provides support for z-ordering of all popup-forms of the owning Form.
Gets the target bounds when the window snaps to another one.
The original window bounds.
The direction in which the window is being resized/moved.
[true] if this is a resize operation, [false] otherwise.
The bounds of the window after snapping.
Represents a special type of DockWindow, which is used internally by RadDock to wrap custom controls as part of the docking framework.
Gets the Control instance that is hosted on this window.
Initializes a new instance of the class.
Initializes a new HostWindow instance with the specified Control as a content.
Loads the content.
The content.
Display the HostWindow if was previously hidden.
Initializes a new HostWindow instance with the specified Control as a content and using the desired DockType.
Gets the associated Content as a Form instance. Valid when used in standard MDI mode.
Used internally by the XML serialization.
Represents the major control in the Telerik.WinForms.UI.Docking assembly. Root component for the entire docking framework.
Provides highly extensible and completely transparent transaction-based API for managing a set of tool and document windows registered within the docking framework.
Mimics the user experience found in Microsoft Visual Studio - dockable panes, tabbed documents, document navigation plus much more.
A typical scenario of utilizing a docking framework is as follows:
- Create a new RadDock instance.
- Create the desired ToolWindow and/or DocumentWindow instances.
- Register the newly created dock windows with the RadDock using the DockWindow or the AddDocument methods respectively.
- Add the new RadDock instance to a Form.
- Display the Form.
Although a rare scenario, sometimes the need of nested RadDock instances may emerge. This is fully supported by the RadDock component and unlimited levels of nesting are allowed.
Initializes a new RadDock instance.
This method is used internally.
This method is used internally.
Determines whether all floating windows' will snap to their edges.
Determines whether all floating windows' frames within the framework will be themed using Telerik's TPF or will be let with their system appearance.
Called when control's creation is complete.
This method is used internally.
Delegates the ThemeChanged event to all owned controls and elements.
Gets or sets a value indicating whether [auto detect MDI child].
true if [auto detect MDI child]; otherwise, false.
Gets or sets a value indicating whether the RadDock control behavior and layout apply only to primary screen.
\
Gets or sets a value indicating dock type of MDI child host windows added to RadDock.
Gets an array with all the standard Forms added as TabbedDocument to this RadDock instance.
Gets the MdiController instance that listens for added MDI children and wraps them into a HostWindow.
Exposed for the sake of tests.
Notifies that an auto-hidden window is about to be displayed. Cancelable.
Notifies that an auto-hidden window is about to be displayed. Cancelable.
Notifies that a window with AutoHide DockState is hiding.
Notifies that a window which DockState is AutoHide has been hidden.
Gets or sets the duration of the auto hide window animation. The default value is 200 milliseconds.
The duration of the auto hide window animation. The default value is 200 milliseconds.
Closes the popup of the currently opened auto-hide window.
\
Gets the auto hide tab item.
The dock window.
Gets the auto hide tab strip.
The position.
Raises the AutoHideWindowDisplaying event.
Raises the AutoHideWindowDisplayed event.
Raises the AutoHideWindowHiding event.
Raises the AutoHideWindowHidden event.
Raised when the QuickNavigator is displayed and a preview snapshot for the currently selected window is needed.
Visualizes the QuickNavigator control allowing for active tool windows and documents browsing.
The QuickNavigator instance that is currently displayed. May return null if operation was unsuccessful.
Gets the object which controls the appearance of the QuickNavigator control.
Raises the event.
Gets or sets whether the edit control is auto-sized
Gets or sets the insert order to be used when adding dock windows to a ToolTabStrip.
Determines what animation will be used when displaying/hiding auto-hidden windows.
Overrides the content rectangle to add any visible auto-hide tabstrips to the calculations.
Gets or sets the Type to be used when a new RadSplitContainer instance is internally created and a layout strategy is initialized for it.
Allows plugging of completely custom layout behavior.
Gets DockWindow instance with the corresponding Name.
DockWindow instance with matching Name. Null (Nothing in VB.NET) otherwise.
Gets DockWindow instance with the corresponding Name by the specified type.
DockWindow instance with matching Name. Null (Nothing in VB.NET) otherwise.
Gets the windows by the specified type.
Gets the windows by the specified types.
The types of the windows to get.
Gets a collection with all the currently attached DockWindow instances.
This property is not relevant for this class.
Determines whether DocumentTabStrip instances will display a Close Button next to each item.
Determines whether DocumentTabStrip instances will display a Pin Button next to each item.
Determines whether ToolTabStrip instances will display Close Button next to each item.
Gets or sets the text orientation of the TabStripElement in all ToolTabStrip instances.
Gets or sets the text orientation of the TabStripElement in all ToolTabStrip instances.
Gets or sets the alignment of the TabStripElement in all ToolTabStrip instances.
Gets or sets the alignment of the TabStripElement in all DocumentTabStrip instances.
Determines whether the TabStripElement in DocumentTabStrip instances is visible.
Determines whether the TabStripElement in ToolTabStrip instances is visible.
Begins an update operation. Internally used by the transaction mechanism.
Ends a BeginUpdate block.
Ends a BeginUpdate block and optionally performs update.
Performs the core update logic after an EndUpdate call.
Performs a clean-up pass which removes all unnecessary internally created split panels and/or collapses or disposes them.
Opens a transaction (batch) operation.
This is used by the framework to indicate some lengthy operations, during which no updates should be performed.
Opens a transaction (batch) operation.
This is used by the framework to indicate some lengthy operations, during which no updates should be performed.
Adds the
Commits all pending transactions without exitting the transaction block.
Determines whether the RadDock is currently in a transaction (internal operation).
Ends previously opened transaction.
Optionally preforms update.
An internal helper method that will either enqueue the transaction if a block is currently running
or will open block, commit the transaction and close that block.
Commits all transactions available on the transaction stack.
Commits the specified transaction.
Final step of processing a transaction.
Performs clean-up logic, raises DockStateChanged, DockWindowClosed, DockWindowAdded and DockWindowRemoved events as needed.
Allows inheritors to provide additional pre-commit processing of a transaction.
Allows inheritors to provide additional post-commit processing of a transaction.
Commits an auto-hide transaction and puts associated windows in AutoHide dock state.
Commits a transaction associated with DockWindow calls.
Commits a transaction, created by the DragDrop service.
Commits a transaction, instanciated by the Redock service.
Commits a transaction, initiated by a request for a DockBehavior change.
Commits a transaction, which explicitly changes the state of its associated dock windows.
Sets the DockState of each DockWindow, depending on the provided transaction.
Prepares and validates the transaction.
Ensures that any previously saved active window is re-activated after transaction commitment
Raised whenever a new DockTabStrip instance is needed internally by the framework.
Allows for providing custom ToolTabStrip and DocumentTabStrip implementations.
Fires after RadPageViewElement is created.
Raised whenever a new RadSplitContainer instance is needed internally by the framework.
Allows for providing custom RadSplitContainer implementation.
Notifies for a successful BeginTransactionBlock operation.
Notifies for a successful EndTransactionBlock operation, when all transactions are committed, the DockTree is cleaned, and updates are resumed.
Raised when a RadDockTransaction is successfully committed.
Allows listeners to perform some additional operations.
Raised when a RadDockTransaction is about to be committed.
Allows listeners to investigate the transaction, perform some additional actions and/or cancel it.
Notifies for a new DockWindow registered with this RadDock instance.
Notifies for a DockWindow removed from this RadDock instance. This event will not be raised for hidden windows.
Raised before a DockWindow.Close method is called.
Raised after a DockWindow has been closed.
Notifies for an upcomming change in the DockState of the associated window. Cancelable.
Notifies for a change in the DockState of the associated window.
Notifies for an upcomming change of the ActiveWindow property. Cancelable.
Occurs when selected tab changing in currently manipulated DockTabStrip.
Occurs when selected tab changed in currently manipulated DockTabStrip.
Notifies for an actual change of the ActiveWindow property.
Notifies that a FloatingWindow instance is internally created by the framework.
Allows listeners to examine and optionally change the window itself.
Raises the FloatingWindowCreated event.
Raises the TransactionCommitting event.
Raises the TransactionCommitted event.
Raises the TransactionBlockEnded event.
Raises the event.
Raises the ActiveWindowChanging event.
Raises the ActiveWindowChanged event.
Raises the DockWindowClosing event.
Raises the DockWindowClosed event.
Raises the DockStateChanging event.
Raises the DockStateChanged event.
Raises the DockWindowAdded event.
Raises the DockWindowRemoved event.
Receives a notification from a tooltabstrip that the mouse was clicked inside its area.
The default implementation will try to restore the state of the associated windows.
An Auto-hide button click notification, received from a registered ToolTabStrip.
Recieves a notification for a change state request, made from the window's associated context menu.
Calls the OnControlTreeChanged method. This method is used internally.
The manager gets notified for a change in the specified DockWindow instance Name property.
The DockWindow which name has changed.
The window's previous name.
Registers all DockWindow or DockTabStrip instances, residing in the provided control tree.
Unregisters all DockWindow or DockTabStrip instances, residing in the provided control tree.
This method is used internally.
Adds the specified DockWindow instance to the main document tab strip.
The dock window.
Adds the the specified DockWindow instance at the specified dock position, aligned with the main document tabstrip.
The dock window.
The desired dock position.
Adds the the specified DockWindow instance to the specified DocumentTabStrip instance.
The dock window.
The target of the dock opeation.
The desired dock position.
Adds the specified DockWindow instance to a new DocumentTabStrip instance.
The dock window.
The DocumentTabStrip, which is the target of the operation.
The position.
Adds a collection of DockWindows to a new DocumentTabStrip instance.
The dock windows.
The DocumentTabStrip, which is the target of the operation.
The position.
Move DockWindow to previuos document tab strip if exist
when DockWindow is in document mode
Move DockWindow to next document tab strip if exist
when DockWindow is in document mode
Gets the previous document tab strip, regarding the specified DockWindow.
The window should be in TabbedDocument state for the method to work.
Gets the next document tab strip, regarding the specified DockWindow.
The window should be in TabbedDocument state for the method to work.
Determines whether the specified DockWindow is registered with this RadDock instances.
Determines whether a DockWindow instance with the specified name is registered with this RadDock instance.
Get the host window for Control instance docked with DockControl method or for MDI children Form object
found HostWindow instance or null
Activates the MDI child of a form.
The child form to activate.
Registers the specified control as part of the docking framework.
Registers the specified control as part of the docking framework.
Registers the specified control as part of the docking framework.
Registers the specified control as part of the docking framework.
Registers the specified control as part of the docking framework.
Registers the specified control as part of the docking framework.
Registers the specified DockWindow instance and docks it at the desired psotion.
Registers the specified DockWindow instance and docks it at the desired psotion, using the provided target window as an anchor.
Registers the specified DockWindow instance and docks it at the desired position, using the provided SplitPanel as an anchor.
Any split panel instance that resides
Removes the specified window, without disposing it, from the dock manager.
Removes the specified window, using the specified DockWindowCloseAction.
The desired action to be taken.
Removes all DockWindows, without disposing them.
Removes all DockWindows, using the specified close action.
The action to be taken when closing a window.
Removes all DocumentWindows, without disposing it.
Removes all DocumentWindows, using the specified close action.
The action to be taken when closing a window.
Calls the Close method for all currently registered windows, using each window's CloseAction.
[true] if all windows were successfully closed, [false] otherwise
Gets the internal sorted list, which stores
Gets the default DocumentTabStrip instance, used to add documents without explicitly specified dock target.
True to create a new DocumentTabStrip instance and add it to the document container.
Enumerates all currently alive T instances available within the framework.
Applies the LayoutStrategy as defined by the layoutStrategyType field.
Creates new SplitContainerLayoutStrategy instance. Allows inheritors to provide custom type.
Creates and returns the default DockTabStrip for a given DockType.
Inserts all DockWindow instances that reside on the specified split panel in the provided strip's TabPanels collection.
Docks the provided SplitPanel at the specified position.
Used internally by the framework to dock DockTabStrips and entire containers.
Performs the core dock operation and splits the layout in different orientations if needed.
Determines whether the provided dock state may be applied to the specified DockWindow.
Determines whether the specified window's DockState value can be changed to the specified new one.
The window, which should be examined.
The new target state.
True to raise DockStateChanging notification, false otherwise.
True if the state can be changed, false otherwise.
Makes the specified window floating.
Makes the specified window floating, using the provided bounds.
The desired floating bounds. Pass Rectangle.Empty to set the default bounds.
Makes the specified windows floating, using the provided bounds.
The desired floating bounds. Pass Rectangle.Empty to set the default bounds.
Makes the specified windows floating, using the provided bounds.
The desired floating bounds. Pass Rectangle.Empty to set the default bounds.
The type of the container inside the floating form - ToolWindow or DocumentWindow.
Makes the specified tool tab strip floating.
The desired floating bounds. Pass Rectangle.Empty to set the default bounds.
Makes the specified DockWindow auto-hidden.
Makes the specified DockWindow collection auto-hidden.
The edge at which the windows should be auto-hidden against.
Removes or hides (depending on the CloseAction) the specified window.
Removes or hides (depending on the CloseAction) the specified windows.
Displays the specified window if was previously hidden.
Displays the provided dock windows if they were previously hidden and are registered with this RadDock instance.
Applies the desired DockState to the specified DockWindow.
If a previously RedockState is saved for the desired DockState, this state is restored, else the default action is performed.
Gets the CommandManager registered with this RadDock instance.
Gets the DocumentManager instance that manages all the DockWindow instances which are parented MainDocumentContainer.
For a Document is considered either a DocumentWindow instance or a ToolWindow, which current DockState is TabbedDocument.
Gets or sets the document container for this RadDock instance.
This property is used primarily for serialization purposes and is not intended to be used directly by code.
Determines whether the main document container is visible.
Registers the specified service with ourselves.
Retrieves currently registered Service by the specified type.
Retrieves currently registered Service by the provided key.
All predefined service keys may be found in ServiceConstants class.
Gets or sets the template, which defines the appearance of the guides displayed upon drag-and-drop operation.
Determines whether the DragDropService is currently working (a drag-and-drop operation is running).
Gets or sets the mode used by the DragDropService when a drag-and-drop request is made.
Gets or sets the allowed dock states for a committing drag-and-drop operation.
Determines whether tabbed documents will have special behavior that differs from a ToolWindow's one.
For example if this is true, a tabbed document will be allowed to become floating by a drag-and-drop operation.
Notifies that manager's state has been loaded from an external XML source.
Notifies that manager's state has been saved to an external XML source.
Fired when a dock window is being serialized. Allows excluding some windows
from serialization.
Raises the DockWindowSerializing event.
[true] if canceled, [false] otherwise.
Raises the LoadedFromXml event.
Raises the SavedToXml event.
Loads the docking layout configuration from a file.
This method will try to guess if the xml in the file was written with
the DockingManager or with the new RadDock in order to determine how to
read it successfully.
Name of the file.
Loads the docking layout configuration from a stream.
This method will try to guess if the xml in the stream was written with
the DockingManager or with the new RadDock in order to determine how to
read it successfully.
The stream.
Loads the docking layout configuration from a TextReader.
Note that this is a new method and does not support loading xml
that was written using DockingManager.
The text reader.
Overrwrite this method to change the loading of docking layout configuration.
The XmlReader instance that will be used to load the layoiut configuration.
if set to true the layout configuration is in the old DockingManager format.
Creates the core XmlWritterSettings to be used by the serialization manager.
Saves the docking layout configuration in an XML format in the specified file.
Name of the file.
Saves the docking layout configuration in an XML format in the specified stream.
The stream.
Saves the docking layout configuration in an XML format in the specified TextWriter.
The text writer.
Gets the default serialization info for RadDock used by Save/Load loyout methods to persist grid settings to/from XML.
You can use the serialization info to include/exclude properties of RadDock and related objects from XML serialization.
Gets the serialization info for RadDock used by Save/Load loyout methods to persist grid settings to/from XML.
By default, or when set to null the ComponentXmlSerializationInfo provided by GetDefaultXmlSerializationInfo() will be used.
Performs the core save logic.
Gets an instance of DockAutoHideSerializationContainer that contains information about auto-hidden windows which have been
set up through designer or xml file. This nethod is no intended for use directly from your code.
Gets an instance of FloatingWindowList that contains information about floating windows which have been
set up through designer or xml file. This nethod is no intended for use directly from your code.
The method is intended fot use within RadDcok and Advanced Layout Designer, to float windows after loading radDock layout from designer
RadDock consists of multiple visual elements and separate settings are provided to customize their appearance.
Current BackColor property might be ignored.
RadDock consists of multiple visual elements and separate settings are provided to customize their appearance.
Current ForeColor property might be ignored.
Gets or sets the DockWindow instance, which is currently active (meaning it contains the Keyboard focus).
Sets the first available DockWindow as currently active.
Activates the specified DockWindow and gives it the keyboard focus.
Activates the specified window and gives it the keyboard focus.
True to force ActiveWindowChanging and ActiveWindowChanged notifications, false otherwise.
Sometimes a transaction may change the current active window several times and the method needs to know when to raise the notifications.
Gets a list of the floating windows. Can contain duplicates, empty or hidden toolwindows
which are used internally as re-dock targets.
Implements a DockWindow that resides within a ToolTabStrip.
Default constructor. Initializes a new instance of a DockWindow class.
Initializes a new instance of a DockWindow class setting the provided Text.
Change the window state to auto-hide mode
Change the window to be in floating mode
Change the window to be in floating mode
A predefined DockTabStrip instance that is used to store ToolWindow instances.
The root element which describes the layout of this instance.
Initializes a default instance of the ToolTabStrip class.
Initializes a default instance of the ToolTabStrip class and associates it with the provided RadDock instance.
Checks whether the 's theme is defined by the control.
If true is returned the ThemeResolutionService would not not set any theme to the element
to avoid duplicating the style settings of the element.
The element to should be checked.
true if the control defines theme for this element, false otherwise.
Gets the ToolWindowCaptionElement that appears as titlebar of ToolTabStrip
Gets an instance of the class
that represents the layout panel that holds the caption.
Gets the close RadButtonElement that appears as titlebar of ToolTabStrip
Gets the system menu RadDropDownButtonElement that appears as titlebar of ToolTabStrip
Gets the auto-hide RadButtonElement that appears as titlebar of ToolTabStrip
Gets or sets the auto-hide position for the strip.
Returns ToolWindow dock type.
Determines whether the Caption element of the strip is visible.
Determines whether a mouse double-click event should be handled.
Determines whether the tabstrip element is visible.
Determines whether the auto-hide button is checked.
Updates the caption text, depending on the currently selected dock window.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Represents a predefined RadControl instance which hosts a QuickNavigatorElement.
Default constructor used by the VisualStyleBuilder to allow for control's styling.
Internally mock dock windows are created and displayed in the navigator.
Fills tool window and document lists.
Separate tool from document panes to determine the size of each visual list.
Calculates the preferred size for the control,
including tool windows, documents, preview as well as header and footer.
Moves the current selection to the left.
Moves the current selection to the right.
Moves the current selection upwards.
Moves the current selection downwards.
Represents a dock layout panel, which hosts a header plus a scrollable list with items.
Defines the possible start-up positions for a RadDock's QuickNavigator.
The navigator is centered against its owning RadDock's screen bounds.
The navigator is centered against its owning Form's screen bounds.
The navigator is centered in the screen working area.
Manual position is defined for the navigator.
Represents an item that may reside in a QuickNavigator DockWindow list.
A property to indicate whether an item is currently active (displayed with bold text on an owning QuickNavigator).
Determines whether the item represents an active window.
Represents a pop-up form which displays all currently opened tool windows and documents.
Gets the currently DockWindow that is currently selected in the navigator.
Gets the QuickNavigator instance displayed on this popup.
Represents the RadElement structure that is hosted on a DockQuickNavigator control.
The element has the following structure:
1. Header
2. Dock Layout with three elements:
- Tool Window List
- Document List
- Preview
3. Footer
Encapsulates all the settings that control the appearance and behavior of the QuickNavigator for a RadDock.
Default constructor.
Determines the display position of the QuickNavigator.
Gets or sets the Type used to create items in the QuickNavigator's lists.
This should be a valid QuickNavigatorListItem assignable type.
Gets or sets the padding to be applied on the header part of the navigator.
Gets or sets the padding to be applied on the footer part of the navigator.
Determines whether the navigator is enabled (displayed when the shortcut combination is triggered).
Determines whether the header area of the QuickNavigator is visible.
Determines whether the footer area of the QuickNavigator is visible.
Determines whether the ToolWindow list is visible.
Determines whether the DocumentWindow list is visible.
Determines whether the Preview element is visible.
The Preview displays a snapshot of the selected DockWindow in either of the QuickNavigator's lists.
Determines whether the Form that hosts the QuickNavigator will drop shadow or not.
Determines the number of columns in the ToolWindow list.
Defaults to zero which specifies that the number of columns is automatically calculated.
Determines the number of columns in the DocumentWindow list.
Defaults to zero which specifies that the number of columns is automatically calculated.
Gets or sets the minimum size of the Preview element.
Gets or sets the maximum size the navigator will occupy on the screen.
Defaults to the screen bounds and will always be truncated
to that value if the provided custom size exceeds screen's bounds.
Gets or sets the size of a single item in the pane lists.
Gets or sets the number of items per column in the dock pane lists.
Gets or sets the spacing between columns in panes lists.
Gets or sets the text for the header of the ToolWindow list.
Gets or sets the text for the header of the DocumentWindow list.
Gets or sets a value indicating whether the QuickNavigator will try to
update the selected DockWindow's bounds, so that a preview snapshot may be taken.
Defines base for all services registered with a RadDock instance.
Initializes a new RadDockService instance.
The service gets notified that its current dock manager has changed.
Notifies for a change in the Enabled state.
Determines whether the service is operational and may perform actions.
Determines whether the associated RadDock instance (if any) is in design mode.
Gets the RadDock instance this service is registered with.
Determines whether the Service is enabled (may be started).
If the Service is working and its is disabled, it will end its current operation.
Represents a service that is state-based. E.g. it may start, perform some action and stop.
Default constructor.
Starts the Service.
If the service was previously paused, it should be re-started with the Resume method.
Stops currently working or previously stopped service.
True to indicate that current operation ended successfully, false otherwise.
Pauses a currently running operation.
Resumes previously paused operation.
Provides additional processing for a change in the Enabled state.
Provides additional processing when a change in the owning RadDock instance occurs.
Determines whether the service may be started.
Validation is as follows:
1. Check whether Enabled is true.
2. Check the context through IsContextValid method. An exception is thrown if context is invalid.
3. Checks the current state - it should be Initial or Stopped.
Notifies that the service has been successfully started.
Allows inheritors to perform some additional logic upon start.
Notifies that a start request has occured. Cancelable.
Notifies that a running operation has stopped.
Allows inheritors to perform some additional logic upon stop.
Notifies that a stop request has occured. Cancelable.
Evaluates the provided context. Some services may not operate without certain context provided.
Performs the core Start logic.
Stops the service. Performs the core logic.
Aborts the current operation without applying any changes.
Ends the current operation and applies all changes.
Performs the core Resume logic.
Performs the core Pause logic.
Sets the provided object as the current context.
Gets the context associated with the current operation.
This member is valid only while the Service is started or paused.
Raised when the service is about to be started.
Raised right after the service is started.
Raised when the service is about to be stopped.
Raised when the service is stopped.
Determines whether the service is available at design-time. False by default.
Gets the current state of the service.
Defines the possible states for a RadDockService instance.
The service is in its initial state.
The service has finished some operation(s) and is currently not working.
The service is working.
The service has been started and paused while performing some operation.
Defines the available constants used by a RadDock instance to store its services.
Used to store the DragDropService.
Used to store the RedockService.
Used to store the ContextMenuService
Defines an entry point for methods that can handle events like StateService.Starting one.
Represents the arguments associated with a StateService.Starting event.
Initializes a new instance of the StateServiceStartingEventArgs class.
The context that is passed prior to the Start request.
Gets the Context, passed to the service as a start parameter.
Defines an entry point for methods that can handle events like StateService.Stopping one.
Represents the arguments associated with a StateService.Stopping event.
Initializes a new instance of the StateServiceStoppingEventArgs class.
Gets or sets the Commit parameter of the Stop request.
Provides static events for RadDock instances for cases where subscribing to the event
cannot happen before they actually need to fire.
Fires after RadPageViewElement is created.
Fired when a new is being created. Allows for replacing the tab items with custom ones.
Raised whenever a new RadSplitContainer instance is needed internally by the framework.
Allows for providing custom RadSplitContainer implementation.
Provides event arguments for the event.
Gets or sets the instance that is going to be used.
The window associated with the tab item.
[true] if the tab item is going to be used in the auto-hide tab strip, [false] otherwise.
Represents a drop-down button element with support for an additional overflow image.
A property to specify an additional image to be displayed when OverflowMode is true.
A property to determine whether a OverflowDropDownButtonElement instance is currently in overflow mode.
Gets or sets the overflow image that is displayed on a button element.
Gets or sets the drop down button is in overflow mode
Provides additional logic for synchronizing the overflow image.
Provides localization services for RadDock
Gets the string corresponding to the given ID.
String ID
The string corresponding to the given ID.
Contains the predefined Ids to be used by the Localization Provider.