FGX.ListMenu.TfgCustomListMenu: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
* [[ FGX.Control.TfgControl | Вверх к родителю: TfgControl ]]
+
* [[ FGX.Controls.TfgControl | Вверх к родителю: TfgControl ]]
 
* [[ FGX.ListMenu | К модулю: FGX.ListMenu ]]
 
* [[ FGX.ListMenu | К модулю: FGX.ListMenu ]]
  
Строка 6: Строка 6:
 
<syntaxhighlight lang="Delphi">TfgCustomListMenu = class (TfgControl)</syntaxhighlight>
 
<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.Control.TfgControl|TfgControl]]</span> -> <span class="type-border">[[FGX.ListMenu.TfgCustomListMenu|TfgCustomListMenu]]</span></p>
+
<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>
  
 
Прямые наследники:
 
Прямые наследники:
Строка 31: Строка 31:
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code>
 
<p>Связь с ресурсом цвета выделения.</p>
 
<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>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionMode: [[FGX.ListMenu.Types.TfgListMenuSelectionMode|TfgListMenuSelectionMode]]</code>
Строка 43: Строка 46:
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Items: [[FGX.ListMenu.Types.TfgListMenuItemsCollection|TfgListMenuItemsCollection]]</code>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Items: [[FGX.ListMenu.Types.TfgListMenuItemsCollection|TfgListMenuItemsCollection]]</code>
 
<p>Пункты меню.</p>
 
<p>Пункты меню.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IconVisibleMode: [[FGX.ListMenu.Types.TfgListMenuIconVisibleMode|TfgListMenuIconVisibleMode]]</code>
 +
<p>Способ отображения иконки <i>TfgListMenuItem.IconName</i> у пунктов меню.</p>
 
|}
 
|}
  
Строка 49: Строка 55:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSelectionChanged: [[TfgSelectionChangedEvent]]</code>
+
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSelectionChanged: [[TfgSelectionChangedEvent|TfgSelectionChangedEvent]]</code>
 
<p>Пользователь совершил выделение одного или нескольких пунктов меню. За возможность выделения пункта отвечает свойство <i>TfgListMenuItem.Selectable</i> и стиль <i>TfgListMenuItem.Style</i> .</p>
 
<p>Пользователь совершил выделение одного или нескольких пунктов меню. За возможность выделения пункта отвечает свойство <i>TfgListMenuItem.Selectable</i> и стиль <i>TfgListMenuItem.Style</i> .</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnItemCheckChanged: [[TfgItemCheckChangedEvent]]</code>
+
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnItemCheckChanged: [[TfgItemCheckChangedEvent|TfgItemCheckChangedEvent]]</code>
 
<p>Пользователь нажал на CheckBox/Switch в пункте меню.</p>
 
<p>Пользователь нажал на CheckBox/Switch в пункте меню.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnTapItem: [[TfgItemTapEvent]]</code>
+
| <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>
 
<p>Пользователь нажал на пункт меню.</p><div class="info">В зависимости от режима выделения <i>SelectionMode</i> , стиля пункта меню <i>TfgListMenuItem.Style</i> и свойства <i>TfgListMenuItem.Selectable</i> нажатие на пункт не обязательно приводит к выделению.</div>
Строка 65: Строка 71:
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultSelectionColor: [[TAlphaColor]]</code>
 
| <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>
 
<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

Описание отсутствует.