C# Класс Flood.GUI.Controls.Menu

Popup menu.
Наследование: Flood.GUI.Controls.ScrollControl
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

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

Метод Описание
AddDivider ( ) : void

Adds a divider menu item.

AddItem ( String text ) : MenuItem

Adds a new menu item.

AddItem ( String text, String iconName, String accelerator = "" ) : MenuItem

Adds a new menu item.

Close ( ) : void

Closes the current menu.

CloseAll ( ) : void

Closes all submenus.

CloseMenus ( ) : void

Closes all submenus and the current menu.

IsMenuOpen ( ) : bool

Indicates whether any (sub)menu is open.

Menu ( Control parent ) : System

Initializes a new instance of the Menu class.

Open ( Pos pos ) : void

Opens the menu.

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

Метод Описание
Layout ( Skins skin ) : void

Lays out the control's interior according to alignment, padding, dock etc.

OnAddItem ( MenuItem item ) : void

Add item handler.

OnHoverItem ( Control control ) : void

Mouse hover handler.

Render ( Skins skin ) : void

Renders the control using specified skin.

RenderUnder ( Skins skin ) : void

Renders under the actual control (shadows etc).

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

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

Adds a divider menu item.
public AddDivider ( ) : void
Результат void

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

Adds a new menu item.
public AddItem ( String text ) : MenuItem
text String Item text.
Результат MenuItem

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

Adds a new menu item.
public AddItem ( String text, String iconName, String accelerator = "" ) : MenuItem
text String Item text.
iconName String Icon texture name.
accelerator String Accelerator for this item.
Результат MenuItem

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

Closes the current menu.
public Close ( ) : void
Результат void

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

Closes all submenus.
public CloseAll ( ) : void
Результат void

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

Closes all submenus and the current menu.
public CloseMenus ( ) : void
Результат void

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

Indicates whether any (sub)menu is open.
public IsMenuOpen ( ) : bool
Результат bool

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

Lays out the control's interior according to alignment, padding, dock etc.
protected Layout ( Skins skin ) : void
skin Skins Skin to use.
Результат void

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

Initializes a new instance of the Menu class.
public Menu ( Control parent ) : System
parent Control Parent control.
Результат System

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

Add item handler.
protected OnAddItem ( MenuItem item ) : void
item MenuItem Item added.
Результат void

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

Mouse hover handler.
protected OnHoverItem ( Control control ) : void
control Control Event source.
Результат void

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

Opens the menu.
public Open ( Pos pos ) : void
pos Pos Unused.
Результат void

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

Renders the control using specified skin.
protected Render ( Skins skin ) : void
skin Skins Skin to use.
Результат void

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

Renders under the actual control (shadows etc).
protected RenderUnder ( Skins skin ) : void
skin Skins Skin to use.
Результат void