ui/gtk/list.c

changeset 453
abe2c7bf2246
parent 446
535089a269c8
child 466
7c78b0b8b77d
equal deleted inserted replaced
452:a0620cf552a6 453:abe2c7bf2246
1782 if(!data) { 1782 if(!data) {
1783 return; 1783 return;
1784 } 1784 }
1785 UiListBoxSubList *sublist = data->customdata0; 1785 UiListBoxSubList *sublist = data->customdata0;
1786 1786
1787 UiSubListEventData eventdata;
1788 eventdata.list = sublist->var->value;
1789 eventdata.sublist_index = sublist->index;
1790 eventdata.row_index = data->value0;
1791 eventdata.sublist_userdata = sublist->userdata;
1792 eventdata.row_data = ui_list_get(eventdata.list, eventdata.row_index);
1793 eventdata.event_data = data->customdata2;
1794
1787 UiEvent event; 1795 UiEvent event;
1788 event.obj = data->obj; 1796 event.obj = data->obj;
1789 event.window = event.obj->window; 1797 event.window = event.obj->window;
1790 event.document = event.obj->ctx->document; 1798 event.document = event.obj->ctx->document;
1791 event.eventdata = data->customdata2; 1799 event.eventdata = &eventdata;
1792 event.intval = data->value0; 1800 event.intval = data->value0;
1793 1801
1794 if(data->callback) { 1802 if(data->callback) {
1795 data->callback(&event, data->userdata); 1803 data->callback(&event, data->userdata);
1796 } 1804 }

mercurial