diff -r 2eede3d98aba -r eae5d6623fd3 ui/winui/container.h --- a/ui/winui/container.h Wed Oct 30 11:07:52 2024 +0100 +++ b/ui/winui/container.h Wed Oct 30 12:23:52 2024 +0100 @@ -120,7 +120,8 @@ int columnspacing; int rowspacing; - virtual UiObject* AddTab(const char* label) = 0; + virtual UiObject* AddTab(const char* label, int index = -1) = 0; + virtual void Remove(int index) = 0; virtual FrameworkElement GetFrameworkElement() = 0; }; @@ -138,7 +139,8 @@ UiPivotTabView(UiObject *obj, Pivot pivot, UiTabViewArgs args); - UiObject* AddTab(const char* label); + UiObject* AddTab(const char* label, int index = -1); + void Remove(int index); FrameworkElement GetFrameworkElement(); }; @@ -147,7 +149,8 @@ UiMainTabView(UiObject* obj, TabView tabview, UiTabViewArgs args); - UiObject* AddTab(const char* label); + UiObject* AddTab(const char* label, int index = -1); + void Remove(int index); FrameworkElement GetFrameworkElement(); }; @@ -158,7 +161,8 @@ UiNavigationTabView(UiObject* obj, NavigationView navigationview, UiTabViewArgs args, UiTabViewType type); - UiObject* AddTab(const char* label); + UiObject* AddTab(const char* label, int index = -1); + void Remove(int index); FrameworkElement GetFrameworkElement(); void SelectionChanged(NavigationView const& sender, NavigationViewSelectionChangedEventArgs const& args);