ui/winui/appmenu.cpp

branch
newapi
changeset 207
93b9f502cb88
parent 205
b1ac0dd1d38b
child 208
f632bc0589ab
equal deleted inserted replaced
206:7ebc5a747c6f 207:93b9f502cb88
151 } 151 }
152 152
153 static void add_menuitem_list_widget(winrt::Windows::Foundation::Collections::IVector<winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItemBase> parent, int i, UiMenuItemI* item, UiObject* obj) { 153 static void add_menuitem_list_widget(winrt::Windows::Foundation::Collections::IVector<winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItemBase> parent, int i, UiMenuItemI* item, UiObject* obj) {
154 154
155 } 155 }
156
157
158
159 winrt::Microsoft::UI::Xaml::Controls::MenuFlyout ui_create_menu_flyout(UiObject* obj, UiMenu* menudef) {
160 MenuFlyout flyout = MenuFlyout();
161
162 UiMenuItemI* it = menudef->items_begin;
163 int index = 0;
164 while (it) {
165 createMenuItem[it->type](flyout.Items(), index, it, obj);
166
167 it = it->next;
168 index++;
169 }
170
171 return flyout;
172 }

mercurial