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 |