168 winrt::Windows::Foundation::Collections::IVector<winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItemBase> parent = { nullptr }; |
168 winrt::Windows::Foundation::Collections::IVector<winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItemBase> parent = { nullptr }; |
169 UiMenuItemType type; |
169 UiMenuItemType type; |
170 int prevSize = 0; |
170 int prevSize = 0; |
171 int insertPos = 0; |
171 int insertPos = 0; |
172 UiVar* var = nullptr; |
172 UiVar* var = nullptr; |
|
173 ui_getvaluefunc getvalue = nullptr; |
173 ui_callback callback = nullptr; |
174 ui_callback callback = nullptr; |
174 void* userdata = nullptr; |
175 void* userdata = nullptr; |
175 |
176 |
176 UiMenuList() { |
177 UiMenuList() { |
177 |
178 |
234 |
236 |
235 UiVar* var = uic_create_var(ui_global_context(), it->varname, UI_VAR_LIST); |
237 UiVar* var = uic_create_var(ui_global_context(), it->varname, UI_VAR_LIST); |
236 |
238 |
237 UiMenuList* mlist = new UiMenuList(); |
239 UiMenuList* mlist = new UiMenuList(); |
238 mlist->parent = parent; |
240 mlist->parent = parent; |
|
241 mlist->getvalue = it->getvalue; |
239 mlist->callback = it->callback; |
242 mlist->callback = it->callback; |
240 mlist->userdata = it->userdata; |
243 mlist->userdata = it->userdata; |
241 mlist->prevSize = 0; |
244 mlist->prevSize = 0; |
242 mlist->insertPos = size; |
245 mlist->insertPos = size; |
243 mlist->type = item->type; |
246 mlist->type = item->type; |