diff options
| author | Simon Tatham <anakin@pobox.com> | 2004-05-01 11:32:12 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2004-05-01 11:32:12 +0000 |
| commit | 44ff00665b271ffc789d750d8ad2e5cf25e5327d (patch) | |
| tree | 013080058231a0f55553d046db86a9f3ecc19502 /midend.c | |
| parent | b1bfb378f4132d77994bf351c63e37b76907021b (diff) | |
| download | puzzles-44ff00665b271ffc789d750d8ad2e5cf25e5327d.zip puzzles-44ff00665b271ffc789d750d8ad2e5cf25e5327d.tar.gz puzzles-44ff00665b271ffc789d750d8ad2e5cf25e5327d.tar.bz2 puzzles-44ff00665b271ffc789d750d8ad2e5cf25e5327d.tar.xz | |
Configuration dialog box, on the GTK front end only as yet.
[originally from svn r4182]
Diffstat (limited to 'midend.c')
| -rw-r--r-- | midend.c | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -299,3 +299,27 @@ int midend_wants_statusbar(midend_data *me) { return game_wants_statusbar(); } + +config_item *midend_get_config(midend_data *me) +{ + return game_configure(me->params); +} + +char *midend_set_config(midend_data *me, config_item *cfg) +{ + char *error; + game_params *params; + + params = custom_params(cfg); + error = validate_params(params); + + if (error) { + free_params(params); + return error; + } + + free_params(me->params); + me->params = params; + + return NULL; +} |