Changes in uspace/lib/gui/grid.c [e63c424f:10cb47e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/gui/grid.c
re63c424f r10cb47e 298 298 paint_internal(widget); 299 299 300 list_foreach(widget->children, link) { 301 widget_t *child = list_get_instance(link, widget_t, link); 300 list_foreach(widget->children, link, widget_t, child) { 302 301 child->repaint(child); 303 302 } … … 364 363 } 365 364 366 bool init_grid(grid_t *grid, widget_t *parent, size_t cols, size_t rows,367 pixel_t background)365 bool init_grid(grid_t *grid, widget_t *parent, const void *data, size_t cols, 366 size_t rows, pixel_t background) 368 367 { 369 368 if ((cols == 0) || (rows == 0)) … … 377 376 memset(grid->layout, 0, cols * rows * sizeof(grid_cell_t)); 378 377 379 widget_init(&grid->widget, parent );378 widget_init(&grid->widget, parent, data); 380 379 381 380 grid->widget.destroy = grid_destroy; … … 394 393 } 395 394 396 grid_t *create_grid(widget_t *parent, size_t cols, size_t rows, pixel_t background) 395 grid_t *create_grid(widget_t *parent, const void *data, size_t cols, 396 size_t rows, pixel_t background) 397 397 { 398 398 grid_t *grid = (grid_t *) malloc(sizeof(grid_t)); … … 400 400 return NULL; 401 401 402 if (init_grid(grid, parent, cols, rows, background))402 if (init_grid(grid, parent, data, cols, rows, background)) 403 403 return grid; 404 404
Note:
See TracChangeset
for help on using the changeset viewer.