ui/win32/list.c

changeset 938
be4c88ded783
parent 936
d40a72210be8
child 969
7385c26d998d
equal deleted inserted replaced
937:06e03c7e39db 938:be4c88ded783
194 194
195 return sel; 195 return sel;
196 } 196 }
197 197
198 // listview class event proc 198 // listview class event proc
199 void ui_listview_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { 199 int ui_listview_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
200 UiListView *listview = (UiListView*)widget; 200 UiListView *listview = (UiListView*)widget;
201 switch (uMsg) { 201 switch (uMsg) {
202 case WM_NOTIFY: { 202 case WM_NOTIFY: {
203 LPNMHDR hdr = (LPNMHDR)lParam; 203 LPNMHDR hdr = (LPNMHDR)lParam;
204 switch (hdr->code) { 204 switch (hdr->code) {
247 } 247 }
248 } 248 }
249 break; 249 break;
250 } 250 }
251 } 251 }
252
253 return 0;
252 } 254 }
253 255
254 W32Size ui_listview_get_preferred_size(W32Widget *widget) { 256 W32Size ui_listview_get_preferred_size(W32Widget *widget) {
255 UiListView *listview = (UiListView*)widget; 257 UiListView *listview = (UiListView*)widget;
256 W32Size size; 258 W32Size size;
389 391
390 392
391 return (W32Widget*)dropdown; 393 return (W32Widget*)dropdown;
392 } 394 }
393 395
394 void ui_dropdown_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { 396 int ui_dropdown_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
395 397 return 0;
396 } 398 }
397 399
398 W32Size ui_dropdown_get_preferred_size(W32Widget *widget) { 400 W32Size ui_dropdown_get_preferred_size(W32Widget *widget) {
399 W32Size size; 401 W32Size size;
400 size.width = 200; 402 size.width = 200;

mercurial