C# Класс XCore.MenuAdapter

Creates the menu bar and menus for an XCore application.
Наследование: XCore.BarAdapterBase, IUIMenuAdapter, ITestableUIAdapter
Показать файл Открыть проект

Открытые методы

Метод Описание
ClickOnEverything ( ) : void
HandleAltKey ( System e, bool wasDown ) : bool
Init ( System window, IImageCollection smallImages, IImageCollection largeImages, XCore.Mediator mediator ) : Control
MenuAdapter ( ) : System

Initializes a new instance of the MenuAdapter class.

OnClick ( object something, System args ) : void
OnIdle ( ) : void

we use the idle call here to update the enabled/disabled state of the buttons

PersistLayout ( ) : void

store the location/settings of various widgets so that we can restore them next time

ShowContextMenu ( XCore.ChoiceGroup group, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void
ShowContextMenu ( XCore.ChoiceGroup @group, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void

Защищенные методы

Метод Описание
ClickOnAllItems ( System.Windows.Forms.CommandBarMenu menu ) : void
Dispose ( bool fDisposing ) : void
GetMenu ( string groupId ) : System.Windows.Forms.CommandBarMenu
GetMenuItem ( System.Windows.Forms.CommandBarMenu menu, string id ) : CommandBarItem
MakeMenu ( CommandBar parent, XCore.ChoiceGroup group ) : CommandBarItem

Приватные методы

Метод Описание
ClickItem ( string groupId, string itemId ) : void
CreateContextMenuUIForChoiceGroup ( XCore.ChoiceGroup group ) : void
CreateMenuItem ( XCore.ChoiceBase choice ) : CommandBarItem
CreateUIForChoiceGroup ( XCore.ChoiceGroup group ) : void
CreateUIForChoiceGroupCollection ( XCore.ChoiceGroupCollection groupCollection ) : void
GetItemCountOfGroup ( string groupId ) : int
HasItem ( string groupId, string itemId ) : bool
IsItemEnabled ( string groupId, string itemId ) : bool

Описание методов

ClickOnAllItems() защищенный Метод

protected ClickOnAllItems ( System.Windows.Forms.CommandBarMenu menu ) : void
menu System.Windows.Forms.CommandBarMenu
Результат void

ClickOnEverything() публичный Метод

public ClickOnEverything ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool fDisposing ) : void
fDisposing bool
Результат void

GetMenu() защищенный Метод

protected GetMenu ( string groupId ) : System.Windows.Forms.CommandBarMenu
groupId string
Результат System.Windows.Forms.CommandBarMenu

GetMenuItem() защищенный Метод

protected GetMenuItem ( System.Windows.Forms.CommandBarMenu menu, string id ) : CommandBarItem
menu System.Windows.Forms.CommandBarMenu
id string
Результат System.Windows.Forms.CommandBarItem

HandleAltKey() публичный Метод

public HandleAltKey ( System e, bool wasDown ) : bool
e System
wasDown bool
Результат bool

Init() публичный Метод

public Init ( System window, IImageCollection smallImages, IImageCollection largeImages, XCore.Mediator mediator ) : Control
window System
smallImages IImageCollection
largeImages IImageCollection
mediator XCore.Mediator
Результат System.Windows.Forms.Control

MakeMenu() защищенный Метод

protected MakeMenu ( CommandBar parent, XCore.ChoiceGroup group ) : CommandBarItem
parent System.Windows.Forms.CommandBar
group XCore.ChoiceGroup
Результат System.Windows.Forms.CommandBarItem

MenuAdapter() публичный Метод

Initializes a new instance of the MenuAdapter class.
public MenuAdapter ( ) : System
Результат System

OnClick() публичный Метод

public OnClick ( object something, System args ) : void
something object
args System
Результат void

OnIdle() публичный Метод

we use the idle call here to update the enabled/disabled state of the buttons
public OnIdle ( ) : void
Результат void

PersistLayout() публичный Метод

store the location/settings of various widgets so that we can restore them next time
public PersistLayout ( ) : void
Результат void

ShowContextMenu() публичный Метод

public ShowContextMenu ( XCore.ChoiceGroup group, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void
group XCore.ChoiceGroup
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
Результат void

ShowContextMenu() публичный Метод

public ShowContextMenu ( XCore.ChoiceGroup @group, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void
@group XCore.ChoiceGroup
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
adjustMenu Action
Результат void