C# Class ComponentFactory.Krypton.Ribbon.ViewDrawRibbonGroupCustomControl

Draws a ribbon group custom control.
Inheritance: ComponentFactory.Krypton.Toolkit.ViewComposite, IRibbonViewGroupItemView
ファイルを表示 Open project: Cocotteseb/Krypton Class Usage Examples

Private Properties

Property Type Description
ActualVisible bool
OnContextClick void
OnCustomPropertyChanged void
OnLayoutAction void
OnMouseEnterControl void
OnMouseLeaveControl void
UpdateEnabled void
UpdateParent void
UpdateVisible void

Public Methods

Method Description
GetFirstFocusItem ( ) : ViewBase

Gets the first focus item from the container.

GetGroupKeyTips ( KeyTipInfoList keyTipList, int lineHint ) : 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.

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.

LostFocus ( Control c ) : void

Source control has lost the focus.

Render ( RenderContext context ) : void

Perform a render of the elements.

ResetGroupItemSize ( ) : void

Reset the group item size to the item definition.

SetGroupItemSize ( GroupItemSize size ) : void

Override the group item size if possible.

ToString ( ) : string

Obtains the String representation of this instance.

ViewDrawRibbonGroupCustomControl ( KryptonRibbon ribbon, KryptonRibbonGroupCustomControl ribbonCustom, NeedPaintHandler needPaint ) : System

Initialize a new instance of the ViewDrawRibbonGroupCustom class.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnNeedPaint ( bool needLayout ) : void

Raises the NeedPaint event.

OnNeedPaint ( bool needLayout, Rectangle invalidRect ) : void

Raises the NeedPaint event.

Private Methods

Method Description
ActualVisible ( Control c ) : bool
OnContextClick ( object sender, MouseEventArgs e ) : void
OnCustomPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
OnLayoutAction ( object sender, EventArgs e ) : void
OnMouseEnterControl ( object sender, EventArgs e ) : void
OnMouseLeaveControl ( object sender, EventArgs e ) : void
UpdateEnabled ( Control c ) : void
UpdateParent ( Control parentControl ) : void
UpdateVisible ( Control c ) : 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, int lineHint ) : void
keyTipList KeyTipInfoList List to add new entries into.
lineHint int Provide hint to item about its location.
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

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

LostFocus() public method

Source control has lost the focus.
public LostFocus ( Control c ) : void
c System.Windows.Forms.Control Reference to the source control instance.
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

OnNeedPaint() protected method

Raises the NeedPaint event.
protected OnNeedPaint ( bool needLayout, Rectangle invalidRect ) : void
needLayout bool Does the palette change require a layout.
invalidRect System.Drawing.Rectangle Rectangle to invalidate.
return void

Render() public method

Perform a render of the elements.
public Render ( RenderContext context ) : void
context ComponentFactory.Krypton.Toolkit.RenderContext Rendering context.
return void

ResetGroupItemSize() public method

Reset the group item size to the item definition.
public ResetGroupItemSize ( ) : void
return void

SetGroupItemSize() public method

Override the group item size if possible.
public SetGroupItemSize ( GroupItemSize size ) : void
size GroupItemSize New size to use.
return void

ToString() public method

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

ViewDrawRibbonGroupCustomControl() public method

Initialize a new instance of the ViewDrawRibbonGroupCustom class.
public ViewDrawRibbonGroupCustomControl ( KryptonRibbon ribbon, KryptonRibbonGroupCustomControl ribbonCustom, NeedPaintHandler needPaint ) : System
ribbon KryptonRibbon Reference to owning ribbon control.
ribbonCustom KryptonRibbonGroupCustomControl Reference to source custom definition.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System