ui/winui/table.h

branch
newapi
changeset 221
a82d9beaa94a
parent 218
d06e7e8e53e1
child 223
8d7ca1b320e2
equal deleted inserted replaced
220:e377456302df 221:a82d9beaa94a
49 UiObject* obj; 49 UiObject* obj;
50 ui_callback onactivate; 50 ui_callback onactivate;
51 void* onactivatedata; 51 void* onactivatedata;
52 ui_callback onselection; 52 ui_callback onselection;
53 void* onselectiondata; 53 void* onselectiondata;
54 ui_callback ondragstart;
55 void* ondragstartdata;
56 ui_callback ondragcomplete;
57 void* ondragcompletedata;
58 ui_callback ondrop;
59 void* ondropdata;
54 UiModel* model = nullptr; 60 UiModel* model = nullptr;
55 std::vector<UiTableColumn> header; 61 std::vector<UiTableColumn> header;
56 ui_getvaluefunc getvalue = nullptr; 62 ui_getvaluefunc getvalue = nullptr;
57 int maxrows = 0; 63 int maxrows = 0;
58 int lastSelection = 0; 64 int lastSelection = 0;
59 ULONG64 lastPointerPress = 0; 65 ULONG64 lastPointerPress = 0;
60 std::vector<int> selection; 66 std::vector<int> selection;
67 bool enabledrag = false;
68 bool enabledrop = false;
61 69
62 UiTable(UiObject *obj, winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid); 70 UiTable(UiObject *obj, winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid);
63 71
64 ~UiTable(); 72 ~UiTable();
65 73

mercurial