191 void* elm = list->first(list); |
191 void* elm = list->first(list); |
192 while (elm) { |
192 while (elm) { |
193 char *menuItemLabel = (char*) (getvalue ? getvalue(elm, 0) : elm); |
193 char *menuItemLabel = (char*) (getvalue ? getvalue(elm, 0) : elm); |
194 |
194 |
195 MenuFlyoutItem mi = MenuFlyoutItem(); |
195 MenuFlyoutItem mi = MenuFlyoutItem(); |
196 wchar_t* wlabel = str2wstr((char*)elm, NULL); |
196 wchar_t* wlabel = str2wstr(menuItemLabel ? menuItemLabel : "", NULL); |
197 mi.Text(wlabel); |
197 mi.Text(wlabel); |
198 free(wlabel); |
198 free(wlabel); |
199 |
199 |
200 parent.InsertAt(insertPos + count, mi); |
200 parent.InsertAt(insertPos + count, mi); |
201 |
201 |