ui/winui/table.cpp

changeset 26
40d6af793c1a
parent 18
af411868ab9b
--- a/ui/winui/table.cpp	Thu Feb 08 10:35:07 2024 +0100
+++ b/ui/winui/table.cpp	Fri Feb 09 16:50:23 2024 +0100
@@ -111,6 +111,7 @@
 	if (var) {
 		UiList* list = (UiList*)var->value;
 		list->update = ui_table_update;
+		list->getselection = ui_table_selection;
 		list->obj = uitable;
 		uitable->update(list, 0);
 	}
@@ -134,6 +135,11 @@
 	table->update(list, i);
 }
 
+extern "C" UiListSelection ui_table_selection(UiList * list) {
+	UiTable* table = (UiTable*)list->obj;
+	return table->uiselection();
+}
+
 UiTable::UiTable(UiObject *obj, winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid) {
 	this->obj = obj;
 

mercurial