keys_btn = HILDON_BUTTON(hildon_button_new_with_text(
HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT,
HILDON_BUTTON_ARRANGEMENT_HORIZONTAL,
- _("Configure keys..."), NULL));
+ _("Configure keys…"), NULL));
set_button_layout(HILDON_BUTTON(keys_btn),
titles_size_group, values_size_group);
g_signal_connect(G_OBJECT(keys_btn), "clicked",
msgstr ""
"Project-Id-Version: drnoksnes\n"
"Report-Msgid-Bugs-To: maemo@javispedro.com\n"
-"POT-Creation-Date: 2010-02-01 22:56+0100\n"
+"POT-Creation-Date: 2010-02-08 18:37+0100\n"
"PO-Revision-Date: 2010-01-28 09:50+0100\n"
"Last-Translator: Philipp Zabel <philipp.zabel@gmail.com>\n"
"Language-Team: German\n"
msgstr "ROM"
#: plugin.c:251
-msgid "Select ROM..."
+#, fuzzy
+msgid "Select ROM…"
msgstr "ROM auswählen..."
#: plugin.c:268
msgid "Display framerate"
msgstr "Bildwiederholrate anzeigen"
-#: plugin.c:334 settings.c:228
+#: plugin.c:334 settings.c:237
msgid "Accurate graphics"
msgstr "Akkurate Grafik"
msgid "Framerate:"
msgstr "Bildwiederholrate:"
-#: plugin.c:347 settings.c:260
+#: plugin.c:347 settings.c:269
msgid "No speedhacks"
msgstr "Keine Speedhacks"
-#: plugin.c:348 settings.c:261
+#: plugin.c:348 settings.c:270
msgid "Safe hacks only"
msgstr "Nur sichere Hacks"
-#: plugin.c:349 settings.c:262
+#: plugin.c:349 settings.c:271
msgid "All speedhacks"
msgstr "Alle Speedhacks"
msgid "About…"
msgstr "Über..."
-#: plugin.c:456 settings.c:181
+#: plugin.c:456 settings.c:190
msgid "Settings"
msgstr "Einstellungen"
-#: plugin.c:465
-msgid "Controls…"
-msgstr "Steuerung..."
+#: plugin.c:466 settings.c:209
+msgid "Controls"
+msgstr "Steuerung"
-#: plugin.c:469
+#: plugin.c:471
msgid "Advanced…"
msgstr "Erweitert..."
-#: plugin.c:531
+#: plugin.c:475
+#, fuzzy
+msgid "Player 1…"
+msgstr "Spieler 1"
+
+#: plugin.c:478
+#, fuzzy
+msgid "Player 2…"
+msgstr "Spieler 2"
+
+#: plugin.c:542
msgid "No ROM selected"
msgstr "Kein ROM ausgewählt"
-#: plugin.c:536
+#: plugin.c:547
msgid "ROM file does not exist"
msgstr "ROM-Datei existiert nicht"
msgstr "Tastatur aktivieren"
#: controls.c:167
-msgid "Configure keys..."
+#, fuzzy
+msgid "Configure keys…"
msgstr "Tasten konfigurieren..."
#: controls.c:173
msgid "No zoom"
msgstr "Kein Zoom"
-#: settings.c:200
-msgid "Controls"
-msgstr "Steuerung"
-
-#: settings.c:207
+#: settings.c:216
msgid "Player 1"
msgstr "Spieler 1"
-#: settings.c:216
+#: settings.c:225
msgid "Player 2"
msgstr "Spieler 2"
-#: settings.c:222
+#: settings.c:231
msgid "Advanced"
msgstr "Erweitert"
-#: settings.c:235
+#: settings.c:244 settings.c:307
msgid "Pause game in the background"
msgstr ""
-#: settings.c:242
+#: settings.c:251 settings.c:302
msgid "Zoom"
msgstr "Zoom"
-#: settings.c:254
+#: settings.c:263
msgid "Speedhacks"
msgstr "Speedhacks"
#: buttons.inc:27
msgid "Quick Save 2"
msgstr "Schnell speichern 2"
+
+#~ msgid "Controls…"
+#~ msgstr "Steuerung..."
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: maemo@javispedro.com\n"
-"POT-Creation-Date: 2010-02-01 22:56+0100\n"
+"POT-Creation-Date: 2010-02-08 18:38+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#: plugin.c:251
-msgid "Select ROM..."
+msgid "Select ROM…"
msgstr ""
#: plugin.c:268
msgid "Display framerate"
msgstr ""
-#: plugin.c:334 settings.c:228
+#: plugin.c:334 settings.c:237
msgid "Accurate graphics"
msgstr ""
msgid "Framerate:"
msgstr ""
-#: plugin.c:347 settings.c:260
+#: plugin.c:347 settings.c:269
msgid "No speedhacks"
msgstr ""
-#: plugin.c:348 settings.c:261
+#: plugin.c:348 settings.c:270
msgid "Safe hacks only"
msgstr ""
-#: plugin.c:349 settings.c:262
+#: plugin.c:349 settings.c:271
msgid "All speedhacks"
msgstr ""
msgid "About…"
msgstr ""
-#: plugin.c:456 settings.c:181
+#: plugin.c:456 settings.c:190
msgid "Settings"
msgstr ""
-#: plugin.c:465
-msgid "Controls…"
+#: plugin.c:466 settings.c:209
+msgid "Controls"
msgstr ""
-#: plugin.c:469
+#: plugin.c:471
msgid "Advanced…"
msgstr ""
-#: plugin.c:531
+#: plugin.c:475
+msgid "Player 1…"
+msgstr ""
+
+#: plugin.c:478
+msgid "Player 2…"
+msgstr ""
+
+#: plugin.c:542
msgid "No ROM selected"
msgstr ""
-#: plugin.c:536
+#: plugin.c:547
msgid "ROM file does not exist"
msgstr ""
msgstr ""
#: controls.c:167
-msgid "Configure keys..."
+msgid "Configure keys…"
msgstr ""
#: controls.c:173
msgid "No zoom"
msgstr ""
-#: settings.c:200
-msgid "Controls"
-msgstr ""
-
-#: settings.c:207
+#: settings.c:216
msgid "Player 1"
msgstr ""
-#: settings.c:216
+#: settings.c:225
msgid "Player 2"
msgstr ""
-#: settings.c:222
+#: settings.c:231
msgid "Advanced"
msgstr ""
-#: settings.c:235
+#: settings.c:244 settings.c:307
msgid "Pause game in the background"
msgstr ""
-#: settings.c:242
+#: settings.c:251 settings.c:302
msgid "Zoom"
msgstr ""
-#: settings.c:254
+#: settings.c:263
msgid "Speedhacks"
msgstr ""
msgstr ""
"Project-Id-Version: DrNokSnes 1.2.6\n"
"Report-Msgid-Bugs-To: maemo@javispedro.com\n"
-"POT-Creation-Date: 2010-02-01 22:56+0100\n"
+"POT-Creation-Date: 2010-02-08 18:37+0100\n"
"PO-Revision-Date: 2010-01-07 03:11+0100\n"
"Last-Translator: Javier <javier@javispedro.com>\n"
"Language-Team: Spanish <maemo@javispedro.com>\n"
msgstr "ROM"
#: plugin.c:251
-msgid "Select ROM..."
+#, fuzzy
+msgid "Select ROM…"
msgstr "Seleccionar ROM..."
#: plugin.c:268
msgid "Display framerate"
msgstr "Mostrar velocidad"
-#: plugin.c:334 settings.c:228
+#: plugin.c:334 settings.c:237
msgid "Accurate graphics"
msgstr "Mejores gráficos"
msgid "Framerate:"
msgstr "Velocidad:"
-#: plugin.c:347 settings.c:260
+#: plugin.c:347 settings.c:269
msgid "No speedhacks"
msgstr "Sin speedhacks"
-#: plugin.c:348 settings.c:261
+#: plugin.c:348 settings.c:270
msgid "Safe hacks only"
msgstr "Sólo hacks seguros"
-#: plugin.c:349 settings.c:262
+#: plugin.c:349 settings.c:271
msgid "All speedhacks"
msgstr "Todos los hacks"
msgid "About…"
msgstr "Acerca de…"
-#: plugin.c:456 settings.c:181
+#: plugin.c:456 settings.c:190
msgid "Settings"
msgstr "Ajustes"
-#: plugin.c:465
-msgid "Controls…"
-msgstr "Controles…"
+#: plugin.c:466 settings.c:209
+msgid "Controls"
+msgstr "Controles"
-#: plugin.c:469
+#: plugin.c:471
msgid "Advanced…"
msgstr "Avanzados…"
-#: plugin.c:531
+#: plugin.c:475
+#, fuzzy
+msgid "Player 1…"
+msgstr "Jugador 1"
+
+#: plugin.c:478
+#, fuzzy
+msgid "Player 2…"
+msgstr "Jugador 2"
+
+#: plugin.c:542
msgid "No ROM selected"
msgstr "Sin ROM seleccionada"
-#: plugin.c:536
+#: plugin.c:547
msgid "ROM file does not exist"
msgstr "El archivo ROM no existe"
msgstr "Activar teclado"
#: controls.c:167
-msgid "Configure keys..."
+#, fuzzy
+msgid "Configure keys…"
msgstr "Configurar teclas…"
#: controls.c:173
msgid "No zoom"
msgstr "Sin zoom"
-#: settings.c:200
-msgid "Controls"
-msgstr "Controles"
-
-#: settings.c:207
+#: settings.c:216
msgid "Player 1"
msgstr "Jugador 1"
-#: settings.c:216
+#: settings.c:225
msgid "Player 2"
msgstr "Jugador 2"
-#: settings.c:222
+#: settings.c:231
msgid "Advanced"
msgstr "Avanzado"
-#: settings.c:235
+#: settings.c:244 settings.c:307
msgid "Pause game in the background"
msgstr "Pausar juego en segundo plano"
-#: settings.c:242
+#: settings.c:251 settings.c:302
msgid "Zoom"
msgstr "Zoom"
-#: settings.c:254
+#: settings.c:263
msgid "Speedhacks"
msgstr "Speedhacks"
#: buttons.inc:27
msgid "Quick Save 2"
msgstr "Guardado rápido 2"
+
+#~ msgid "Controls…"
+#~ msgstr "Controles…"
msgstr ""
"Project-Id-Version: drnoksnes\n"
"Report-Msgid-Bugs-To: maemo@javispedro.com\n"
-"POT-Creation-Date: 2010-02-01 22:56+0100\n"
+"POT-Creation-Date: 2010-02-08 18:37+0100\n"
"PO-Revision-Date: 2010-01-28 00:42+0100\n"
"Last-Translator: Tomasz Dominikowski <dominikowski@gmail.com>\n"
"Language-Team: Polish <dominikowski@gmail.com>\n"
msgstr "ROM"
#: plugin.c:251
-msgid "Select ROM..."
+#, fuzzy
+msgid "Select ROM…"
msgstr "Wybierz ROM..."
#: plugin.c:268
msgid "Display framerate"
msgstr "Wyświetlaj liczbę klatek/s"
-#: plugin.c:334 settings.c:228
+#: plugin.c:334 settings.c:237
msgid "Accurate graphics"
msgstr "Dokładna grafika"
msgid "Framerate:"
msgstr "Klatek/s:"
-#: plugin.c:347 settings.c:260
+#: plugin.c:347 settings.c:269
msgid "No speedhacks"
msgstr "Bez sztuczek z prędkością"
-#: plugin.c:348 settings.c:261
+#: plugin.c:348 settings.c:270
msgid "Safe hacks only"
msgstr "Tylko bezpieczne sztuczki"
-#: plugin.c:349 settings.c:262
+#: plugin.c:349 settings.c:271
msgid "All speedhacks"
msgstr "Wszystkie sztuczki z prędkością"
msgid "About…"
msgstr "O programie..."
-#: plugin.c:456 settings.c:181
+#: plugin.c:456 settings.c:190
msgid "Settings"
msgstr "Ustawienia"
-#: plugin.c:465
-msgid "Controls…"
-msgstr "Sterowanie..."
+#: plugin.c:466 settings.c:209
+msgid "Controls"
+msgstr "Sterowanie"
-#: plugin.c:469
+#: plugin.c:471
msgid "Advanced…"
msgstr "Zaawansowane..."
-#: plugin.c:531
+#: plugin.c:475
+#, fuzzy
+msgid "Player 1…"
+msgstr "Gracz 1"
+
+#: plugin.c:478
+#, fuzzy
+msgid "Player 2…"
+msgstr "Gracz 2"
+
+#: plugin.c:542
msgid "No ROM selected"
msgstr "Nie wybrano pliku ROM"
-#: plugin.c:536
+#: plugin.c:547
msgid "ROM file does not exist"
msgstr "Plik ROM nie istnieje"
msgstr "Włącz klawiaturę"
#: controls.c:167
-msgid "Configure keys..."
+#, fuzzy
+msgid "Configure keys…"
msgstr "Skonfiguruj klawisze..."
#: controls.c:173
msgid "No zoom"
msgstr "Bez przybliżenia"
-#: settings.c:200
-msgid "Controls"
-msgstr "Sterowanie"
-
-#: settings.c:207
+#: settings.c:216
msgid "Player 1"
msgstr "Gracz 1"
-#: settings.c:216
+#: settings.c:225
msgid "Player 2"
msgstr "Gracz 2"
-#: settings.c:222
+#: settings.c:231
msgid "Advanced"
msgstr "Zaawansowane"
-#: settings.c:235
+#: settings.c:244 settings.c:307
msgid "Pause game in the background"
msgstr ""
-#: settings.c:242
+#: settings.c:251 settings.c:302
msgid "Zoom"
msgstr "Przybliżenie"
-#: settings.c:254
+#: settings.c:263
msgid "Speedhacks"
msgstr "Sztuczki z prędkością"
#: buttons.inc:27
msgid "Quick Save 2"
msgstr "Szybki zapis 2"
+
+#~ msgid "Controls…"
+#~ msgstr "Sterowanie..."
msgstr ""
"Project-Id-Version: DrNokSnes 1.2.5\n"
"Report-Msgid-Bugs-To: maemo@javispedro.com\n"
-"POT-Creation-Date: 2010-02-01 22:56+0100\n"
+"POT-Creation-Date: 2010-02-08 18:37+0100\n"
"PO-Revision-Date: 2010-01-28 05:00+0100\n"
"Last-Translator: Robert Hägerström <rofo1000@gmail.com>\n"
"Language-Team: Swedish\n"
msgstr "ROM"
#: plugin.c:251
-msgid "Select ROM..."
+#, fuzzy
+msgid "Select ROM…"
msgstr "Välj ROM..."
#: plugin.c:268
msgid "Display framerate"
msgstr "Visa bildhastighet"
-#: plugin.c:334 settings.c:228
+#: plugin.c:334 settings.c:237
msgid "Accurate graphics"
msgstr "Exakt grafik"
msgid "Framerate:"
msgstr "Bildhastighet:"
-#: plugin.c:347 settings.c:260
+#: plugin.c:347 settings.c:269
msgid "No speedhacks"
msgstr "Inga speedhacks"
-#: plugin.c:348 settings.c:261
+#: plugin.c:348 settings.c:270
msgid "Safe hacks only"
msgstr "Enbart säkra hack"
-#: plugin.c:349 settings.c:262
+#: plugin.c:349 settings.c:271
msgid "All speedhacks"
msgstr "Alla speedhacks"
msgid "About…"
msgstr "Om…"
-#: plugin.c:456 settings.c:181
+#: plugin.c:456 settings.c:190
msgid "Settings"
msgstr "Inställningar"
-#: plugin.c:465
-msgid "Controls…"
-msgstr "Kontroller…"
+#: plugin.c:466 settings.c:209
+msgid "Controls"
+msgstr "Kontroller"
-#: plugin.c:469
+#: plugin.c:471
msgid "Advanced…"
msgstr "Avancerad…"
-#: plugin.c:531
+#: plugin.c:475
+#, fuzzy
+msgid "Player 1…"
+msgstr "Spelare 1"
+
+#: plugin.c:478
+#, fuzzy
+msgid "Player 2…"
+msgstr "Spelare 2"
+
+#: plugin.c:542
msgid "No ROM selected"
msgstr "Ingen ROM vald"
-#: plugin.c:536
+#: plugin.c:547
msgid "ROM file does not exist"
msgstr "ROM-filen existerar inte"
msgstr "Aktivera tangentbordet"
#: controls.c:167
-msgid "Configure keys..."
+#, fuzzy
+msgid "Configure keys…"
msgstr "Anpassa tangenter..."
#: controls.c:173
msgid "No zoom"
msgstr "Ingen zoom"
-#: settings.c:200
-msgid "Controls"
-msgstr "Kontroller"
-
-#: settings.c:207
+#: settings.c:216
msgid "Player 1"
msgstr "Spelare 1"
-#: settings.c:216
+#: settings.c:225
msgid "Player 2"
msgstr "Spelare 2"
-#: settings.c:222
+#: settings.c:231
msgid "Advanced"
msgstr "Avancerad"
-#: settings.c:235
+#: settings.c:244 settings.c:307
msgid "Pause game in the background"
msgstr ""
-#: settings.c:242
+#: settings.c:251 settings.c:302
msgid "Zoom"
msgstr "Zoom"
-#: settings.c:254
+#: settings.c:263
msgid "Speedhacks"
msgstr "Speedhacks"
#: buttons.inc:27
msgid "Quick Save 2"
msgstr "Snabbspara 2"
+
+#~ msgid "Controls…"
+#~ msgstr "Kontroller…"
#if MAEMO_VERSION < 5
static void controls_item_callback(GtkWidget * button, gpointer data)
{
- controls_dialog(get_parent_window());
+ controls_dialog(get_parent_window(), GPOINTER_TO_INT(data));
}
#endif
#else
{
GtkWidget* rom_hbox = gtk_hbox_new(FALSE, HILDON_MARGIN_DEFAULT);
- select_rom_btn = GTK_BUTTON(gtk_button_new_with_label(_("Select ROM...")));
+ select_rom_btn = GTK_BUTTON(gtk_button_new_with_label(_("Select ROM…")));
gtk_widget_set_size_request(GTK_WIDGET(select_rom_btn), 180, 46);
rom_label = GTK_LABEL(gtk_label_new(NULL));
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_items[0]),
GTK_WIDGET(settings_menu));
+ GtkMenu* controls_menu = GTK_MENU(gtk_menu_new());
GtkMenuItem* controls_item =
- GTK_MENU_ITEM(gtk_menu_item_new_with_label(_("Controls…")));
- gtk_menu_append(GTK_MENU(settings_menu), GTK_WIDGET(controls_item));
+ GTK_MENU_ITEM(gtk_menu_item_new_with_label(_("Controls")));
+ gtk_menu_item_set_submenu(controls_item, GTK_WIDGET(controls_menu));
+ gtk_menu_append(settings_menu, GTK_WIDGET(controls_item));
GtkMenuItem* advanced_item =
GTK_MENU_ITEM(gtk_menu_item_new_with_label(_("Advanced…")));
- gtk_menu_append(GTK_MENU(settings_menu), GTK_WIDGET(advanced_item));
-
- g_signal_connect(G_OBJECT(controls_item), "activate",
- G_CALLBACK(controls_item_callback), NULL);
+ gtk_menu_append(settings_menu, GTK_WIDGET(advanced_item));
+
+ GtkMenuItem* player1_item =
+ GTK_MENU_ITEM(gtk_menu_item_new_with_label(_("Player 1…")));
+ gtk_menu_append(controls_menu, GTK_WIDGET(player1_item));
+ GtkMenuItem* player2_item =
+ GTK_MENU_ITEM(gtk_menu_item_new_with_label(_("Player 2…")));
+ gtk_menu_append(controls_menu, GTK_WIDGET(player2_item));
+
+ g_signal_connect(G_OBJECT(player1_item), "activate",
+ G_CALLBACK(controls_item_callback), GINT_TO_POINTER(1));
+ g_signal_connect(G_OBJECT(player2_item), "activate",
+ G_CALLBACK(controls_item_callback), GINT_TO_POINTER(2));
g_signal_connect(G_OBJECT(advanced_item), "activate",
G_CALLBACK(settings_item_callback), NULL);
g_signal_connect(G_OBJECT(menu_items[1]), "activate",
static HildonPickerButton* speedhacks_picker;
#else
static GtkComboBox* scaler_combo;
+static GtkCheckButton* saver_check;
#endif
static int find_scaler(const char * id)
{
+ if (!id) return -1;
+
gchar* lid = g_ascii_strdown(id, -1);
for (int i = 0; i < sizeof(scalers)/sizeof(struct scaler); i++) {
void settings_update_controls(int player)
{
+#if MAEMO_VERSION >= 5
switch (player) {
case 1:
hildon_button_set_value(player1_btn, controls_describe(1));
hildon_button_set_value(player2_btn, controls_describe(2));
break;
}
+#endif
}
static void load_settings()
#if MAEMO_VERSION >= 5
settings_update_controls(1);
- settings_update_controls(1);
+ settings_update_controls(2);
hildon_check_button_set_active(accu_check,
gconf_client_get_bool(gcc, kGConfTransparency, NULL));
hildon_check_button_set_active(saver_check,
hildon_picker_button_set_active(speedhacks_picker,
gconf_client_get_int(gcc, kGConfSpeedhacks, NULL));
#else
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(saver_check),
+ gconf_client_get_bool(gcc, kGConfSaver, NULL));
gtk_combo_box_set_active(scaler_combo, scaler_num);
#endif
}
hildon_picker_button_get_active(speedhacks_picker), NULL);
#else
scaler_num = gtk_combo_box_get_active(scaler_combo);
+ gconf_client_set_bool(gcc, kGConfSaver,
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(saver_check)), NULL);
#endif
if (scaler_num < 0) scaler_num = 0;
gconf_client_set_string(gcc, kGConfScaler, scalers[scaler_num].id, NULL);
g_object_unref(titles_size_group);
g_object_unref(values_size_group);
#else
- xsp_check = GTK_CHECK_BUTTON(gtk_check_button_new());
- GtkWidget* xsp_caption = hildon_caption_new(NULL,
- "Use hardware scaling", GTK_WIDGET(xsp_check), NULL,
+ GtkSizeGroup * size_group =
+ gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+
+ scaler_combo = GTK_COMBO_BOX(gtk_combo_box_new_text());
+ fill_scaler_list(GTK_WIDGET(scaler_combo));
+ GtkWidget* scaler_caption = hildon_caption_new(size_group,
+ _("Zoom"), GTK_WIDGET(scaler_combo), NULL,
+ HILDON_CAPTION_OPTIONAL);
+
+ saver_check = GTK_CHECK_BUTTON(gtk_check_button_new());
+ GtkWidget* saver_caption = hildon_caption_new(size_group,
+ _("Pause game in the background"), GTK_WIDGET(saver_check), NULL,
HILDON_CAPTION_OPTIONAL);
- gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), GTK_WIDGET(xsp_caption));
+
+ gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), scaler_caption);
+ gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), saver_caption);
+
+ g_object_unref(size_group);
#endif
load_settings();
#if MAEMO_VERSION >= 5
gtk_window_resize(GTK_WINDOW(dialog), 800, 380);
-#else
- gtk_window_resize(GTK_WINDOW(dialog), 400, 200);
#endif
g_signal_connect(G_OBJECT(dialog), "response",