ui/winui/container.h

branch
newapi
changeset 374
eae5d6623fd3
parent 202
9f309d1914a2
--- 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);

mercurial