Cleanup: it was absolutely stupid for game_wants_statusbar() to be a

function, since it took no parameters by which to vary its decision,
and in any case it's hard to imagine a game which only
_conditionally_ wants a status bar. Changed it into a boolean data
field in the backend structure.

[originally from svn r6417]
This commit is contained in:
Simon Tatham
2005-10-22 16:52:16 +00:00
parent 40fcf516f4
commit eb2013efc0
27 changed files with 27 additions and 152 deletions

View File

@ -1378,11 +1378,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1432,7 +1427,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -2552,11 +2552,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2666,7 +2661,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

7
cube.c
View File

@ -1682,11 +1682,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1736,7 +1731,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1682,11 +1682,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1776,7 +1771,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -827,11 +827,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -881,7 +876,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

7
flip.c
View File

@ -1248,11 +1248,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1302,7 +1297,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1258,11 +1258,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1312,7 +1307,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -2122,11 +2122,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2176,7 +2171,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -2144,11 +2144,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2252,7 +2247,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -2640,11 +2640,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2751,7 +2746,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

7
map.c
View File

@ -2923,11 +2923,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -3121,7 +3116,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, TRUE, game_print_size, game_print, TRUE, TRUE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -891,7 +891,7 @@ void midend_fetch_preset(midend *me, int n,
int midend_wants_statusbar(midend *me) int midend_wants_statusbar(midend *me)
{ {
return me->ourgame->wants_statusbar(); return me->ourgame->wants_statusbar;
} }
void midend_supersede_game_desc(midend *me, char *desc, char *privdesc) void midend_supersede_game_desc(midend *me, char *desc, char *privdesc)

View File

@ -3023,11 +3023,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
if (state->dead || state->won || ui->completed || !state->layout->mines) if (state->dead || state->won || ui->completed || !state->layout->mines)
@ -3079,7 +3074,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
TRUE, game_timing_state, TRUE, game_timing_state,
BUTTON_BEATS(LEFT_BUTTON, RIGHT_BUTTON), BUTTON_BEATS(LEFT_BUTTON, RIGHT_BUTTON),
}; };

7
net.c
View File

@ -2690,11 +2690,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2871,7 +2866,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1771,11 +1771,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return FALSE; return FALSE;
@ -1825,7 +1820,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -233,11 +233,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -287,7 +282,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1169,11 +1169,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1279,7 +1274,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

7
pegs.c
View File

@ -1168,11 +1168,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1222,7 +1217,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -396,7 +396,7 @@ struct game {
int can_print, can_print_in_colour; int can_print, can_print_in_colour;
void (*print_size)(game_params *params, float *x, float *y); void (*print_size)(game_params *params, float *x, float *y);
void (*print)(drawing *dr, game_state *state, int tilesize); void (*print)(drawing *dr, game_state *state, int tilesize);
int (*wants_statusbar)(void); int wants_statusbar;
int is_timed; int is_timed;
int (*timing_state)(game_state *state, game_ui *ui); int (*timing_state)(game_state *state, game_ui *ui);
int flags; int flags;

7
rect.c
View File

@ -2761,11 +2761,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2872,7 +2867,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1608,11 +1608,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1662,7 +1657,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1003,11 +1003,6 @@ static float game_flash_length(game_state *oldstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1057,7 +1052,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1970,11 +1970,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2087,7 +2082,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

7
solo.c
View File

@ -2980,11 +2980,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -3088,7 +3083,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -2013,11 +2013,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -2089,7 +2084,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
TRUE, FALSE, game_print_size, game_print, TRUE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1170,11 +1170,6 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
} }
} }
static int game_wants_statusbar(void)
{
return TRUE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1224,7 +1219,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, TRUE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
0, /* flags */ 0, /* flags */
}; };

View File

@ -1407,11 +1407,6 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F; return 0.0F;
} }
static int game_wants_statusbar(void)
{
return FALSE;
}
static int game_timing_state(game_state *state, game_ui *ui) static int game_timing_state(game_state *state, game_ui *ui)
{ {
return TRUE; return TRUE;
@ -1461,7 +1456,7 @@ const struct game thegame = {
game_anim_length, game_anim_length,
game_flash_length, game_flash_length,
FALSE, FALSE, game_print_size, game_print, FALSE, FALSE, game_print_size, game_print,
game_wants_statusbar, FALSE, /* wants_statusbar */
FALSE, game_timing_state, FALSE, game_timing_state,
SOLVE_ANIMATES, /* flags */ SOLVE_ANIMATES, /* flags */
}; };