diff options
Diffstat (limited to 'src/splash.c')
-rw-r--r-- | src/splash.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/splash.c b/src/splash.c index b7d9185..9b94057 100644 --- a/src/splash.c +++ b/src/splash.c @@ -28,6 +28,13 @@ #include "tk.h" #include "util.h" +static int +_mf_splash_play(void *user_data) +{ + SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Playing"); + return 0; +} + int mf_splash(SDL_Renderer *renderer) { @@ -70,7 +77,8 @@ mf_splash(SDL_Renderer *renderer) mftk_label_new(title_font, "Maze Fight", &text_color, renderer), mftk_button_new(text_font, "Play", &text_color, - &butn_color, 2, NULL, NULL, renderer)); + &butn_color, 2, &_mf_splash_play, NULL, + renderer)); /* TODO: Widgets */ mftk_widget_layout(grid); @@ -108,6 +116,8 @@ mf_splash(SDL_Renderer *renderer) SDL_RenderClear(renderer); mf_maze_render(maze, renderer, &maze_color, MF_SPLASH_MAZE_CELL_W); + mftk_widget_event(grid, &event, + MF_SPLASH_WINDOW_P, MF_SPLASH_WINDOW_P); mftk_widget_render(grid, renderer, MF_SPLASH_WINDOW_P, MF_SPLASH_WINDOW_P); SDL_RenderPresent(renderer); |