summaryrefslogtreecommitdiffstats
path: root/src/splash.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-05 00:29:01 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-05 00:47:00 (EDT)
commit41829434c29da9cb1d59654bca7c02016dbd4d85 (patch)
tree236ef443f926f430825ab47470e9c95ba1a9a3ba /src/splash.c
parentab9ef1a6e10552ba24e34c6ff17759213aae9aff (diff)
downloadmazefight-41829434c29da9cb1d59654bca7c02016dbd4d85.zip
mazefight-41829434c29da9cb1d59654bca7c02016dbd4d85.tar.gz
mazefight-41829434c29da9cb1d59654bca7c02016dbd4d85.tar.bz2
tk: Add check widget
Diffstat (limited to 'src/splash.c')
-rw-r--r--src/splash.c26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/splash.c b/src/splash.c
index 40d9f1e..403d0dd 100644
--- a/src/splash.c
+++ b/src/splash.c
@@ -29,6 +29,14 @@
#include "util.h"
static int
+_mf_splash_fow(void *user_data, int state)
+{
+ SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Fog of war: %s",
+ state ? "enabled" : "disabled");
+ return 0;
+}
+
+static int
_mf_splash_quit(void *user_data)
{
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Quitting");
@@ -51,6 +59,8 @@ mf_splash(SDL_Renderer *renderer)
SDL_Color form_color;
SDL_Color text_color;
SDL_Color butn_color;
+ SDL_Color chkb_color;
+ SDL_Color chkm_color;
struct mftk_widget *box;
struct mf_maze *maze = NULL;
SDL_Color maze_color;
@@ -84,12 +94,26 @@ mf_splash(SDL_Renderer *renderer)
butn_color.g = MF_COLOR_BUTN_G;
butn_color.b = MF_COLOR_BUTN_B;
butn_color.a = MF_COLOR_BUTN_A;
+ chkb_color.r = MF_COLOR_CHKB_R;
+ chkb_color.g = MF_COLOR_CHKB_G;
+ chkb_color.b = MF_COLOR_CHKB_B;
+ chkb_color.a = MF_COLOR_CHKB_A;
+ chkm_color.r = MF_COLOR_CHKM_R;
+ chkm_color.g = MF_COLOR_CHKM_G;
+ chkm_color.b = MF_COLOR_CHKM_B;
+ chkm_color.a = MF_COLOR_CHKM_A;
box = mftk_box_new(MF_WINDOW_W, MF_WINDOW_H, 0, 0, MF_SPLASH_FORM_P,
&form_color,
- mftk_grid_new(2, 1, MF_SPLASH_TITLE_M, 0,
+ mftk_grid_new(3, 1, MF_SPLASH_TITLE_M, 0,
mftk_label_new(title_font, "Maze Fight",
&text_color, renderer),
+ mftk_check_new(MF_SPLASH_CHK_BTN_W,
+ MF_SPLASH_CHK_BTN_P, &chkb_color,
+ &chkm_color, SDL_TRUE,
+ MF_SPLASH_CHK_LBL_P, text_font,
+ "Fog of war", &text_color,
+ _mf_splash_fow, NULL, renderer),
mftk_grid_new(1, 2, 0, MF_SPLASH_BTN_M,
mftk_button_new(text_font, "Quit",
&text_color, &butn_color,