C# Class ComponentFactory.Krypton.Ribbon.ViewDrawRibbonGroupSeparator

Draws a long vertical group separator.
Inheritance: ComponentFactory.Krypton.Toolkit.ViewLeaf, IRibbonViewGroupContainerView
Show file Open project: ComponentFactory/Krypton

Public Methods

Method Description
GetFirstFocusItem ( ) : ViewBase

Gets the first focus item from the container.

GetGroupKeyTips ( KeyTipInfoList keyTipList ) : void

Gets the array of group level key tips.

GetLastFocusItem ( ) : ViewBase

Gets the last focus item from the item.

GetNextFocusItem ( ViewBase current, bool &matched ) : ViewBase

Gets the next focus item based on the current item as provided.

GetPossibleSizes ( ViewLayoutContext context ) : ComponentFactory.Krypton.Ribbon.ItemSizeWidth[]

Gets an array of the allowed possible sizes of the container.

GetPreferredSize ( ViewLayoutContext context ) : Size

Discover the preferred size of the element.

GetPreviousFocusItem ( ViewBase current, bool &matched ) : ViewBase

Gets the previous focus item based on the current item as provided.

Layout ( ViewLayoutContext context ) : void

Perform a layout of the elements.

RenderBefore ( RenderContext context ) : void

Perform rendering before child elements are rendered.

ResetSolutionSize ( ) : void

Reset the container back to its requested size.

SetSolutionSize ( ItemSizeWidth size ) : void

Update the group with the provided sizing solution.

ToString ( ) : string

Obtains the String representation of this instance.

ViewDrawRibbonGroupSeparator ( KryptonRibbon ribbon, KryptonRibbonGroupSeparator ribbonSeparator, NeedPaintHandler needPaint ) : System

Initialize a new instance of the ViewDrawRibbonGroupSeparator class.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnNeedPaint ( bool needLayout ) : void

Raises the NeedPaint event.

Private Methods

Method Description
OnContextClick ( object sender, MouseEventArgs e ) : void
OnSeparatorPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Method Details

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

GetFirstFocusItem() public method

Gets the first focus item from the container.
public GetFirstFocusItem ( ) : ViewBase
return ViewBase

GetGroupKeyTips() public method

Gets the array of group level key tips.
public GetGroupKeyTips ( KeyTipInfoList keyTipList ) : void
keyTipList KeyTipInfoList List to add new entries into.
return void

GetLastFocusItem() public method

Gets the last focus item from the item.
public GetLastFocusItem ( ) : ViewBase
return ViewBase

GetNextFocusItem() public method

Gets the next focus item based on the current item as provided.
public GetNextFocusItem ( ViewBase current, bool &matched ) : ViewBase
current ViewBase The view that is currently focused.
matched bool Has the current focus item been matched yet.
return ViewBase

GetPossibleSizes() public method

Gets an array of the allowed possible sizes of the container.
public GetPossibleSizes ( ViewLayoutContext context ) : ComponentFactory.Krypton.Ribbon.ItemSizeWidth[]
context ComponentFactory.Krypton.Toolkit.ViewLayoutContext Context used to calculate the sizes.
return ComponentFactory.Krypton.Ribbon.ItemSizeWidth[]

GetPreferredSize() public method

Discover the preferred size of the element.
public GetPreferredSize ( ViewLayoutContext context ) : Size
context ComponentFactory.Krypton.Toolkit.ViewLayoutContext Layout context.
return System.Drawing.Size

GetPreviousFocusItem() public method

Gets the previous focus item based on the current item as provided.
public GetPreviousFocusItem ( ViewBase current, bool &matched ) : ViewBase
current ViewBase The view that is currently focused.
matched bool Has the current focus item been matched yet.
return ViewBase

Layout() public method

Perform a layout of the elements.
public Layout ( ViewLayoutContext context ) : void
context ComponentFactory.Krypton.Toolkit.ViewLayoutContext Layout context.
return void

OnNeedPaint() protected method

Raises the NeedPaint event.
protected OnNeedPaint ( bool needLayout ) : void
needLayout bool Does the palette change require a layout.
return void

RenderBefore() public method

Perform rendering before child elements are rendered.
public RenderBefore ( RenderContext context ) : void
context ComponentFactory.Krypton.Toolkit.RenderContext Rendering context.
return void

ResetSolutionSize() public method

Reset the container back to its requested size.
public ResetSolutionSize ( ) : void
return void

SetSolutionSize() public method

Update the group with the provided sizing solution.
public SetSolutionSize ( ItemSizeWidth size ) : void
size ItemSizeWidth Value for the container.
return void

ToString() public method

Obtains the String representation of this instance.
public ToString ( ) : string
return string

ViewDrawRibbonGroupSeparator() public method

Initialize a new instance of the ViewDrawRibbonGroupSeparator class.
public ViewDrawRibbonGroupSeparator ( KryptonRibbon ribbon, KryptonRibbonGroupSeparator ribbonSeparator, NeedPaintHandler needPaint ) : System
ribbon KryptonRibbon Reference to owning ribbon control.
ribbonSeparator KryptonRibbonGroupSeparator Reference to group separator definition.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System