| 40 w->hwnd = hwnd; |
40 w->hwnd = hwnd; |
| 41 SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR)w); |
41 SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR)w); |
| 42 return w; |
42 return w; |
| 43 } |
43 } |
| 44 |
44 |
| |
45 W32Size w32_widget_get_preferred_size(W32Widget *w) { |
| |
46 if (w->wclass->get_preferred_size) { |
| |
47 return w->wclass->get_preferred_size(w); |
| |
48 } |
| |
49 return (W32Size){0,0}; |
| |
50 } |
| |
51 |
| 45 void w32_widget_default_destroy(W32Widget *w) { |
52 void w32_widget_default_destroy(W32Widget *w) { |
| 46 free(w); |
53 free(w); |
| 47 } |
54 } |
| 48 |
55 |
| 49 void w32_widget_default_show(W32Widget *w, BOOLEAN show) { |
56 void w32_widget_default_show(W32Widget *w, BOOLEAN show) { |