static gboolean window_state_timeout_cb (WindowState *state) { games_conf_set_integer (state->group, window_state_key_name[STATE_KEY_WIDTH], state->width); games_conf_set_integer (state->group, window_state_key_name[STATE_KEY_HEIGHT], state->height); _games_debug_print (GAMES_DEBUG_WINDOW_STATE, "[window %p] timeout: persisting width:%d height:%d\n", state->window, state->width, state->height); state->timeout_id = 0; return FALSE; }
void gnibbles_properties_set_tile_size (gint value) { games_conf_set_integer (KEY_PREFERENCES_GROUP, KEY_TILE_SIZE, value); }
void gnibbles_properties_set_start_level (gint value) { games_conf_set_integer (KEY_PREFERENCES_GROUP, KEY_START_LEVEL, value); }
void gnibbles_properties_set_speed (gint value) { games_conf_set_integer (KEY_PREFERENCES_GROUP, KEY_SPEED, value); }
void gnibbles_properties_set_ai_number (gint value) { games_conf_set_integer (KEY_PREFERENCES_GROUP, KEY_NUM_AI, value); }
void Tetris::startingLevelChanged (GtkWidget *spin, gpointer data) { gint value = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (spin)); games_conf_set_integer (KEY_OPTIONS_GROUP, KEY_STARTING_LEVEL, value); }
void Tetris::lineFillProbChanged (GtkWidget *spin, gpointer data) { gint value = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (spin)); games_conf_set_integer (KEY_OPTIONS_GROUP, KEY_LINE_FILL_PROBABILITY, value); }
static void do_setup (GtkWidget * widget, gpointer data) { const gchar *type_name = NULL; int i; char **player_names; gsize n_player_names; NumberOfComputers = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (ComputerSpinner)); NumberOfHumans = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (HumanSpinner)); if (tmpDoDelay == -1) tmpDoDelay = DoDelay; else DoDelay = tmpDoDelay; DisplayComputerThoughts = tmpDisplayComputerThoughts; for (i = 0; i < MAX_NUMBER_OF_PLAYERS; i++) { if (players[i].name != _(DefaultPlayerNames[i])) g_free (players[i].name); players[i].name = g_strdup (gtk_entry_get_text (GTK_ENTRY (PlayerNames[i]))); if (i < NumberOfPlayers) score_list_set_column_title (ScoreList, i + 1, players[i].name); } setupdialog_destroy (setupdialog, 1); n_player_names = MAX_NUMBER_OF_PLAYERS; player_names = g_newa (char *, n_player_names); for (i = 0; i < MAX_NUMBER_OF_PLAYERS; ++i) { player_names[i] = players[i].name; } games_conf_set_string_list (NULL, KEY_PLAYER_NAMES, (const char * const *) player_names, n_player_names); games_conf_set_integer (NULL, KEY_NUMBER_OF_COMPUTERS, NumberOfComputers); games_conf_set_integer (NULL, KEY_NUMBER_OF_HUMANS, NumberOfHumans); games_conf_set_boolean (NULL, KEY_DELAY_BETWEEN_ROLLS, DoDelay); type_name = game_type_name(NewGameType); if (type_name) { games_conf_set_string (NULL, KEY_GAME_TYPE, type_name); } games_conf_set_integer (NULL, KEY_NUMTRIALS, NUM_TRIALS); if (((NumberOfComputers != OriginalNumberOfComputers) || (NumberOfHumans != OriginalNumberOfHumans) || (NewGameType != game_type)) && !GameIsOver ()) WarnNumPlayersChanged (); }