diff options
author | P. J. McDermott <pj@pehjota.net> | 2021-08-06 08:25:33 (EDT) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2021-08-06 08:35:56 (EDT) |
commit | ff36b7225cd146b50cb8e4522ad58aa43c6bc153 (patch) | |
tree | ef0b4d61dfc4a2d7c878b10f5f2ac3179654303a /src/tk/grid.c | |
parent | ff4f77ec223c5a0b1a015789d34177d8ddb4a4b2 (diff) | |
download | mazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.zip mazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.tar.gz mazefight-ff36b7225cd146b50cb8e4522ad58aa43c6bc153.tar.bz2 |
tk: Build focus tab index
Diffstat (limited to 'src/tk/grid.c')
-rw-r--r-- | src/tk/grid.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/tk/grid.c b/src/tk/grid.c index 9d12b3c..e34223d 100644 --- a/src/tk/grid.c +++ b/src/tk/grid.c @@ -79,6 +79,17 @@ _mftk_grid_layout(struct mftk_widget *w) } } +static void +_mftk_grid_index(struct mftk_widget *w, struct mftk_window *win) +{ + struct mftk_grid *g = (struct mftk_grid *) w; + int i; + + for (i = 0; i < g->rows * g->cols; ++i) { + mftk_window_index(win, g->children[i]); + } +} + static int _mftk_grid_event(struct mftk_widget *w, SDL_Event *e, int x, int y) { @@ -231,7 +242,7 @@ mftk_grid_new_a(int rows, int cols, int row_spacing, int col_spacing, struct mftk_grid *g; int i; - mftk_widget_init(w, g, grid); + mftk_widget_init_container(w, g, grid); g->rows_h = calloc(rows, sizeof(*g->rows_h)); if (g->rows_h == NULL) { |