ui/win32/container.c

changeset 938
be4c88ded783
parent 891
0804fc9298f6
equal deleted inserted replaced
937:06e03c7e39db 938:be4c88ded783
60 } 60 }
61 ctn->add(ctn, widget, &layout2); 61 ctn->add(ctn, widget, &layout2);
62 ctn->container.newline = FALSE; 62 ctn->container.newline = FALSE;
63 } 63 }
64 64
65 void ui_grid_widget_event(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { 65 int ui_grid_widget_event(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
66 HDC hdc = (HDC)wParam; 66 if (uMsg == WM_ERASEBKGND) {
67 UiGridWidget *grid = (UiGridWidget*)widget; 67 HDC hdc = (HDC)wParam;
68 RECT rc; 68 UiGridWidget *grid = (UiGridWidget*)widget;
69 GetClientRect(hwnd, &rc); 69 RECT rc;
70 FillRect(hdc, &rc, grid->brush); 70 GetClientRect(hwnd, &rc);
71 FillRect(hdc, &rc, grid->brush);
72 return 1;
73 }
74 return 0;
71 } 75 }
72 76
73 W32Size ui_grid_layout_get_preferred_size(W32Widget *widget) { 77 W32Size ui_grid_layout_get_preferred_size(W32Widget *widget) {
74 UiGridLayout *grid = widget->layoutmanager; 78 UiGridLayout *grid = widget->layoutmanager;
75 W32Size size; 79 W32Size size;

mercurial