gnome-games r8555 - trunk/glines



Author: chpe
Date: Sat Jan 10 17:58:06 2009
New Revision: 8555
URL: http://svn.gnome.org/viewvc/gnome-games?rev=8555&view=rev

Log:
Bug 567103 â Migrate gnome-games to use msgctxt

Modified:
   trunk/glines/glines.c

Modified: trunk/glines/glines.c
==============================================================================
--- trunk/glines/glines.c	(original)
+++ trunk/glines/glines.c	Sat Jan 10 17:58:06 2009
@@ -1438,6 +1438,8 @@
   GtkWidget *table;
   GtkWidget *vbox;
   GtkWidget *button;
+  int i;
+  GSList *group;
 
   if (!pref_dialog) {
     pref_dialog = gtk_dialog_new_with_buttons (_("Five or More Preferences"),
@@ -1500,33 +1502,21 @@
     gtk_container_add (GTK_CONTAINER (frame), fv);
     gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
 
-    button = gtk_radio_button_new_with_mnemonic (NULL, _("_Small"));
-    if (game_size == SMALL)
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
-    g_signal_connect (button, "clicked",
-                      G_CALLBACK (size_callback), (gpointer) SMALL);
-
-    gtk_container_add (GTK_CONTAINER (fv), button);
-
-    button = gtk_radio_button_new_with_mnemonic
-      (gtk_radio_button_get_group (GTK_RADIO_BUTTON (button)), _("_Medium"));
-
-    if (game_size == MEDIUM)
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
-    g_signal_connect (button, "clicked",
-                      G_CALLBACK (size_callback), (gpointer) MEDIUM);
-    gtk_container_add (GTK_CONTAINER (fv), button);
-
-    button = gtk_radio_button_new_with_mnemonic
-      (gtk_radio_button_get_group (GTK_RADIO_BUTTON (button)), _("_Large"));
-    if (game_size == LARGE)
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
-    g_signal_connect (button, "clicked",
-                      G_CALLBACK (size_callback), (gpointer) LARGE);
-    gtk_container_add (GTK_CONTAINER (fv), button);
+    group = NULL;
+    for (i = 0; i < G_N_ELEMENTS (scorecats); ++i) {
+      button = gtk_radio_button_new_with_mnemonic (group, g_dpgettext2 (NULL, "board size", scorecats[i].name));
+      if (game_size == i)
+        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
+
+      g_signal_connect (button, "clicked",
+                        G_CALLBACK (size_callback), GINT_TO_POINTER (i + 1));
 
+      gtk_box_pack_start (GTK_BOX (fv), button, FALSE, FALSE, 0);
+
+      group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (button));
+    }
 
-    frame = games_frame_new (Q_("glines|General"));
+    frame = games_frame_new (C_("preferences", "General"));
     fv = gtk_vbox_new (FALSE, FALSE);
     gtk_box_set_spacing (GTK_BOX (fv), 6);
     gtk_container_add (GTK_CONTAINER (frame), fv);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]