FGX.ListMenu.TfgCustomListMenu: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показаны 62 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ FGX. | + | * [[ FGX.Controls.TfgControl | Вверх к родителю: TfgControl ]] |
− | * [[ FGX.ListMenu | + | * [[ FGX.ListMenu | К модулю: FGX.ListMenu ]] |
− | |||
Delphi | Delphi | ||
− | < | + | <syntaxhighlight lang="Delphi">TfgCustomListMenu = class (TfgControl)</syntaxhighlight> |
− | == | + | <p class="class-inheritance"><span class="type-border">[[System.Classes.TComponent|TComponent]]</span> -> <span class="type-border">[[FGX.Controls.TfgControl|TfgControl]]</span> -> <span class="type-border">[[FGX.ListMenu.TfgCustomListMenu|TfgCustomListMenu]]</span></p> |
+ | |||
+ | Прямые наследники: | ||
+ | [[FGX.ListMenu.TfgListMenu|TfgListMenu]] | ||
+ | |||
+ | == Описание == | ||
+ | |||
+ | <p>Компонент вывода меню. Поддерживает разные стили пунктов меню, позволяя удобно и быстро создать меню, отвечающее требования по внешнему виду на каждой целевой платформе.</p> | ||
+ | == Конструкторы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} | ||
+ | |||
+ | == Свойства == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionController: [[FGX.ListMenu.TfgListMenuSelectionController|TfgListMenuSelectionController]]</code> | ||
+ | <p>Контроллер выделения. Отвечает за работу с выделением пунктов меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code> | ||
+ | <p>Связь с ресурсом цвета выделения.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Appearance: [[FGX.ListMenu.Appearance.TfgListMenuAppearance|TfgListMenuAppearance]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionMode: [[FGX.ListMenu.Types.TfgListMenuSelectionMode|TfgListMenuSelectionMode]]</code> | ||
+ | <p>Режим выделения пунктов меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColor: [[TAlphaColor]]</code> | ||
+ | <p>Цвет выделение пунктов меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorName: [[TfgAssetName|TfgAssetName]]</code> | ||
+ | <p>Название ресурса цвета выделения пунктов меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Items: [[FGX.ListMenu.Types.TfgListMenuItemsCollection|TfgListMenuItemsCollection]]</code> | ||
+ | <p>Пункты меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IconVisibleMode: [[FGX.ListMenu.Types.TfgListMenuIconVisibleMode|TfgListMenuIconVisibleMode]]</code> | ||
+ | <p>Способ отображения иконки <i>TfgListMenuItem.IconName</i> у пунктов меню.</p> | ||
+ | |} | ||
+ | |||
+ | == События == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSelectionChanged: [[TfgSelectionChangedEvent|TfgSelectionChangedEvent]]</code> | ||
+ | <p>Пользователь совершил выделение одного или нескольких пунктов меню. За возможность выделения пункта отвечает свойство <i>TfgListMenuItem.Selectable</i> и стиль <i>TfgListMenuItem.Style</i> .</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnItemCheckChanged: [[TfgItemCheckChangedEvent|TfgItemCheckChangedEvent]]</code> | ||
+ | <p>Пользователь нажал на CheckBox/Switch в пункте меню.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnTapItem: [[TfgItemTapEvent|TfgItemTapEvent]]</code> | ||
+ | |||
+ | <p>Пользователь нажал на пункт меню.</p><div class="info">В зависимости от режима выделения <i>SelectionMode</i> , стиля пункта меню <i>TfgListMenuItem.Style</i> и свойства <i>TfgListMenuItem.Selectable</i> нажатие на пункт не обязательно приводит к выделению.</div> | ||
+ | |} | ||
+ | |||
+ | == Константы == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultSelectionColor: [[TAlphaColor]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultIconVisibleMode: [[FGX.ListMenu.Types.TfgListMenuIconVisibleMode|TfgListMenuIconVisibleMode]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
|} | |} |
Текущая версия на 17:20, 23 декабря 2022
Delphi
TfgCustomListMenu = class (TfgControl)
TComponent -> TfgControl -> TfgCustomListMenu
Прямые наследники: TfgListMenu
Содержание
Описание
Компонент вывода меню. Поддерживает разные стили пунктов меню, позволяя удобно и быстро создать меню, отвечающее требования по внешнему виду на каждой целевой платформе.
Конструкторы
constructor
|
Create(AOwner: TComponent)
Описание отсутствует. |
Свойства
property
|
SelectionController: TfgListMenuSelectionController
Контроллер выделения. Отвечает за работу с выделением пунктов меню. |
property
|
SelectionColorLink: TfgAssetColorLink
Связь с ресурсом цвета выделения. |
property
|
Appearance: TfgListMenuAppearance
Описание отсутствует. |
property
|
SelectionMode: TfgListMenuSelectionMode
Режим выделения пунктов меню. |
property
|
SelectionColor: TAlphaColor
Цвет выделение пунктов меню. |
property
|
SelectionColorName: TfgAssetName
Название ресурса цвета выделения пунктов меню. |
property
|
Items: TfgListMenuItemsCollection
Пункты меню. |
property
|
IconVisibleMode: TfgListMenuIconVisibleMode
Способ отображения иконки TfgListMenuItem.IconName у пунктов меню. |
События
event
|
OnSelectionChanged: TfgSelectionChangedEvent
Пользователь совершил выделение одного или нескольких пунктов меню. За возможность выделения пункта отвечает свойство TfgListMenuItem.Selectable и стиль TfgListMenuItem.Style . |
event
|
OnItemCheckChanged: TfgItemCheckChangedEvent
Пользователь нажал на CheckBox/Switch в пункте меню. |
event
|
OnTapItem: TfgItemTapEvent
Пользователь нажал на пункт меню. В зависимости от режима выделения SelectionMode , стиля пункта меню TfgListMenuItem.Style и свойства TfgListMenuItem.Selectable нажатие на пункт не обязательно приводит к выделению.
|
Константы
const
|
DefaultSelectionColor: TAlphaColor
Описание отсутствует. |
const
|
DefaultIconVisibleMode: TfgListMenuIconVisibleMode
Описание отсутствует. |