[NUI] Add Menu, MenuItem, MenuItemGroup classes
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Mon, 12 Apr 2021 12:56:36 +0000 (21:56 +0900)
committerhuiyueun <35286162+huiyueun@users.noreply.github.com>
Tue, 20 Apr 2021 06:13:00 +0000 (15:13 +0900)
commit77250c39b0ea68983cfd1360fa049095b0342432
tree88f4521faede9244dec1895be4bf88a1fde9f582
parent62764031e258c200f93f844e813b580f4be9434a
[NUI] Add Menu, MenuItem, MenuItemGroup classes

To support menu displayed at the given anchor position, Menu, MenuItem,
MenuItemGroup classes are added.

Menu adds MenuItems and also adds MenuItems to MenuItemGroup to select
only one item at a time.

Menu is displayed at the AnchorPosition if it is enough space to display
Menu at the AnchorPosition.
Otherwise, Menu is displayed near AnchorPosition to display Menu.

To support Menu easily, static method ShowMenu() is added to DialogPage.
src/Tizen.NUI.Components/Controls/Menu.cs [new file with mode: 0755]
src/Tizen.NUI.Components/Controls/MenuItem.cs [new file with mode: 0755]
src/Tizen.NUI.Components/Controls/MenuItemGroup.cs [new file with mode: 0755]
src/Tizen.NUI.Components/Theme/DefaultThemeCommon.cs
src/Tizen.NUI.Components/res/nui_component_menu_item_bg.png [new file with mode: 0755]
test/Tizen.NUI.Samples/Tizen.NUI.Samples/Samples/MenuSample.cs [new file with mode: 0755]