C# Class ComponentFactory.Krypton.Ribbon.ButtonSpecAppButtonController

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

Public Methods

Method 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 method

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.
return System

ClearSubMenu() public method

This target should remove any showing sub menu.
public ClearSubMenu ( ) : void
return void

ClearTarget() public method

This target should clear any active display.
public ClearTarget ( ) : void
return void

DoesStackedClientMouseDownBecomeCurrent() public method

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.
return bool

GetActiveView() public method

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

KeyDown() public method

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.
return void

KeyPress() public method

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.
return void

MatchMnemonic() public method

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

MnemonicActivate() public method

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

ShowSubMenu() public method

This target should show any appropriate sub menu.
public ShowSubMenu ( ) : void
return void

ShowTarget() public method

This target should display as the active target.
public ShowTarget ( ) : void
return void