C# Class ComponentFactory.Krypton.Ribbon.ButtonSpecAppButtonController

Process mouse events for an application menu based button spec button.
Inheritance: ComponentFactory.Krypton.Toolkit.ButtonController, IContextMenuTarget
Afficher le fichier Open project: ComponentFactory/Krypton Class Usage Examples

Méthodes publiques

Méthode Description
ButtonSpecAppButtonController ( ViewContextMenuManager viewManager, ViewDrawButton target, NeedPaintHandler needPaint ) : System

Initialize a new instance of the ButtonSpecAppButtonController class.

ClearSubMenu ( ) : void

This target should remove any showing sub menu.

ClearTarget ( ) : void

This target should clear any active display.

DoesStackedClientMouseDownBecomeCurrent ( Point pt ) : bool

Should a mouse down at the provided point cause the currently stacked context menu to become current.

GetActiveView ( ) : ViewBase

Gets the view element that should be used when this target is active.

KeyDown ( Control c, KeyEventArgs e ) : void

Key has been pressed down.

KeyPress ( Control c, KeyPressEventArgs e ) : void

Key has been pressed.

MatchMnemonic ( char charCode ) : bool

Determine if the keys value matches the mnemonic setting for this target.

MnemonicActivate ( ) : void

Activate the item because of a mnemonic key press.

ShowSubMenu ( ) : void

This target should show any appropriate sub menu.

ShowTarget ( ) : void

This target should display as the active target.

Method Details

ButtonSpecAppButtonController() public méthode

Initialize a new instance of the ButtonSpecAppButtonController class.
public ButtonSpecAppButtonController ( ViewContextMenuManager viewManager, ViewDrawButton target, NeedPaintHandler needPaint ) : System
viewManager ViewContextMenuManager Owning view manager instance.
target ComponentFactory.Krypton.Toolkit.ViewDrawButton Target for state changes.
needPaint NeedPaintHandler Delegate for notifying paint requests.
Résultat System

ClearSubMenu() public méthode

This target should remove any showing sub menu.
public ClearSubMenu ( ) : void
Résultat void

ClearTarget() public méthode

This target should clear any active display.
public ClearTarget ( ) : void
Résultat void

DoesStackedClientMouseDownBecomeCurrent() public méthode

Should a mouse down at the provided point cause the currently stacked context menu to become current.
public DoesStackedClientMouseDownBecomeCurrent ( Point pt ) : bool
pt Point Client coordinates point.
Résultat bool

GetActiveView() public méthode

Gets the view element that should be used when this target is active.
public GetActiveView ( ) : ViewBase
Résultat ViewBase

KeyDown() public méthode

Key has been pressed down.
public KeyDown ( Control c, KeyEventArgs e ) : void
c System.Windows.Forms.Control Reference to the source control instance.
e System.Windows.Forms.KeyEventArgs A KeyEventArgs that contains the event data.
Résultat void

KeyPress() public méthode

Key has been pressed.
public KeyPress ( Control c, KeyPressEventArgs e ) : void
c System.Windows.Forms.Control Reference to the source control instance.
e System.Windows.Forms.KeyPressEventArgs A KeyPressEventArgs that contains the event data.
Résultat void

MatchMnemonic() public méthode

Determine if the keys value matches the mnemonic setting for this target.
public MatchMnemonic ( char charCode ) : bool
charCode char Key code to test against.
Résultat bool

MnemonicActivate() public méthode

Activate the item because of a mnemonic key press.
public MnemonicActivate ( ) : void
Résultat void

ShowSubMenu() public méthode

This target should show any appropriate sub menu.
public ShowSubMenu ( ) : void
Résultat void

ShowTarget() public méthode

This target should display as the active target.
public ShowTarget ( ) : void
Résultat void