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 } |