142 int i = event->intval; |
142 int i = event->intval; |
143 printf("index: %d\n", i); |
143 printf("index: %d\n", i); |
144 } |
144 } |
145 |
145 |
146 void dragstart(UiEvent* event, void* data) { |
146 void dragstart(UiEvent* event, void* data) { |
147 |
147 UiListDnd* ldnd = event->eventdata; |
|
148 ui_selection_settext(ldnd->dnd, "Hello World!", -1); |
148 } |
149 } |
149 |
150 |
150 void dragcomplete(UiEvent* event, void* data) { |
151 void dragcomplete(UiEvent* event, void* data) { |
|
152 |
|
153 } |
|
154 |
|
155 void dragover(UiEvent* event, void* data) { |
151 |
156 |
152 } |
157 } |
153 |
158 |
154 void drop(UiEvent* event, void* data) { |
159 void drop(UiEvent* event, void* data) { |
155 |
160 |
304 ui_newline(obj); |
309 ui_newline(obj); |
305 |
310 |
306 UiModel* model = ui_model(obj->ctx, UI_ICON_TEXT, "Col 1", UI_STRING, "Col 2", UI_STRING, "Col 3", -1); |
311 UiModel* model = ui_model(obj->ctx, UI_ICON_TEXT, "Col 1", UI_STRING, "Col 2", UI_STRING, "Col 3", -1); |
307 model->getvalue = table_getvalue; |
312 model->getvalue = table_getvalue; |
308 ui_table(obj, .colspan = 3, .model = model, .list = wdata->list2, .onactivate = action_onactivate, |
313 ui_table(obj, .colspan = 3, .model = model, .list = wdata->list2, .onactivate = action_onactivate, |
309 .onselection = action_listselection_changed, .enabledrag = true, .enabledrop = true, |
314 .onselection = action_listselection_changed, |
310 .ondragstart = dragstart, .ondragcomplete = dragcomplete, .ondrop = drop); |
315 .ondragstart = dragstart, .ondragcomplete = dragcomplete, .ondrop = drop); |
311 ui_model_free(obj->ctx, model); |
316 ui_model_free(obj->ctx, model); |
312 } |
317 } |
313 } |
318 } |
314 |
319 |