C# Class ComponentFactory.Krypton.Ribbon.ViewDrawRibbonGroupButton

Draws a ribbon group button.
Inheritance: ComponentFactory.Krypton.Toolkit.ViewComposite, IRibbonViewGroupItemView
Afficher le fichier Open project: ComponentFactory/Krypton

Méthodes publiques

Méthode Description
GetFirstFocusItem ( ) : ViewBase

Gets the first focus item from the item.

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.

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.

ViewDrawRibbonGroupButton ( KryptonRibbon ribbon, KryptonRibbonGroupButton ribbonButton, NeedPaintHandler needPaint ) : System

Initialize a new instance of the ViewDrawRibbonGroupButton class.

Méthodes protégées

Méthode 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

Méthode Description
CreateLargeButtonView ( ) : void
CreateMediumSmallButtonView ( ) : void
DefineRootView ( ViewBase view ) : void
OnButtonPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
OnContextClick ( object sender, MouseEventArgs e ) : void
OnLargeButtonClick ( object sender, EventArgs e ) : void
OnLargeButtonDropDown ( object sender, EventArgs e ) : void
OnMediumSmallButtonClick ( object sender, EventArgs e ) : void
OnMediumSmallButtonDropDown ( object sender, EventArgs e ) : void
UpdateCheckedState ( ) : void
UpdateDropDownState ( ) : void
UpdateEnabledState ( ) : void
UpdateItemSizeState ( ) : void
UpdateItemSizeState ( GroupItemSize size ) : void

Method Details

Dispose() protected méthode

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

GetFirstFocusItem() public méthode

Gets the first focus item from the item.
public GetFirstFocusItem ( ) : ViewBase
Résultat ViewBase

GetGroupKeyTips() public méthode

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.
Résultat void

GetLastFocusItem() public méthode

Gets the last focus item from the item.
public GetLastFocusItem ( ) : ViewBase
Résultat ViewBase

GetNextFocusItem() public méthode

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.
Résultat ViewBase

GetPreferredSize() public méthode

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

GetPreviousFocusItem() public méthode

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.
Résultat ViewBase

Layout() public méthode

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

OnNeedPaint() protected méthode

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

OnNeedPaint() protected méthode

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.
Résultat void

ResetGroupItemSize() public méthode

Reset the group item size to the item definition.
public ResetGroupItemSize ( ) : void
Résultat void

SetGroupItemSize() public méthode

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

ToString() public méthode

Obtains the String representation of this instance.
public ToString ( ) : string
Résultat string

ViewDrawRibbonGroupButton() public méthode

Initialize a new instance of the ViewDrawRibbonGroupButton class.
public ViewDrawRibbonGroupButton ( KryptonRibbon ribbon, KryptonRibbonGroupButton ribbonButton, NeedPaintHandler needPaint ) : System
ribbon KryptonRibbon Reference to owning ribbon control.
ribbonButton KryptonRibbonGroupButton Reference to source button definition.
needPaint NeedPaintHandler Delegate for notifying paint requests.
Résultat System