ui/winui/list.h

branch
newapi
changeset 221
a82d9beaa94a
parent 204
4a258d47f964
child 222
1121b61f8828
--- a/ui/winui/list.h	Tue Oct 17 21:50:48 2023 +0200
+++ b/ui/winui/list.h	Thu Oct 19 18:30:19 2023 +0200
@@ -33,9 +33,33 @@
 
 #include "../ui/container.h"
 
+struct UiPathBar {
+    winrt::Microsoft::UI::Xaml::Controls::Grid grid = { nullptr };
+    winrt::Microsoft::UI::Xaml::Controls::StackPanel buttons = { nullptr };
+    winrt::Microsoft::UI::Xaml::Controls::TextBox textbox = { nullptr };
+
+    UiModel* model;
+    ui_getvaluefunc getvalue;
+    ui_callback onactivate;
+    void* onactivatedata;
+    ui_callback ontextinput;
+    void* ontextinputdata;
+    ui_callback ondragstart;
+    void* ondragstartdata;
+    ui_callback ondragcomplete;
+    void* ondragcompletedata;
+    ui_callback ondrop;
+    void* ondropdata;
+    UiBool enabledrag;
+    UiBool enabledrop;
+};
+
+
 extern "C" void ui_simple_list_update(UiList * list, int i);
 
 extern "C" void ui_breadcrumbbar_update(UiList * list, int i);
 
+extern "C" void ui_pathbar_update(UiList * list, int i);
+
 std::vector<int> ui_create_listview_selection(winrt::Microsoft::UI::Xaml::Controls::ListView listview);
 

mercurial