~ubuntu-branches/ubuntu/karmic/klavaro/karmic

« back to all changes in this revision

Viewing changes to src/interface.c

  • Committer: Package Import Robot
  • Author(s): Bart Martens
  • Date: 2008-05-29 08:44:33 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20080529084433-w957klzk0ujeu3b4
Tags: 1.0.8-1
* New upstream release.
* debian/klavaro.desktop: Updated.  Closes: #483495.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/**************************************************************************/
2
 
/*  Klavaro - a flexible touch typing tutor                               */
3
 
/*  Copyright (C) 2005 - 2008  Felipe Castro                              */
4
 
/*                                                                        */
5
 
/*  This program is free software, licensed under the terms of the GNU    */
6
 
/*  General Public License as published by the Free Software Foundation,  */
7
 
/*  which is also included in this package, in a file named "COPYING".    */
8
 
/**************************************************************************/
9
 
 
10
1
/*
11
2
 * DO NOT EDIT THIS FILE - it is generated by Glade.
12
3
 */
44
35
        GtkWidget *hbox59;
45
36
        GtkWidget *pixmap3;
46
37
        GtkWidget *button_help;
 
38
        GtkWidget *alignment8;
 
39
        GtkWidget *hbox70;
 
40
        GtkWidget *image9;
 
41
        GtkWidget *label133;
47
42
        GtkWidget *button_about;
 
43
        GtkWidget *alignment7;
 
44
        GtkWidget *hbox69;
 
45
        GtkWidget *image8;
 
46
        GtkWidget *label132;
48
47
        GtkWidget *button_exit;
 
48
        GtkWidget *alignment6;
 
49
        GtkWidget *hbox68;
 
50
        GtkWidget *image7;
 
51
        GtkWidget *label131;
49
52
        GtkWidget *frame54;
50
53
        GtkWidget *vbox41;
51
54
        GtkWidget *hbox60;
54
57
        GtkWidget *frame44;
55
58
        GtkWidget *entry_keyboard;
56
59
        GtkWidget *button_keyboard;
 
60
        GtkWidget *alignment20;
 
61
        GtkWidget *hbox82;
 
62
        GtkWidget *image21;
 
63
        GtkWidget *label145;
57
64
        GtkWidget *hseparator6;
58
65
        GtkWidget *hbox61;
59
66
        GtkWidget *label40;
63
70
        GList *combo_language_items = NULL;
64
71
        GtkWidget *entry_language;
65
72
        GtkWidget *button_update_language;
 
73
        GtkWidget *alignment19;
 
74
        GtkWidget *hbox81;
 
75
        GtkWidget *image20;
 
76
        GtkWidget *label144;
66
77
        GtkWidget *label1;
67
78
        GtkWidget *frame55;
68
79
        GtkWidget *table3;
70
81
        GtkWidget *label3;
71
82
        GtkWidget *label4;
72
83
        GtkWidget *label5;
73
 
        GtkWidget *label118;
74
 
        GtkWidget *label119;
75
 
        GtkWidget *label120;
76
 
        GtkWidget *label121;
77
 
        GtkWidget *label6;
78
 
        GtkWidget *label7;
79
 
        GtkWidget *label8;
80
 
        GtkWidget *label9;
 
84
        GtkWidget *label53;
 
85
        GtkWidget *radiobutton_2;
 
86
        GSList *radiobutton_2_group = NULL;
 
87
        GtkWidget *image39;
 
88
        GtkWidget *radiobutton_3;
 
89
        GtkWidget *image40;
 
90
        GtkWidget *radiobutton_4;
 
91
        GtkWidget *image41;
 
92
        GtkWidget *radiobutton_1;
 
93
        GtkWidget *image38;
81
94
        GtkWidget *button_intro;
82
95
        GtkWidget *button_basic;
83
96
        GtkWidget *button_adapt;
84
97
        GtkWidget *button_velo;
85
98
        GtkWidget *button_fluid;
86
99
        GtkWidget *label10;
87
 
        GtkWidget *label54;
88
 
        GtkWidget *label53;
 
100
        GtkWidget *label6;
 
101
        GtkWidget *label7;
 
102
        GtkWidget *label8;
 
103
        GtkWidget *label9;
 
104
        GtkWidget *checkbutton_0;
 
105
        GtkWidget *image37;
89
106
        GtkWidget *label41;
90
107
        GtkAccelGroup *accel_group;
91
108
        GtkTooltips *tooltips;
120
137
        gtk_box_pack_start (GTK_BOX (hbox59), pixmap3, TRUE, TRUE, 0);
121
138
        gtk_misc_set_alignment (GTK_MISC (pixmap3), 0, 0.5);
122
139
 
123
 
        button_help = gtk_button_new_with_mnemonic (_("Help"));
 
140
        button_help = gtk_button_new ();
124
141
        gtk_widget_set_name (button_help, "button_help");
125
142
        gtk_widget_show (button_help);
126
143
        gtk_box_pack_start (GTK_BOX (hbox59), button_help, TRUE, TRUE, 0);
128
145
        gtk_tooltips_set_tip (tooltips, button_help, _("Little tip about this program."), NULL);
129
146
        gtk_button_set_relief (GTK_BUTTON (button_help), GTK_RELIEF_NONE);
130
147
 
131
 
        button_about = gtk_button_new_with_mnemonic (_("About..."));
 
148
        alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
149
        gtk_widget_set_name (alignment8, "alignment8");
 
150
        gtk_widget_show (alignment8);
 
151
        gtk_container_add (GTK_CONTAINER (button_help), alignment8);
 
152
 
 
153
        hbox70 = gtk_hbox_new (FALSE, 2);
 
154
        gtk_widget_set_name (hbox70, "hbox70");
 
155
        gtk_widget_show (hbox70);
 
156
        gtk_container_add (GTK_CONTAINER (alignment8), hbox70);
 
157
 
 
158
        image9 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_BUTTON);
 
159
        gtk_widget_set_name (image9, "image9");
 
160
        gtk_widget_show (image9);
 
161
        gtk_box_pack_start (GTK_BOX (hbox70), image9, FALSE, FALSE, 0);
 
162
 
 
163
        label133 = gtk_label_new_with_mnemonic (_("Help"));
 
164
        gtk_widget_set_name (label133, "label133");
 
165
        gtk_widget_show (label133);
 
166
        gtk_box_pack_start (GTK_BOX (hbox70), label133, FALSE, FALSE, 0);
 
167
 
 
168
        button_about = gtk_button_new ();
132
169
        gtk_widget_set_name (button_about, "button_about");
133
170
        gtk_widget_show (button_about);
134
171
        gtk_box_pack_start (GTK_BOX (hbox59), button_about, TRUE, TRUE, 0);
135
172
        gtk_container_set_border_width (GTK_CONTAINER (button_about), 3);
136
 
        gtk_tooltips_set_tip (tooltips, button_about, _("Informations about this application, Klavaro."), NULL);
 
173
        gtk_tooltips_set_tip (tooltips, button_about,
 
174
                              _("Informations about this application, Klavaro."), NULL);
137
175
        gtk_button_set_relief (GTK_BUTTON (button_about), GTK_RELIEF_NONE);
138
176
 
139
 
        button_exit = gtk_button_new_with_mnemonic (_("Exit"));
 
177
        alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
178
        gtk_widget_set_name (alignment7, "alignment7");
 
179
        gtk_widget_show (alignment7);
 
180
        gtk_container_add (GTK_CONTAINER (button_about), alignment7);
 
181
 
 
182
        hbox69 = gtk_hbox_new (FALSE, 2);
 
183
        gtk_widget_set_name (hbox69, "hbox69");
 
184
        gtk_widget_show (hbox69);
 
185
        gtk_container_add (GTK_CONTAINER (alignment7), hbox69);
 
186
 
 
187
        image8 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_BUTTON);
 
188
        gtk_widget_set_name (image8, "image8");
 
189
        gtk_widget_show (image8);
 
190
        gtk_box_pack_start (GTK_BOX (hbox69), image8, FALSE, FALSE, 0);
 
191
 
 
192
        label132 = gtk_label_new_with_mnemonic (_("About..."));
 
193
        gtk_widget_set_name (label132, "label132");
 
194
        gtk_widget_show (label132);
 
195
        gtk_box_pack_start (GTK_BOX (hbox69), label132, FALSE, FALSE, 0);
 
196
 
 
197
        button_exit = gtk_button_new ();
140
198
        gtk_widget_set_name (button_exit, "button_exit");
141
199
        gtk_widget_show (button_exit);
142
200
        gtk_box_pack_start (GTK_BOX (hbox59), button_exit, TRUE, TRUE, 0);
143
201
        gtk_container_set_border_width (GTK_CONTAINER (button_exit), 3);
144
 
        gtk_tooltips_set_tip (tooltips, button_exit, _("Exit the application immediately. Hotkey: [Ctrl-Q]"), NULL);
145
 
        gtk_widget_add_accelerator (button_exit, "clicked", accel_group,
146
 
                                    GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
147
 
        gtk_widget_add_accelerator (button_exit, "clicked", accel_group,
148
 
                                    GDK_q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
202
        gtk_tooltips_set_tip (tooltips, button_exit,
 
203
                              _("Exit the application immediately. Hotkey: [Ctrl-Q]"), NULL);
 
204
        gtk_widget_add_accelerator (button_exit, "clicked", accel_group, GDK_Q,
 
205
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
206
        gtk_widget_add_accelerator (button_exit, "clicked", accel_group, GDK_q,
 
207
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
149
208
        gtk_button_set_relief (GTK_BUTTON (button_exit), GTK_RELIEF_NONE);
150
209
 
 
210
        alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
211
        gtk_widget_set_name (alignment6, "alignment6");
 
212
        gtk_widget_show (alignment6);
 
213
        gtk_container_add (GTK_CONTAINER (button_exit), alignment6);
 
214
 
 
215
        hbox68 = gtk_hbox_new (FALSE, 2);
 
216
        gtk_widget_set_name (hbox68, "hbox68");
 
217
        gtk_widget_show (hbox68);
 
218
        gtk_container_add (GTK_CONTAINER (alignment6), hbox68);
 
219
 
 
220
        image7 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_BUTTON);
 
221
        gtk_widget_set_name (image7, "image7");
 
222
        gtk_widget_show (image7);
 
223
        gtk_box_pack_start (GTK_BOX (hbox68), image7, FALSE, FALSE, 0);
 
224
 
 
225
        label131 = gtk_label_new_with_mnemonic (_("Exit"));
 
226
        gtk_widget_set_name (label131, "label131");
 
227
        gtk_widget_show (label131);
 
228
        gtk_box_pack_start (GTK_BOX (hbox68), label131, FALSE, FALSE, 0);
 
229
 
151
230
        frame54 = gtk_frame_new (NULL);
152
231
        gtk_widget_set_name (frame54, "frame54");
153
232
        gtk_widget_show (frame54);
154
233
        gtk_box_pack_start (GTK_BOX (vbox40), frame54, TRUE, FALSE, 0);
155
234
        gtk_container_set_border_width (GTK_CONTAINER (frame54), 10);
156
 
        gtk_frame_set_label_align (GTK_FRAME (frame54), 0.5, 0.5);
 
235
        gtk_frame_set_label_align (GTK_FRAME (frame54), 0.01, 0.6);
157
236
 
158
237
        vbox41 = gtk_vbox_new (FALSE, 0);
159
238
        gtk_widget_set_name (vbox41, "vbox41");
193
272
        GTK_WIDGET_UNSET_FLAGS (entry_keyboard, GTK_CAN_FOCUS);
194
273
        gtk_editable_set_editable (GTK_EDITABLE (entry_keyboard), FALSE);
195
274
 
196
 
        button_keyboard = gtk_button_new_with_mnemonic (_("Define"));
 
275
        button_keyboard = gtk_button_new ();
197
276
        gtk_widget_set_name (button_keyboard, "button_keyboard");
198
277
        gtk_widget_show (button_keyboard);
199
278
        gtk_box_pack_start (GTK_BOX (hbox60), button_keyboard, TRUE, TRUE, 0);
200
279
        gtk_container_set_border_width (GTK_CONTAINER (button_keyboard), 5);
201
 
        gtk_tooltips_set_tip (tooltips, button_keyboard, _("Choose or edit the keyboard layout used by you."), NULL);
 
280
        gtk_tooltips_set_tip (tooltips, button_keyboard,
 
281
                              _("Choose or edit the keyboard layout used by you."), NULL);
 
282
 
 
283
        alignment20 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
284
        gtk_widget_set_name (alignment20, "alignment20");
 
285
        gtk_widget_show (alignment20);
 
286
        gtk_container_add (GTK_CONTAINER (button_keyboard), alignment20);
 
287
 
 
288
        hbox82 = gtk_hbox_new (FALSE, 2);
 
289
        gtk_widget_set_name (hbox82, "hbox82");
 
290
        gtk_widget_show (hbox82);
 
291
        gtk_container_add (GTK_CONTAINER (alignment20), hbox82);
 
292
 
 
293
        image21 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON);
 
294
        gtk_widget_set_name (image21, "image21");
 
295
        gtk_widget_show (image21);
 
296
        gtk_box_pack_start (GTK_BOX (hbox82), image21, FALSE, FALSE, 0);
 
297
 
 
298
        label145 = gtk_label_new_with_mnemonic (_("Define"));
 
299
        gtk_widget_set_name (label145, "label145");
 
300
        gtk_widget_show (label145);
 
301
        gtk_box_pack_start (GTK_BOX (hbox82), label145, FALSE, FALSE, 0);
202
302
 
203
303
        hseparator6 = gtk_hseparator_new ();
204
304
        gtk_widget_set_name (hseparator6, "hseparator6");
233
333
        gtk_frame_set_shadow_type (GTK_FRAME (frame47), GTK_SHADOW_OUT);
234
334
 
235
335
        combo_language = gtk_combo_new ();
236
 
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_language)->popwin), "GladeParentKey", combo_language);
 
336
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_language)->popwin),
 
337
                           "GladeParentKey", combo_language);
237
338
        gtk_widget_set_name (combo_language, "combo_language");
238
339
        gtk_widget_show (combo_language);
239
340
        gtk_container_add (GTK_CONTAINER (frame47), combo_language);
247
348
        gtk_widget_set_name (entry_language, "entry_language");
248
349
        gtk_widget_show (entry_language);
249
350
        gtk_tooltips_set_tip (tooltips, entry_language,
250
 
                              _("Choose the language of this interface and of the whole course."), NULL);
 
351
                              _("Choose the language of this interface and of the whole course."),
 
352
                              NULL);
251
353
        gtk_editable_set_editable (GTK_EDITABLE (entry_language), FALSE);
252
354
 
253
 
        button_update_language = gtk_button_new_with_mnemonic (_("Update!"));
 
355
        button_update_language = gtk_button_new ();
254
356
        gtk_widget_set_name (button_update_language, "button_update_language");
255
357
        gtk_widget_show (button_update_language);
256
358
        gtk_box_pack_start (GTK_BOX (hbox61), button_update_language, TRUE, TRUE, 0);
257
359
        gtk_container_set_border_width (GTK_CONTAINER (button_update_language), 5);
258
 
        gtk_tooltips_set_tip (tooltips, button_update_language, _("Apply the language selected beside."), NULL);
 
360
        gtk_tooltips_set_tip (tooltips, button_update_language,
 
361
                              _("Apply the language selected beside."), NULL);
 
362
 
 
363
        alignment19 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
364
        gtk_widget_set_name (alignment19, "alignment19");
 
365
        gtk_widget_show (alignment19);
 
366
        gtk_container_add (GTK_CONTAINER (button_update_language), alignment19);
 
367
 
 
368
        hbox81 = gtk_hbox_new (FALSE, 2);
 
369
        gtk_widget_set_name (hbox81, "hbox81");
 
370
        gtk_widget_show (hbox81);
 
371
        gtk_container_add (GTK_CONTAINER (alignment19), hbox81);
 
372
 
 
373
        image20 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_BUTTON);
 
374
        gtk_widget_set_name (image20, "image20");
 
375
        gtk_widget_show (image20);
 
376
        gtk_box_pack_start (GTK_BOX (hbox81), image20, FALSE, FALSE, 0);
 
377
 
 
378
        label144 = gtk_label_new_with_mnemonic (_("Update!"));
 
379
        gtk_widget_set_name (label144, "label144");
 
380
        gtk_widget_show (label144);
 
381
        gtk_box_pack_start (GTK_BOX (hbox81), label144, FALSE, FALSE, 0);
259
382
 
260
383
        label1 = gtk_label_new (_("< Configuring >"));
261
384
        gtk_widget_set_name (label1, "label1");
267
390
        gtk_widget_show (frame55);
268
391
        gtk_box_pack_start (GTK_BOX (vbox40), frame55, TRUE, FALSE, 0);
269
392
        gtk_container_set_border_width (GTK_CONTAINER (frame55), 10);
270
 
        gtk_frame_set_label_align (GTK_FRAME (frame55), 0.5, 0.5);
 
393
        gtk_frame_set_label_align (GTK_FRAME (frame55), 0.01, 0.6);
271
394
 
272
395
        table3 = gtk_table_new (5, 4, FALSE);
273
396
        gtk_widget_set_name (table3, "table3");
310
433
        gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
311
434
        gtk_misc_set_padding (GTK_MISC (label5), 5, 0);
312
435
 
313
 
        label118 = gtk_label_new (_(" -->"));
314
 
        gtk_widget_set_name (label118, "label118");
315
 
        gtk_widget_show (label118);
316
 
        gtk_table_attach (GTK_TABLE (table3), label118, 2, 3, 1, 2,
317
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
318
 
        gtk_label_set_justify (GTK_LABEL (label118), GTK_JUSTIFY_CENTER);
319
 
        gtk_misc_set_alignment (GTK_MISC (label118), 0, 0.5);
320
 
 
321
 
        label119 = gtk_label_new (_(" -->"));
322
 
        gtk_widget_set_name (label119, "label119");
323
 
        gtk_widget_show (label119);
324
 
        gtk_table_attach (GTK_TABLE (table3), label119, 2, 3, 2, 3,
325
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
326
 
        gtk_label_set_justify (GTK_LABEL (label119), GTK_JUSTIFY_CENTER);
327
 
        gtk_misc_set_alignment (GTK_MISC (label119), 0, 0.5);
328
 
 
329
 
        label120 = gtk_label_new (_(" -->"));
330
 
        gtk_widget_set_name (label120, "label120");
331
 
        gtk_widget_show (label120);
332
 
        gtk_table_attach (GTK_TABLE (table3), label120, 2, 3, 3, 4,
333
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
334
 
        gtk_label_set_justify (GTK_LABEL (label120), GTK_JUSTIFY_CENTER);
335
 
        gtk_misc_set_alignment (GTK_MISC (label120), 0, 0.5);
336
 
 
337
 
        label121 = gtk_label_new (_(" -->"));
338
 
        gtk_widget_set_name (label121, "label121");
339
 
        gtk_widget_show (label121);
340
 
        gtk_table_attach (GTK_TABLE (table3), label121, 2, 3, 4, 5,
341
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
342
 
        gtk_label_set_justify (GTK_LABEL (label121), GTK_JUSTIFY_CENTER);
343
 
        gtk_misc_set_alignment (GTK_MISC (label121), 0, 0.5);
344
 
 
345
 
        label6 = gtk_label_new (_("initial training"));
346
 
        gtk_widget_set_name (label6, "label6");
347
 
        gtk_widget_show (label6);
348
 
        gtk_table_attach (GTK_TABLE (table3), label6, 3, 4, 1, 2,
349
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
350
 
        gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_CENTER);
351
 
        gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
352
 
        gtk_misc_set_padding (GTK_MISC (label6), 5, 0);
353
 
 
354
 
        label7 = gtk_label_new (_("random keys"));
355
 
        gtk_widget_set_name (label7, "label7");
356
 
        gtk_widget_show (label7);
357
 
        gtk_table_attach (GTK_TABLE (table3), label7, 3, 4, 2, 3,
358
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
359
 
        gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_CENTER);
360
 
        gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
361
 
        gtk_misc_set_padding (GTK_MISC (label7), 5, 0);
362
 
 
363
 
        label8 = gtk_label_new (_("random words"));
364
 
        gtk_widget_set_name (label8, "label8");
365
 
        gtk_widget_show (label8);
366
 
        gtk_table_attach (GTK_TABLE (table3), label8, 3, 4, 3, 4,
367
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
368
 
        gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_CENTER);
369
 
        gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
370
 
        gtk_misc_set_padding (GTK_MISC (label8), 5, 0);
371
 
 
372
 
        label9 = gtk_label_new (_("complete texts"));
373
 
        gtk_widget_set_name (label9, "label9");
374
 
        gtk_widget_show (label9);
375
 
        gtk_table_attach (GTK_TABLE (table3), label9, 3, 4, 4, 5,
376
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
377
 
        gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_CENTER);
378
 
        gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
379
 
        gtk_misc_set_padding (GTK_MISC (label9), 5, 0);
 
436
        label53 = gtk_label_new_with_mnemonic (_("[ _0 ] -"));
 
437
        gtk_widget_set_name (label53, "label53");
 
438
        gtk_widget_show (label53);
 
439
        gtk_table_attach (GTK_TABLE (table3), label53, 0, 1, 0, 1,
 
440
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
441
        gtk_label_set_justify (GTK_LABEL (label53), GTK_JUSTIFY_RIGHT);
 
442
        gtk_misc_set_alignment (GTK_MISC (label53), 0, 0.5);
 
443
        gtk_misc_set_padding (GTK_MISC (label53), 5, 0);
 
444
 
 
445
        radiobutton_2 = gtk_radio_button_new (NULL);
 
446
        gtk_widget_set_name (radiobutton_2, "radiobutton_2");
 
447
        gtk_widget_show (radiobutton_2);
 
448
        gtk_table_attach (GTK_TABLE (table3), radiobutton_2, 2, 3, 2, 3,
 
449
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
450
        gtk_widget_set_sensitive (radiobutton_2, FALSE);
 
451
        gtk_button_set_relief (GTK_BUTTON (radiobutton_2), GTK_RELIEF_NONE);
 
452
        gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_2), radiobutton_2_group);
 
453
        radiobutton_2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_2));
 
454
        gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (radiobutton_2), FALSE);
 
455
 
 
456
        image39 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
 
457
        gtk_widget_set_name (image39, "image39");
 
458
        gtk_widget_show (image39);
 
459
        gtk_container_add (GTK_CONTAINER (radiobutton_2), image39);
 
460
 
 
461
        radiobutton_3 = gtk_radio_button_new (NULL);
 
462
        gtk_widget_set_name (radiobutton_3, "radiobutton_3");
 
463
        gtk_widget_show (radiobutton_3);
 
464
        gtk_table_attach (GTK_TABLE (table3), radiobutton_3, 2, 3, 3, 4,
 
465
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
466
        gtk_widget_set_sensitive (radiobutton_3, FALSE);
 
467
        gtk_button_set_relief (GTK_BUTTON (radiobutton_3), GTK_RELIEF_NONE);
 
468
        gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_3), radiobutton_2_group);
 
469
        radiobutton_2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_3));
 
470
        gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (radiobutton_3), FALSE);
 
471
 
 
472
        image40 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
 
473
        gtk_widget_set_name (image40, "image40");
 
474
        gtk_widget_show (image40);
 
475
        gtk_container_add (GTK_CONTAINER (radiobutton_3), image40);
 
476
 
 
477
        radiobutton_4 = gtk_radio_button_new (NULL);
 
478
        gtk_widget_set_name (radiobutton_4, "radiobutton_4");
 
479
        gtk_widget_show (radiobutton_4);
 
480
        gtk_table_attach (GTK_TABLE (table3), radiobutton_4, 2, 3, 4, 5,
 
481
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
482
        gtk_widget_set_sensitive (radiobutton_4, FALSE);
 
483
        gtk_button_set_relief (GTK_BUTTON (radiobutton_4), GTK_RELIEF_NONE);
 
484
        gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_4), radiobutton_2_group);
 
485
        radiobutton_2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_4));
 
486
        gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (radiobutton_4), FALSE);
 
487
 
 
488
        image41 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
 
489
        gtk_widget_set_name (image41, "image41");
 
490
        gtk_widget_show (image41);
 
491
        gtk_container_add (GTK_CONTAINER (radiobutton_4), image41);
 
492
 
 
493
        radiobutton_1 = gtk_radio_button_new (NULL);
 
494
        gtk_widget_set_name (radiobutton_1, "radiobutton_1");
 
495
        gtk_widget_show (radiobutton_1);
 
496
        gtk_table_attach (GTK_TABLE (table3), radiobutton_1, 2, 3, 1, 2,
 
497
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
498
        gtk_widget_set_sensitive (radiobutton_1, FALSE);
 
499
        gtk_button_set_relief (GTK_BUTTON (radiobutton_1), GTK_RELIEF_NONE);
 
500
        gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_1), radiobutton_2_group);
 
501
        radiobutton_2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_1));
 
502
        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton_1), TRUE);
 
503
        gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (radiobutton_1), FALSE);
 
504
 
 
505
        image38 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
 
506
        gtk_widget_set_name (image38, "image38");
 
507
        gtk_widget_show (image38);
 
508
        gtk_container_add (GTK_CONTAINER (radiobutton_1), image38);
380
509
 
381
510
        button_intro = gtk_button_new_with_mnemonic (_("Introduction"));
382
511
        gtk_widget_set_name (button_intro, "button_intro");
384
513
        gtk_table_attach (GTK_TABLE (table3), button_intro, 1, 2, 0, 1,
385
514
                          (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
386
515
        gtk_container_set_border_width (GTK_CONTAINER (button_intro), 3);
387
 
        gtk_tooltips_set_tip (tooltips, button_intro, _("Don't be shy about learning the basics!"), NULL);
388
 
        gtk_widget_add_accelerator (button_intro, "clicked", accel_group,
389
 
                                    GDK_0, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
516
        gtk_tooltips_set_tip (tooltips, button_intro, _("Don't be shy about learning the basics!"),
 
517
                              NULL);
 
518
        gtk_widget_add_accelerator (button_intro, "clicked", accel_group, GDK_0,
 
519
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
390
520
 
391
521
        button_basic = gtk_button_new_with_mnemonic (_("Basic course"));
392
522
        gtk_widget_set_name (button_basic, "button_basic");
394
524
        gtk_table_attach (GTK_TABLE (table3), button_basic, 1, 2, 1, 2,
395
525
                          (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
396
526
        gtk_container_set_border_width (GTK_CONTAINER (button_basic), 3);
397
 
        gtk_tooltips_set_tip (tooltips, button_basic, _("Initial training for your fingers."), NULL);
398
 
        gtk_widget_add_accelerator (button_basic, "clicked", accel_group,
399
 
                                    GDK_1, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
527
        gtk_tooltips_set_tip (tooltips, button_basic, _("Initial training for your fingers."),
 
528
                              NULL);
 
529
        gtk_widget_add_accelerator (button_basic, "clicked", accel_group, GDK_1,
 
530
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
400
531
 
401
532
        button_adapt = gtk_button_new_with_mnemonic (_("Adaptability"));
402
533
        gtk_widget_set_name (button_adapt, "button_adapt");
406
537
        gtk_container_set_border_width (GTK_CONTAINER (button_adapt), 3);
407
538
        gtk_tooltips_set_tip (tooltips, button_adapt,
408
539
                              _("Memorizing the keyboard practicing random keys exercises."), NULL);
409
 
        gtk_widget_add_accelerator (button_adapt, "clicked", accel_group,
410
 
                                    GDK_2, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
540
        gtk_widget_add_accelerator (button_adapt, "clicked", accel_group, GDK_2,
 
541
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
411
542
 
412
543
        button_velo = gtk_button_new_with_mnemonic (_("Velocity"));
413
544
        gtk_widget_set_name (button_velo, "button_velo");
416
547
                          (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
417
548
        gtk_container_set_border_width (GTK_CONTAINER (button_velo), 3);
418
549
        gtk_tooltips_set_tip (tooltips, button_velo,
419
 
                              _("Accelerating the touchs practicing random words exercises."), NULL);
420
 
        gtk_widget_add_accelerator (button_velo, "clicked", accel_group, GDK_3, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
550
                              _("Accelerating the touchs practicing random words exercises."),
 
551
                              NULL);
 
552
        gtk_widget_add_accelerator (button_velo, "clicked", accel_group, GDK_3, (GdkModifierType) 0,
 
553
                                    GTK_ACCEL_VISIBLE);
421
554
 
422
555
        button_fluid = gtk_button_new_with_mnemonic (_("Fluidness"));
423
556
        gtk_widget_set_name (button_fluid, "button_fluid");
426
559
                          (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
427
560
        gtk_container_set_border_width (GTK_CONTAINER (button_fluid), 3);
428
561
        gtk_tooltips_set_tip (tooltips, button_fluid,
429
 
                              _("Becoming proficient practicing complete paragraphs exercises."), NULL);
430
 
        gtk_widget_add_accelerator (button_fluid, "clicked", accel_group,
431
 
                                    GDK_4, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
562
                              _("Becoming proficient practicing complete paragraphs exercises."),
 
563
                              NULL);
 
564
        gtk_widget_add_accelerator (button_fluid, "clicked", accel_group, GDK_4,
 
565
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
432
566
 
433
567
        label10 = gtk_label_new (_("how to type correctly"));
434
568
        gtk_widget_set_name (label10, "label10");
435
569
        gtk_widget_show (label10);
436
570
        gtk_table_attach (GTK_TABLE (table3), label10, 3, 4, 0, 1,
437
 
                          (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
571
                          (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
438
572
        gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_CENTER);
439
573
        gtk_misc_set_alignment (GTK_MISC (label10), 0, 0.5);
440
574
        gtk_misc_set_padding (GTK_MISC (label10), 5, 0);
441
575
 
442
 
        label54 = gtk_label_new (_(" -->"));
443
 
        gtk_widget_set_name (label54, "label54");
444
 
        gtk_widget_show (label54);
445
 
        gtk_table_attach (GTK_TABLE (table3), label54, 2, 3, 0, 1,
446
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
447
 
        gtk_label_set_justify (GTK_LABEL (label54), GTK_JUSTIFY_CENTER);
448
 
        gtk_misc_set_alignment (GTK_MISC (label54), 0, 0.5);
449
 
 
450
 
        label53 = gtk_label_new_with_mnemonic (_("[ _0 ] -"));
451
 
        gtk_widget_set_name (label53, "label53");
452
 
        gtk_widget_show (label53);
453
 
        gtk_table_attach (GTK_TABLE (table3), label53, 0, 1, 0, 1,
454
 
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
455
 
        gtk_label_set_justify (GTK_LABEL (label53), GTK_JUSTIFY_RIGHT);
456
 
        gtk_misc_set_alignment (GTK_MISC (label53), 0, 0.5);
457
 
        gtk_misc_set_padding (GTK_MISC (label53), 5, 0);
 
576
        label6 = gtk_label_new (_("initial training"));
 
577
        gtk_widget_set_name (label6, "label6");
 
578
        gtk_widget_show (label6);
 
579
        gtk_table_attach (GTK_TABLE (table3), label6, 3, 4, 1, 2,
 
580
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
581
        gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_CENTER);
 
582
        gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
 
583
        gtk_misc_set_padding (GTK_MISC (label6), 5, 0);
 
584
 
 
585
        label7 = gtk_label_new (_("random keys"));
 
586
        gtk_widget_set_name (label7, "label7");
 
587
        gtk_widget_show (label7);
 
588
        gtk_table_attach (GTK_TABLE (table3), label7, 3, 4, 2, 3,
 
589
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
590
        gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_CENTER);
 
591
        gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
 
592
        gtk_misc_set_padding (GTK_MISC (label7), 5, 0);
 
593
 
 
594
        label8 = gtk_label_new (_("random words"));
 
595
        gtk_widget_set_name (label8, "label8");
 
596
        gtk_widget_show (label8);
 
597
        gtk_table_attach (GTK_TABLE (table3), label8, 3, 4, 3, 4,
 
598
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
599
        gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_CENTER);
 
600
        gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
 
601
        gtk_misc_set_padding (GTK_MISC (label8), 5, 0);
 
602
 
 
603
        label9 = gtk_label_new (_("complete texts"));
 
604
        gtk_widget_set_name (label9, "label9");
 
605
        gtk_widget_show (label9);
 
606
        gtk_table_attach (GTK_TABLE (table3), label9, 3, 4, 4, 5,
 
607
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
608
        gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_CENTER);
 
609
        gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
 
610
        gtk_misc_set_padding (GTK_MISC (label9), 5, 0);
 
611
 
 
612
        checkbutton_0 = gtk_check_button_new ();
 
613
        gtk_widget_set_name (checkbutton_0, "checkbutton_0");
 
614
        gtk_widget_show (checkbutton_0);
 
615
        gtk_table_attach (GTK_TABLE (table3), checkbutton_0, 2, 3, 0, 1,
 
616
                          (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
 
617
        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_0), TRUE);
 
618
 
 
619
        image37 = gtk_image_new_from_stock ("gtk-go-forward", GTK_ICON_SIZE_MENU);
 
620
        gtk_widget_set_name (image37, "image37");
 
621
        gtk_widget_show (image37);
 
622
        gtk_container_add (GTK_CONTAINER (checkbutton_0), image37);
458
623
 
459
624
        label41 = gtk_label_new (_("< Learning >"));
460
625
        gtk_widget_set_name (label41, "label41");
461
626
        gtk_widget_show (label41);
462
627
        gtk_frame_set_label_widget (GTK_FRAME (frame55), label41);
463
628
 
464
 
        g_signal_connect ((gpointer) window_main, "destroy", G_CALLBACK (on_window_main_destroy), NULL);
465
 
        g_signal_connect ((gpointer) button_help, "clicked", G_CALLBACK (on_button_help_clicked), NULL);
466
 
        g_signal_connect ((gpointer) button_about, "clicked", G_CALLBACK (on_button_about_clicked), NULL);
467
 
        g_signal_connect_after ((gpointer) button_exit, "clicked", G_CALLBACK (on_button_exit_clicked), NULL);
468
 
        g_signal_connect ((gpointer) button_keyboard, "clicked", G_CALLBACK (on_button_keyboard_clicked), NULL);
 
629
        g_signal_connect ((gpointer) window_main, "destroy",
 
630
                          G_CALLBACK (on_window_main_destroy), NULL);
 
631
        g_signal_connect ((gpointer) button_help, "clicked",
 
632
                          G_CALLBACK (on_button_help_clicked), NULL);
 
633
        g_signal_connect ((gpointer) button_about, "clicked",
 
634
                          G_CALLBACK (on_button_about_clicked), NULL);
 
635
        g_signal_connect_after ((gpointer) button_exit, "clicked",
 
636
                                G_CALLBACK (on_button_exit_clicked), NULL);
 
637
        g_signal_connect ((gpointer) button_keyboard, "clicked",
 
638
                          G_CALLBACK (on_button_keyboard_clicked), NULL);
469
639
        g_signal_connect ((gpointer) button_update_language, "clicked",
470
640
                          G_CALLBACK (on_button_change_language_clicked), NULL);
471
 
        g_signal_connect ((gpointer) button_intro, "clicked", G_CALLBACK (on_button_intro_clicked), NULL);
472
 
        g_signal_connect ((gpointer) button_basic, "clicked", G_CALLBACK (on_button_basic_clicked), NULL);
473
 
        g_signal_connect ((gpointer) button_adapt, "clicked", G_CALLBACK (on_button_adapt_clicked), NULL);
474
 
        g_signal_connect ((gpointer) button_velo, "clicked", G_CALLBACK (on_button_velo_clicked), NULL);
475
 
        g_signal_connect ((gpointer) button_fluid, "clicked", G_CALLBACK (on_button_fluid_clicked), NULL);
 
641
        g_signal_connect ((gpointer) radiobutton_2, "toggled",
 
642
                          G_CALLBACK (on_radiobutton_2_toggled), NULL);
 
643
        g_signal_connect ((gpointer) radiobutton_3, "toggled",
 
644
                          G_CALLBACK (on_radiobutton_3_toggled), NULL);
 
645
        g_signal_connect ((gpointer) radiobutton_4, "toggled",
 
646
                          G_CALLBACK (on_radiobutton_4_toggled), NULL);
 
647
        g_signal_connect ((gpointer) radiobutton_1, "toggled",
 
648
                          G_CALLBACK (on_radiobutton_1_toggled), NULL);
 
649
        g_signal_connect ((gpointer) button_intro, "clicked",
 
650
                          G_CALLBACK (on_button_intro_clicked), NULL);
 
651
        g_signal_connect ((gpointer) button_basic, "clicked",
 
652
                          G_CALLBACK (on_button_basic_clicked), NULL);
 
653
        g_signal_connect ((gpointer) button_adapt, "clicked",
 
654
                          G_CALLBACK (on_button_adapt_clicked), NULL);
 
655
        g_signal_connect ((gpointer) button_velo, "clicked",
 
656
                          G_CALLBACK (on_button_velo_clicked), NULL);
 
657
        g_signal_connect ((gpointer) button_fluid, "clicked",
 
658
                          G_CALLBACK (on_button_fluid_clicked), NULL);
 
659
        g_signal_connect ((gpointer) checkbutton_0, "toggled",
 
660
                          G_CALLBACK (on_checkbutton_0_toggled), NULL);
476
661
 
477
662
        gtk_label_set_mnemonic_widget (GTK_LABEL (label2), button_basic);
478
663
        gtk_label_set_mnemonic_widget (GTK_LABEL (label3), button_adapt);
487
672
        GLADE_HOOKUP_OBJECT (window_main, hbox59, "hbox59");
488
673
        GLADE_HOOKUP_OBJECT (window_main, pixmap3, "pixmap3");
489
674
        GLADE_HOOKUP_OBJECT (window_main, button_help, "button_help");
 
675
        GLADE_HOOKUP_OBJECT (window_main, alignment8, "alignment8");
 
676
        GLADE_HOOKUP_OBJECT (window_main, hbox70, "hbox70");
 
677
        GLADE_HOOKUP_OBJECT (window_main, image9, "image9");
 
678
        GLADE_HOOKUP_OBJECT (window_main, label133, "label133");
490
679
        GLADE_HOOKUP_OBJECT (window_main, button_about, "button_about");
 
680
        GLADE_HOOKUP_OBJECT (window_main, alignment7, "alignment7");
 
681
        GLADE_HOOKUP_OBJECT (window_main, hbox69, "hbox69");
 
682
        GLADE_HOOKUP_OBJECT (window_main, image8, "image8");
 
683
        GLADE_HOOKUP_OBJECT (window_main, label132, "label132");
491
684
        GLADE_HOOKUP_OBJECT (window_main, button_exit, "button_exit");
 
685
        GLADE_HOOKUP_OBJECT (window_main, alignment6, "alignment6");
 
686
        GLADE_HOOKUP_OBJECT (window_main, hbox68, "hbox68");
 
687
        GLADE_HOOKUP_OBJECT (window_main, image7, "image7");
 
688
        GLADE_HOOKUP_OBJECT (window_main, label131, "label131");
492
689
        GLADE_HOOKUP_OBJECT (window_main, frame54, "frame54");
493
690
        GLADE_HOOKUP_OBJECT (window_main, vbox41, "vbox41");
494
691
        GLADE_HOOKUP_OBJECT (window_main, hbox60, "hbox60");
497
694
        GLADE_HOOKUP_OBJECT (window_main, frame44, "frame44");
498
695
        GLADE_HOOKUP_OBJECT (window_main, entry_keyboard, "entry_keyboard");
499
696
        GLADE_HOOKUP_OBJECT (window_main, button_keyboard, "button_keyboard");
 
697
        GLADE_HOOKUP_OBJECT (window_main, alignment20, "alignment20");
 
698
        GLADE_HOOKUP_OBJECT (window_main, hbox82, "hbox82");
 
699
        GLADE_HOOKUP_OBJECT (window_main, image21, "image21");
 
700
        GLADE_HOOKUP_OBJECT (window_main, label145, "label145");
500
701
        GLADE_HOOKUP_OBJECT (window_main, hseparator6, "hseparator6");
501
702
        GLADE_HOOKUP_OBJECT (window_main, hbox61, "hbox61");
502
703
        GLADE_HOOKUP_OBJECT (window_main, label40, "label40");
505
706
        GLADE_HOOKUP_OBJECT (window_main, combo_language, "combo_language");
506
707
        GLADE_HOOKUP_OBJECT (window_main, entry_language, "entry_language");
507
708
        GLADE_HOOKUP_OBJECT (window_main, button_update_language, "button_update_language");
 
709
        GLADE_HOOKUP_OBJECT (window_main, alignment19, "alignment19");
 
710
        GLADE_HOOKUP_OBJECT (window_main, hbox81, "hbox81");
 
711
        GLADE_HOOKUP_OBJECT (window_main, image20, "image20");
 
712
        GLADE_HOOKUP_OBJECT (window_main, label144, "label144");
508
713
        GLADE_HOOKUP_OBJECT (window_main, label1, "label1");
509
714
        GLADE_HOOKUP_OBJECT (window_main, frame55, "frame55");
510
715
        GLADE_HOOKUP_OBJECT (window_main, table3, "table3");
512
717
        GLADE_HOOKUP_OBJECT (window_main, label3, "label3");
513
718
        GLADE_HOOKUP_OBJECT (window_main, label4, "label4");
514
719
        GLADE_HOOKUP_OBJECT (window_main, label5, "label5");
515
 
        GLADE_HOOKUP_OBJECT (window_main, label118, "label118");
516
 
        GLADE_HOOKUP_OBJECT (window_main, label119, "label119");
517
 
        GLADE_HOOKUP_OBJECT (window_main, label120, "label120");
518
 
        GLADE_HOOKUP_OBJECT (window_main, label121, "label121");
519
 
        GLADE_HOOKUP_OBJECT (window_main, label6, "label6");
520
 
        GLADE_HOOKUP_OBJECT (window_main, label7, "label7");
521
 
        GLADE_HOOKUP_OBJECT (window_main, label8, "label8");
522
 
        GLADE_HOOKUP_OBJECT (window_main, label9, "label9");
 
720
        GLADE_HOOKUP_OBJECT (window_main, label53, "label53");
 
721
        GLADE_HOOKUP_OBJECT (window_main, radiobutton_2, "radiobutton_2");
 
722
        GLADE_HOOKUP_OBJECT (window_main, image39, "image39");
 
723
        GLADE_HOOKUP_OBJECT (window_main, radiobutton_3, "radiobutton_3");
 
724
        GLADE_HOOKUP_OBJECT (window_main, image40, "image40");
 
725
        GLADE_HOOKUP_OBJECT (window_main, radiobutton_4, "radiobutton_4");
 
726
        GLADE_HOOKUP_OBJECT (window_main, image41, "image41");
 
727
        GLADE_HOOKUP_OBJECT (window_main, radiobutton_1, "radiobutton_1");
 
728
        GLADE_HOOKUP_OBJECT (window_main, image38, "image38");
523
729
        GLADE_HOOKUP_OBJECT (window_main, button_intro, "button_intro");
524
730
        GLADE_HOOKUP_OBJECT (window_main, button_basic, "button_basic");
525
731
        GLADE_HOOKUP_OBJECT (window_main, button_adapt, "button_adapt");
526
732
        GLADE_HOOKUP_OBJECT (window_main, button_velo, "button_velo");
527
733
        GLADE_HOOKUP_OBJECT (window_main, button_fluid, "button_fluid");
528
734
        GLADE_HOOKUP_OBJECT (window_main, label10, "label10");
529
 
        GLADE_HOOKUP_OBJECT (window_main, label54, "label54");
530
 
        GLADE_HOOKUP_OBJECT (window_main, label53, "label53");
 
735
        GLADE_HOOKUP_OBJECT (window_main, label6, "label6");
 
736
        GLADE_HOOKUP_OBJECT (window_main, label7, "label7");
 
737
        GLADE_HOOKUP_OBJECT (window_main, label8, "label8");
 
738
        GLADE_HOOKUP_OBJECT (window_main, label9, "label9");
 
739
        GLADE_HOOKUP_OBJECT (window_main, checkbutton_0, "checkbutton_0");
 
740
        GLADE_HOOKUP_OBJECT (window_main, image37, "image37");
531
741
        GLADE_HOOKUP_OBJECT (window_main, label41, "label41");
532
742
        GLADE_HOOKUP_OBJECT_NO_REF (window_main, tooltips, "tooltips");
533
743
 
569
779
        GtkWidget *entry_kb_edit;
570
780
        GtkWidget *hbox27;
571
781
        GtkWidget *button_kb_save;
 
782
        GtkWidget *alignment12;
 
783
        GtkWidget *hbox74;
 
784
        GtkWidget *image13;
 
785
        GtkWidget *label137;
572
786
        GtkWidget *button_kb_remove;
 
787
        GtkWidget *alignment13;
 
788
        GtkWidget *hbox75;
 
789
        GtkWidget *image14;
 
790
        GtkWidget *label138;
573
791
        GtkWidget *label124;
574
792
        GtkWidget *label46;
575
793
        GtkWidget *vseparator3;
580
798
        GtkWidget *label_kb_name;
581
799
        GtkWidget *hbox53;
582
800
        GtkWidget *button_keyboard_select;
 
801
        GtkWidget *alignment10;
 
802
        GtkWidget *hbox72;
 
803
        GtkWidget *image11;
 
804
        GtkWidget *label135;
583
805
        GtkWidget *button_keyboard_cancel;
 
806
        GtkWidget *alignment11;
 
807
        GtkWidget *hbox73;
 
808
        GtkWidget *image12;
 
809
        GtkWidget *label136;
584
810
        GtkWidget *label125;
585
811
        GtkWidget *vbox19;
586
812
        GtkWidget *frame52;
719
945
        GtkWidget *vbox39;
720
946
        GtkWidget *checkbutton_hints;
721
947
        GtkWidget *button_keyboard_close;
 
948
        GtkWidget *alignment9;
 
949
        GtkWidget *hbox71;
 
950
        GtkWidget *image10;
 
951
        GtkWidget *label134;
722
952
        GtkAccelGroup *accel_group;
723
953
        GtkTooltips *tooltips;
724
954
 
729
959
        window_keyboard = gtk_window_new (GTK_WINDOW_TOPLEVEL);
730
960
        gtk_widget_set_name (window_keyboard, "window_keyboard");
731
961
        gtk_container_set_border_width (GTK_CONTAINER (window_keyboard), 5);
732
 
        gtk_window_set_title (GTK_WINDOW (window_keyboard), _("Klavaro - Select or create your keyboard layout"));
 
962
        gtk_window_set_title (GTK_WINDOW (window_keyboard),
 
963
                              _("Klavaro - Select or create your keyboard layout"));
733
964
        gtk_window_set_position (GTK_WINDOW (window_keyboard), GTK_WIN_POS_CENTER);
734
965
        gtk_window_set_type_hint (GTK_WINDOW (window_keyboard), GDK_WINDOW_TYPE_HINT_DIALOG);
735
966
 
779
1010
        gtk_frame_set_shadow_type (GTK_FRAME (frame45), GTK_SHADOW_OUT);
780
1011
 
781
1012
        combo_kb_main = gtk_combo_new ();
782
 
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_main)->popwin), "GladeParentKey", combo_kb_main);
 
1013
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_main)->popwin),
 
1014
                           "GladeParentKey", combo_kb_main);
783
1015
        gtk_widget_set_name (combo_kb_main, "combo_kb_main");
784
1016
        gtk_widget_show (combo_kb_main);
785
1017
        gtk_container_add (GTK_CONTAINER (frame45), combo_kb_main);
824
1056
        gtk_frame_set_shadow_type (GTK_FRAME (frame46), GTK_SHADOW_OUT);
825
1057
 
826
1058
        combo_kb_user = gtk_combo_new ();
827
 
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_user)->popwin), "GladeParentKey", combo_kb_user);
 
1059
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_user)->popwin),
 
1060
                           "GladeParentKey", combo_kb_user);
828
1061
        gtk_widget_set_name (combo_kb_user, "combo_kb_user");
829
1062
        gtk_widget_show (combo_kb_user);
830
1063
        gtk_container_add (GTK_CONTAINER (frame46), combo_kb_user);
840
1073
        gtk_widget_set_name (entry_kb_user, "entry_kb_user");
841
1074
        gtk_widget_show (entry_kb_user);
842
1075
        GTK_WIDGET_UNSET_FLAGS (entry_kb_user, GTK_CAN_FOCUS);
843
 
        gtk_tooltips_set_tip (tooltips, entry_kb_user, _("Choose one of these user defined keyboard layouts."), NULL);
 
1076
        gtk_tooltips_set_tip (tooltips, entry_kb_user,
 
1077
                              _("Choose one of these user defined keyboard layouts."), NULL);
844
1078
        gtk_editable_set_editable (GTK_EDITABLE (entry_kb_user), FALSE);
845
1079
 
846
1080
        label123 = gtk_label_new (_("Custom layouts"));
852
1086
        gtk_widget_set_name (label_kb_load, "label_kb_load");
853
1087
        gtk_widget_show (label_kb_load);
854
1088
        gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_kb),
855
 
                                    gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_kb), 0), label_kb_load);
 
1089
                                    gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_kb), 0),
 
1090
                                    label_kb_load);
856
1091
        gtk_label_set_justify (GTK_LABEL (label_kb_load), GTK_JUSTIFY_CENTER);
857
1092
 
858
1093
        vbox26 = gtk_vbox_new (FALSE, 0);
873
1108
        gtk_container_add (GTK_CONTAINER (frame34), vbox33);
874
1109
 
875
1110
        combo_kb_edit = gtk_combo_new ();
876
 
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_edit)->popwin), "GladeParentKey", combo_kb_edit);
 
1111
        g_object_set_data (G_OBJECT (GTK_COMBO (combo_kb_edit)->popwin),
 
1112
                           "GladeParentKey", combo_kb_edit);
877
1113
        gtk_widget_set_name (combo_kb_edit, "combo_kb_edit");
878
1114
        gtk_widget_show (combo_kb_edit);
879
1115
        gtk_box_pack_start (GTK_BOX (vbox33), combo_kb_edit, FALSE, FALSE, 0);
887
1123
        entry_kb_edit = GTK_COMBO (combo_kb_edit)->entry;
888
1124
        gtk_widget_set_name (entry_kb_edit, "entry_kb_edit");
889
1125
        gtk_widget_show (entry_kb_edit);
890
 
        gtk_tooltips_set_tip (tooltips, entry_kb_edit, _("Write a name for a new keyboard layout."), NULL);
 
1126
        gtk_tooltips_set_tip (tooltips, entry_kb_edit, _("Write a name for a new keyboard layout."),
 
1127
                              NULL);
891
1128
 
892
1129
        hbox27 = gtk_hbox_new (TRUE, 0);
893
1130
        gtk_widget_set_name (hbox27, "hbox27");
894
1131
        gtk_widget_show (hbox27);
895
1132
        gtk_box_pack_start (GTK_BOX (vbox33), hbox27, TRUE, TRUE, 0);
896
1133
 
897
 
        button_kb_save = gtk_button_new_with_mnemonic (_("Save"));
 
1134
        button_kb_save = gtk_button_new ();
898
1135
        gtk_widget_set_name (button_kb_save, "button_kb_save");
899
1136
        gtk_widget_show (button_kb_save);
900
1137
        gtk_box_pack_start (GTK_BOX (hbox27), button_kb_save, TRUE, TRUE, 0);
901
1138
        gtk_container_set_border_width (GTK_CONTAINER (button_kb_save), 5);
902
1139
        gtk_tooltips_set_tip (tooltips, button_kb_save,
903
 
                              _("Save the current keyboard layout with the name specified above."), NULL);
904
 
 
905
 
        button_kb_remove = gtk_button_new_with_mnemonic (_("Remove"));
 
1140
                              _("Save the current keyboard layout with the name specified above."),
 
1141
                              NULL);
 
1142
 
 
1143
        alignment12 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
1144
        gtk_widget_set_name (alignment12, "alignment12");
 
1145
        gtk_widget_show (alignment12);
 
1146
        gtk_container_add (GTK_CONTAINER (button_kb_save), alignment12);
 
1147
 
 
1148
        hbox74 = gtk_hbox_new (FALSE, 2);
 
1149
        gtk_widget_set_name (hbox74, "hbox74");
 
1150
        gtk_widget_show (hbox74);
 
1151
        gtk_container_add (GTK_CONTAINER (alignment12), hbox74);
 
1152
 
 
1153
        image13 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_BUTTON);
 
1154
        gtk_widget_set_name (image13, "image13");
 
1155
        gtk_widget_show (image13);
 
1156
        gtk_box_pack_start (GTK_BOX (hbox74), image13, FALSE, FALSE, 0);
 
1157
 
 
1158
        label137 = gtk_label_new_with_mnemonic (_("Save"));
 
1159
        gtk_widget_set_name (label137, "label137");
 
1160
        gtk_widget_show (label137);
 
1161
        gtk_box_pack_start (GTK_BOX (hbox74), label137, FALSE, FALSE, 0);
 
1162
 
 
1163
        button_kb_remove = gtk_button_new ();
906
1164
        gtk_widget_set_name (button_kb_remove, "button_kb_remove");
907
1165
        gtk_widget_show (button_kb_remove);
908
1166
        gtk_box_pack_start (GTK_BOX (hbox27), button_kb_remove, TRUE, TRUE, 0);
909
1167
        gtk_container_set_border_width (GTK_CONTAINER (button_kb_remove), 5);
910
1168
        gtk_tooltips_set_tip (tooltips, button_kb_remove,
911
 
                              _("Remove the layout shown above from the user defined list of available ones."), NULL);
 
1169
                              _
 
1170
                              ("Remove the layout shown above from the user defined list of available ones."),
 
1171
                              NULL);
 
1172
 
 
1173
        alignment13 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
1174
        gtk_widget_set_name (alignment13, "alignment13");
 
1175
        gtk_widget_show (alignment13);
 
1176
        gtk_container_add (GTK_CONTAINER (button_kb_remove), alignment13);
 
1177
 
 
1178
        hbox75 = gtk_hbox_new (FALSE, 2);
 
1179
        gtk_widget_set_name (hbox75, "hbox75");
 
1180
        gtk_widget_show (hbox75);
 
1181
        gtk_container_add (GTK_CONTAINER (alignment13), hbox75);
 
1182
 
 
1183
        image14 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_BUTTON);
 
1184
        gtk_widget_set_name (image14, "image14");
 
1185
        gtk_widget_show (image14);
 
1186
        gtk_box_pack_start (GTK_BOX (hbox75), image14, FALSE, FALSE, 0);
 
1187
 
 
1188
        label138 = gtk_label_new_with_mnemonic (_("Remove"));
 
1189
        gtk_widget_set_name (label138, "label138");
 
1190
        gtk_widget_show (label138);
 
1191
        gtk_box_pack_start (GTK_BOX (hbox75), label138, FALSE, FALSE, 0);
912
1192
 
913
1193
        label124 = gtk_label_new (_("New custom layout"));
914
1194
        gtk_widget_set_name (label124, "label124");
919
1199
        gtk_widget_set_name (label46, "label46");
920
1200
        gtk_widget_show (label46);
921
1201
        gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_kb),
922
 
                                    gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_kb), 1), label46);
 
1202
                                    gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_kb), 1),
 
1203
                                    label46);
923
1204
        gtk_label_set_justify (GTK_LABEL (label46), GTK_JUSTIFY_CENTER);
924
1205
 
925
1206
        vseparator3 = gtk_vseparator_new ();
962
1243
        gtk_widget_show (hbox53);
963
1244
        gtk_box_pack_start (GTK_BOX (vbox36), hbox53, TRUE, TRUE, 0);
964
1245
 
965
 
        button_keyboard_select = gtk_button_new_with_mnemonic (_("Select"));
 
1246
        button_keyboard_select = gtk_button_new ();
966
1247
        gtk_widget_set_name (button_keyboard_select, "button_keyboard_select");
967
1248
        gtk_widget_show (button_keyboard_select);
968
1249
        gtk_box_pack_start (GTK_BOX (hbox53), button_keyboard_select, TRUE, TRUE, 0);
969
1250
        gtk_container_set_border_width (GTK_CONTAINER (button_keyboard_select), 4);
970
 
        gtk_tooltips_set_tip (tooltips, button_keyboard_select, _("Select the above keyboard layout."), NULL);
971
 
 
972
 
        button_keyboard_cancel = gtk_button_new_with_mnemonic (_("Cancel"));
 
1251
        gtk_tooltips_set_tip (tooltips, button_keyboard_select,
 
1252
                              _("Select the above keyboard layout."), NULL);
 
1253
 
 
1254
        alignment10 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
1255
        gtk_widget_set_name (alignment10, "alignment10");
 
1256
        gtk_widget_show (alignment10);
 
1257
        gtk_container_add (GTK_CONTAINER (button_keyboard_select), alignment10);
 
1258
 
 
1259
        hbox72 = gtk_hbox_new (FALSE, 2);
 
1260
        gtk_widget_set_name (hbox72, "hbox72");
 
1261
        gtk_widget_show (hbox72);
 
1262
        gtk_container_add (GTK_CONTAINER (alignment10), hbox72);
 
1263
 
 
1264
        image11 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
 
1265
        gtk_widget_set_name (image11, "image11");
 
1266
        gtk_widget_show (image11);
 
1267
        gtk_box_pack_start (GTK_BOX (hbox72), image11, FALSE, FALSE, 0);
 
1268
 
 
1269
        label135 = gtk_label_new_with_mnemonic (_("Select"));
 
1270
        gtk_widget_set_name (label135, "label135");
 
1271
        gtk_widget_show (label135);
 
1272
        gtk_box_pack_start (GTK_BOX (hbox72), label135, FALSE, FALSE, 0);
 
1273
 
 
1274
        button_keyboard_cancel = gtk_button_new ();
973
1275
        gtk_widget_set_name (button_keyboard_cancel, "button_keyboard_cancel");
974
1276
        gtk_widget_show (button_keyboard_cancel);
975
1277
        gtk_box_pack_start (GTK_BOX (hbox53), button_keyboard_cancel, TRUE, TRUE, 0);
976
1278
        gtk_container_set_border_width (GTK_CONTAINER (button_keyboard_cancel), 4);
977
1279
        gtk_tooltips_set_tip (tooltips, button_keyboard_cancel,
978
1280
                              _("Return without any modification. Hotkey: [Esc]"), NULL);
979
 
        gtk_widget_add_accelerator (button_keyboard_cancel, "clicked",
980
 
                                    accel_group, GDK_Escape, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
1281
        gtk_widget_add_accelerator (button_keyboard_cancel, "clicked", accel_group, GDK_Escape,
 
1282
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
1283
 
 
1284
        alignment11 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
1285
        gtk_widget_set_name (alignment11, "alignment11");
 
1286
        gtk_widget_show (alignment11);
 
1287
        gtk_container_add (GTK_CONTAINER (button_keyboard_cancel), alignment11);
 
1288
 
 
1289
        hbox73 = gtk_hbox_new (FALSE, 2);
 
1290
        gtk_widget_set_name (hbox73, "hbox73");
 
1291
        gtk_widget_show (hbox73);
 
1292
        gtk_container_add (GTK_CONTAINER (alignment11), hbox73);
 
1293
 
 
1294
        image12 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
 
1295
        gtk_widget_set_name (image12, "image12");
 
1296
        gtk_widget_show (image12);
 
1297
        gtk_box_pack_start (GTK_BOX (hbox73), image12, FALSE, FALSE, 0);
 
1298
 
 
1299
        label136 = gtk_label_new_with_mnemonic (_("Cancel"));
 
1300
        gtk_widget_set_name (label136, "label136");
 
1301
        gtk_widget_show (label136);
 
1302
        gtk_box_pack_start (GTK_BOX (hbox73), label136, FALSE, FALSE, 0);
981
1303
 
982
1304
        label125 = gtk_label_new (_("Layout to be selected"));
983
1305
        gtk_widget_set_name (label125, "label125");
1855
2177
        gtk_widget_set_name (hbox_kb_tutor, "hbox_kb_tutor");
1856
2178
        gtk_box_pack_start (GTK_BOX (vbox19), hbox_kb_tutor, TRUE, TRUE, 0);
1857
2179
 
1858
 
        label107 = gtk_label_new (_("Click on any key above\nto see here which\nfinger you must use:"));
 
2180
        label107 =
 
2181
                gtk_label_new (_
 
2182
                               ("Click on any key above\nto see here which\nfinger you must use:"));
1859
2183
        gtk_widget_set_name (label107, "label107");
1860
2184
        gtk_widget_show (label107);
1861
2185
        gtk_box_pack_start (GTK_BOX (hbox_kb_tutor), label107, FALSE, FALSE, 5);
1882
2206
                              ("If you like these beautiful hands beside, click here before closing this window."),
1883
2207
                              NULL);
1884
2208
 
1885
 
        button_keyboard_close = gtk_button_new_with_mnemonic (_("Close"));
 
2209
        button_keyboard_close = gtk_button_new ();
1886
2210
        gtk_widget_set_name (button_keyboard_close, "button_keyboard_close");
1887
2211
        gtk_widget_show (button_keyboard_close);
1888
2212
        gtk_box_pack_start (GTK_BOX (vbox39), button_keyboard_close, TRUE, TRUE, 0);
1889
2213
        gtk_tooltips_set_tip (tooltips, button_keyboard_close,
1890
2214
                              _("Close this window and return to the lesson. Hotkey: [Esc]"), NULL);
1891
2215
 
1892
 
        g_signal_connect ((gpointer) window_keyboard, "destroy", G_CALLBACK (on_window_keyboard_destroy), NULL);
 
2216
        alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2217
        gtk_widget_set_name (alignment9, "alignment9");
 
2218
        gtk_widget_show (alignment9);
 
2219
        gtk_container_add (GTK_CONTAINER (button_keyboard_close), alignment9);
 
2220
 
 
2221
        hbox71 = gtk_hbox_new (FALSE, 2);
 
2222
        gtk_widget_set_name (hbox71, "hbox71");
 
2223
        gtk_widget_show (hbox71);
 
2224
        gtk_container_add (GTK_CONTAINER (alignment9), hbox71);
 
2225
 
 
2226
        image10 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
 
2227
        gtk_widget_set_name (image10, "image10");
 
2228
        gtk_widget_show (image10);
 
2229
        gtk_box_pack_start (GTK_BOX (hbox71), image10, FALSE, FALSE, 0);
 
2230
 
 
2231
        label134 = gtk_label_new_with_mnemonic (_("Close"));
 
2232
        gtk_widget_set_name (label134, "label134");
 
2233
        gtk_widget_show (label134);
 
2234
        gtk_box_pack_start (GTK_BOX (hbox71), label134, FALSE, FALSE, 0);
 
2235
 
 
2236
        g_signal_connect ((gpointer) window_keyboard, "destroy",
 
2237
                          G_CALLBACK (on_window_keyboard_destroy), NULL);
1893
2238
        g_signal_connect ((gpointer) window_keyboard, "delete_event",
1894
2239
                          G_CALLBACK (on_window_keyboard_delete_event), NULL);
1895
 
        g_signal_connect ((gpointer) notebook_kb, "switch_page", G_CALLBACK (on_notebook_kb_switch_page), NULL);
1896
 
        g_signal_connect ((gpointer) entry_kb_main, "insert_text", G_CALLBACK (on_entry_kb_main_insert_text), NULL);
1897
 
        g_signal_connect ((gpointer) entry_kb_user, "insert_text", G_CALLBACK (on_entry_kb_user_insert_text), NULL);
1898
 
        g_signal_connect ((gpointer) button_kb_save, "clicked", G_CALLBACK (on_button_kb_save_clicked), NULL);
1899
 
        g_signal_connect ((gpointer) button_kb_remove, "clicked", G_CALLBACK (on_button_kb_remove_clicked), NULL);
 
2240
        g_signal_connect ((gpointer) notebook_kb, "switch_page",
 
2241
                          G_CALLBACK (on_notebook_kb_switch_page), NULL);
 
2242
        g_signal_connect ((gpointer) entry_kb_main, "insert_text",
 
2243
                          G_CALLBACK (on_entry_kb_main_insert_text), NULL);
 
2244
        g_signal_connect ((gpointer) entry_kb_user, "insert_text",
 
2245
                          G_CALLBACK (on_entry_kb_user_insert_text), NULL);
 
2246
        g_signal_connect ((gpointer) button_kb_save, "clicked",
 
2247
                          G_CALLBACK (on_button_kb_save_clicked), NULL);
 
2248
        g_signal_connect ((gpointer) button_kb_remove, "clicked",
 
2249
                          G_CALLBACK (on_button_kb_remove_clicked), NULL);
1900
2250
        g_signal_connect ((gpointer) button_keyboard_select, "clicked",
1901
2251
                          G_CALLBACK (on_button_keyboard_select_clicked), NULL);
1902
2252
        g_signal_connect ((gpointer) button_keyboard_cancel, "clicked",
1914
2264
        g_signal_connect ((gpointer) but_6, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1915
2265
        g_signal_connect ((gpointer) but_7, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1916
2266
        g_signal_connect ((gpointer) but_9, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1917
 
        g_signal_connect ((gpointer) but___11, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
 
2267
        g_signal_connect ((gpointer) but___11, "clicked",
 
2268
                          G_CALLBACK (on_virtual_key_clicked), NULL);
1918
2269
        g_signal_connect ((gpointer) but__9, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1919
2270
        g_signal_connect ((gpointer) but__8, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1920
2271
        g_signal_connect ((gpointer) but_8, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1941
2292
        g_signal_connect ((gpointer) but_10, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1942
2293
        g_signal_connect ((gpointer) but2, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1943
2294
        g_signal_connect ((gpointer) but__11, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1944
 
        g_signal_connect ((gpointer) toggle_shift2, "toggled", G_CALLBACK (on_toggle_shift2_toggled), NULL);
 
2295
        g_signal_connect ((gpointer) toggle_shift2, "toggled",
 
2296
                          G_CALLBACK (on_toggle_shift2_toggled), NULL);
1945
2297
        g_signal_connect ((gpointer) but_4, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1946
2298
        g_signal_connect ((gpointer) but_11, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1947
2299
        g_signal_connect ((gpointer) but_12, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1948
2300
        g_signal_connect ((gpointer) but3, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1949
2301
        g_signal_connect ((gpointer) but___9, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1950
 
        g_signal_connect ((gpointer) but___10, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1951
 
        g_signal_connect ((gpointer) but___12, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1952
 
        g_signal_connect ((gpointer) but_space, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
 
2302
        g_signal_connect ((gpointer) but___10, "clicked",
 
2303
                          G_CALLBACK (on_virtual_key_clicked), NULL);
 
2304
        g_signal_connect ((gpointer) but___12, "clicked",
 
2305
                          G_CALLBACK (on_virtual_key_clicked), NULL);
 
2306
        g_signal_connect ((gpointer) but_space, "clicked",
 
2307
                          G_CALLBACK (on_virtual_key_clicked), NULL);
1953
2308
        g_signal_connect ((gpointer) but__12, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1954
2309
        g_signal_connect ((gpointer) but_13, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1955
2310
        g_signal_connect ((gpointer) but14, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1956
 
        g_signal_connect ((gpointer) toggle_shift1, "toggled", G_CALLBACK (on_toggle_shift1_toggled), NULL);
 
2311
        g_signal_connect ((gpointer) toggle_shift1, "toggled",
 
2312
                          G_CALLBACK (on_toggle_shift1_toggled), NULL);
1957
2313
        g_signal_connect ((gpointer) but1, "clicked", G_CALLBACK (on_virtual_key_clicked), NULL);
1958
2314
        g_signal_connect ((gpointer) button_keyboard_close, "clicked",
1959
2315
                          G_CALLBACK (on_button_keyboard_close_clicked), NULL);
1985
2341
        GLADE_HOOKUP_OBJECT (window_keyboard, entry_kb_edit, "entry_kb_edit");
1986
2342
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox27, "hbox27");
1987
2343
        GLADE_HOOKUP_OBJECT (window_keyboard, button_kb_save, "button_kb_save");
 
2344
        GLADE_HOOKUP_OBJECT (window_keyboard, alignment12, "alignment12");
 
2345
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox74, "hbox74");
 
2346
        GLADE_HOOKUP_OBJECT (window_keyboard, image13, "image13");
 
2347
        GLADE_HOOKUP_OBJECT (window_keyboard, label137, "label137");
1988
2348
        GLADE_HOOKUP_OBJECT (window_keyboard, button_kb_remove, "button_kb_remove");
 
2349
        GLADE_HOOKUP_OBJECT (window_keyboard, alignment13, "alignment13");
 
2350
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox75, "hbox75");
 
2351
        GLADE_HOOKUP_OBJECT (window_keyboard, image14, "image14");
 
2352
        GLADE_HOOKUP_OBJECT (window_keyboard, label138, "label138");
1989
2353
        GLADE_HOOKUP_OBJECT (window_keyboard, label124, "label124");
1990
2354
        GLADE_HOOKUP_OBJECT (window_keyboard, label46, "label46");
1991
2355
        GLADE_HOOKUP_OBJECT (window_keyboard, vseparator3, "vseparator3");
1996
2360
        GLADE_HOOKUP_OBJECT (window_keyboard, label_kb_name, "label_kb_name");
1997
2361
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox53, "hbox53");
1998
2362
        GLADE_HOOKUP_OBJECT (window_keyboard, button_keyboard_select, "button_keyboard_select");
 
2363
        GLADE_HOOKUP_OBJECT (window_keyboard, alignment10, "alignment10");
 
2364
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox72, "hbox72");
 
2365
        GLADE_HOOKUP_OBJECT (window_keyboard, image11, "image11");
 
2366
        GLADE_HOOKUP_OBJECT (window_keyboard, label135, "label135");
1999
2367
        GLADE_HOOKUP_OBJECT (window_keyboard, button_keyboard_cancel, "button_keyboard_cancel");
 
2368
        GLADE_HOOKUP_OBJECT (window_keyboard, alignment11, "alignment11");
 
2369
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox73, "hbox73");
 
2370
        GLADE_HOOKUP_OBJECT (window_keyboard, image12, "image12");
 
2371
        GLADE_HOOKUP_OBJECT (window_keyboard, label136, "label136");
2000
2372
        GLADE_HOOKUP_OBJECT (window_keyboard, label125, "label125");
2001
2373
        GLADE_HOOKUP_OBJECT (window_keyboard, vbox19, "vbox19");
2002
2374
        GLADE_HOOKUP_OBJECT (window_keyboard, frame52, "frame52");
2135
2507
        GLADE_HOOKUP_OBJECT (window_keyboard, vbox39, "vbox39");
2136
2508
        GLADE_HOOKUP_OBJECT (window_keyboard, checkbutton_hints, "checkbutton_hints");
2137
2509
        GLADE_HOOKUP_OBJECT (window_keyboard, button_keyboard_close, "button_keyboard_close");
 
2510
        GLADE_HOOKUP_OBJECT (window_keyboard, alignment9, "alignment9");
 
2511
        GLADE_HOOKUP_OBJECT (window_keyboard, hbox71, "hbox71");
 
2512
        GLADE_HOOKUP_OBJECT (window_keyboard, image10, "image10");
 
2513
        GLADE_HOOKUP_OBJECT (window_keyboard, label134, "label134");
2138
2514
        GLADE_HOOKUP_OBJECT_NO_REF (window_keyboard, tooltips, "tooltips");
2139
2515
 
2140
2516
        gtk_widget_grab_focus (entry_kb_edit);
2155
2531
        GtkWidget *frame33;
2156
2532
        GtkWidget *entry_popup_key;
2157
2533
        GtkWidget *button_popup_cancel;
 
2534
        GtkWidget *alignment21;
 
2535
        GtkWidget *hbox83;
 
2536
        GtkWidget *image22;
 
2537
        GtkWidget *label146;
2158
2538
        GtkTooltips *tooltips;
2159
2539
 
2160
2540
        tooltips = gtk_tooltips_new ();
2162
2542
        popup_keyedit = gtk_window_new (GTK_WINDOW_POPUP);
2163
2543
        gtk_widget_set_name (popup_keyedit, "popup_keyedit");
2164
2544
        GTK_WIDGET_SET_FLAGS (popup_keyedit, GTK_CAN_FOCUS);
2165
 
        gtk_tooltips_set_tip (tooltips, popup_keyedit, _("Press the correspondent key on the real keyboard."), NULL);
 
2545
        gtk_tooltips_set_tip (tooltips, popup_keyedit,
 
2546
                              _("Press the correspondent key on the real keyboard."), NULL);
2166
2547
        gtk_window_set_title (GTK_WINDOW (popup_keyedit), _("Klavaro"));
2167
2548
        gtk_window_set_modal (GTK_WINDOW (popup_keyedit), TRUE);
2168
2549
        gtk_window_set_resizable (GTK_WINDOW (popup_keyedit), FALSE);
2210
2591
        gtk_widget_set_name (entry_popup_key, "entry_popup_key");
2211
2592
        gtk_widget_show (entry_popup_key);
2212
2593
        gtk_container_add (GTK_CONTAINER (frame33), entry_popup_key);
2213
 
        gtk_tooltips_set_tip (tooltips, entry_popup_key, _("Click here with the mouse and press a key."), NULL);
 
2594
        gtk_tooltips_set_tip (tooltips, entry_popup_key,
 
2595
                              _("Click here with the mouse and press a key."), NULL);
2214
2596
 
2215
 
        button_popup_cancel = gtk_button_new_with_mnemonic (_("Cancel"));
 
2597
        button_popup_cancel = gtk_button_new ();
2216
2598
        gtk_widget_set_name (button_popup_cancel, "button_popup_cancel");
2217
2599
        gtk_widget_show (button_popup_cancel);
2218
2600
        gtk_box_pack_start (GTK_BOX (vbox2), button_popup_cancel, FALSE, FALSE, 0);
2219
2601
        gtk_container_set_border_width (GTK_CONTAINER (button_popup_cancel), 5);
2220
2602
        GTK_WIDGET_UNSET_FLAGS (button_popup_cancel, GTK_CAN_FOCUS);
2221
 
        gtk_tooltips_set_tip (tooltips, button_popup_cancel, _("Close without any modification. Hotkey: [Esc]"), NULL);
2222
 
 
2223
 
        g_signal_connect ((gpointer) entry_popup_key, "insert_text", G_CALLBACK (on_entry_popup_key_insert_text), NULL);
2224
 
        g_signal_connect ((gpointer) button_popup_cancel, "clicked", G_CALLBACK (on_button_popup_cancel_clicked), NULL);
 
2603
        gtk_tooltips_set_tip (tooltips, button_popup_cancel,
 
2604
                              _("Close without any modification. Hotkey: [Esc]"), NULL);
 
2605
 
 
2606
        alignment21 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2607
        gtk_widget_set_name (alignment21, "alignment21");
 
2608
        gtk_widget_show (alignment21);
 
2609
        gtk_container_add (GTK_CONTAINER (button_popup_cancel), alignment21);
 
2610
 
 
2611
        hbox83 = gtk_hbox_new (FALSE, 2);
 
2612
        gtk_widget_set_name (hbox83, "hbox83");
 
2613
        gtk_widget_show (hbox83);
 
2614
        gtk_container_add (GTK_CONTAINER (alignment21), hbox83);
 
2615
 
 
2616
        image22 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
 
2617
        gtk_widget_set_name (image22, "image22");
 
2618
        gtk_widget_show (image22);
 
2619
        gtk_box_pack_start (GTK_BOX (hbox83), image22, FALSE, FALSE, 0);
 
2620
 
 
2621
        label146 = gtk_label_new_with_mnemonic (_("Cancel"));
 
2622
        gtk_widget_set_name (label146, "label146");
 
2623
        gtk_widget_show (label146);
 
2624
        gtk_box_pack_start (GTK_BOX (hbox83), label146, FALSE, FALSE, 0);
 
2625
 
 
2626
        g_signal_connect ((gpointer) entry_popup_key, "insert_text",
 
2627
                          G_CALLBACK (on_entry_popup_key_insert_text), NULL);
 
2628
        g_signal_connect ((gpointer) button_popup_cancel, "clicked",
 
2629
                          G_CALLBACK (on_button_popup_cancel_clicked), NULL);
2225
2630
 
2226
2631
        /* Store pointers to all widgets, for use by lookup_widget(). */
2227
2632
        GLADE_HOOKUP_OBJECT_NO_REF (popup_keyedit, popup_keyedit, "popup_keyedit");
2233
2638
        GLADE_HOOKUP_OBJECT (popup_keyedit, frame33, "frame33");
2234
2639
        GLADE_HOOKUP_OBJECT (popup_keyedit, entry_popup_key, "entry_popup_key");
2235
2640
        GLADE_HOOKUP_OBJECT (popup_keyedit, button_popup_cancel, "button_popup_cancel");
 
2641
        GLADE_HOOKUP_OBJECT (popup_keyedit, alignment21, "alignment21");
 
2642
        GLADE_HOOKUP_OBJECT (popup_keyedit, hbox83, "hbox83");
 
2643
        GLADE_HOOKUP_OBJECT (popup_keyedit, image22, "image22");
 
2644
        GLADE_HOOKUP_OBJECT (popup_keyedit, label146, "label146");
2236
2645
        GLADE_HOOKUP_OBJECT_NO_REF (popup_keyedit, tooltips, "tooltips");
2237
2646
 
2238
2647
        gtk_widget_grab_focus (entry_popup_key);
2250
2659
        GtkWidget *label49;
2251
2660
        GtkWidget *hseparator3;
2252
2661
        GtkWidget *button_msg_save;
 
2662
        GtkWidget *alignment22;
 
2663
        GtkWidget *hbox84;
 
2664
        GtkWidget *image23;
 
2665
        GtkWidget *label147;
2253
2666
 
2254
2667
        popup_message_save = gtk_window_new (GTK_WINDOW_POPUP);
2255
2668
        gtk_widget_set_name (popup_message_save, "popup_message_save");
2292
2705
        gtk_widget_show (hseparator3);
2293
2706
        gtk_box_pack_start (GTK_BOX (vbox28), hseparator3, TRUE, TRUE, 0);
2294
2707
 
2295
 
        button_msg_save = gtk_button_new_with_mnemonic (_("OK"));
 
2708
        button_msg_save = gtk_button_new ();
2296
2709
        gtk_widget_set_name (button_msg_save, "button_msg_save");
2297
2710
        gtk_widget_show (button_msg_save);
2298
2711
        gtk_box_pack_start (GTK_BOX (vbox28), button_msg_save, FALSE, FALSE, 0);
2299
2712
        gtk_container_set_border_width (GTK_CONTAINER (button_msg_save), 10);
2300
2713
 
2301
 
        g_signal_connect ((gpointer) button_msg_save, "clicked", G_CALLBACK (on_button_msg_save_clicked), NULL);
 
2714
        alignment22 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2715
        gtk_widget_set_name (alignment22, "alignment22");
 
2716
        gtk_widget_show (alignment22);
 
2717
        gtk_container_add (GTK_CONTAINER (button_msg_save), alignment22);
 
2718
 
 
2719
        hbox84 = gtk_hbox_new (FALSE, 2);
 
2720
        gtk_widget_set_name (hbox84, "hbox84");
 
2721
        gtk_widget_show (hbox84);
 
2722
        gtk_container_add (GTK_CONTAINER (alignment22), hbox84);
 
2723
 
 
2724
        image23 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
 
2725
        gtk_widget_set_name (image23, "image23");
 
2726
        gtk_widget_show (image23);
 
2727
        gtk_box_pack_start (GTK_BOX (hbox84), image23, FALSE, FALSE, 0);
 
2728
 
 
2729
        label147 = gtk_label_new_with_mnemonic (_("OK"));
 
2730
        gtk_widget_set_name (label147, "label147");
 
2731
        gtk_widget_show (label147);
 
2732
        gtk_box_pack_start (GTK_BOX (hbox84), label147, FALSE, FALSE, 0);
 
2733
 
 
2734
        g_signal_connect ((gpointer) button_msg_save, "clicked",
 
2735
                          G_CALLBACK (on_button_msg_save_clicked), NULL);
2302
2736
 
2303
2737
        /* Store pointers to all widgets, for use by lookup_widget(). */
2304
2738
        GLADE_HOOKUP_OBJECT_NO_REF (popup_message_save, popup_message_save, "popup_message_save");
2309
2743
        GLADE_HOOKUP_OBJECT (popup_message_save, label49, "label49");
2310
2744
        GLADE_HOOKUP_OBJECT (popup_message_save, hseparator3, "hseparator3");
2311
2745
        GLADE_HOOKUP_OBJECT (popup_message_save, button_msg_save, "button_msg_save");
 
2746
        GLADE_HOOKUP_OBJECT (popup_message_save, alignment22, "alignment22");
 
2747
        GLADE_HOOKUP_OBJECT (popup_message_save, hbox84, "hbox84");
 
2748
        GLADE_HOOKUP_OBJECT (popup_message_save, image23, "image23");
 
2749
        GLADE_HOOKUP_OBJECT (popup_message_save, label147, "label147");
2312
2750
 
2313
2751
        return popup_message_save;
2314
2752
}
2326
2764
        GtkObject *spinbutton_lesson_adj;
2327
2765
        GtkWidget *spinbutton_lesson;
2328
2766
        GtkWidget *button_revert_lesson;
 
2767
        GtkWidget *alignment24;
 
2768
        GtkWidget *hbox86;
 
2769
        GtkWidget *image25;
 
2770
        GtkWidget *label149;
2329
2771
        GtkWidget *button_reset_lesson;
 
2772
        GtkWidget *alignment23;
 
2773
        GtkWidget *hbox85;
 
2774
        GtkWidget *image24;
 
2775
        GtkWidget *label148;
2330
2776
        GtkWidget *vseparator_tutor;
2331
2777
        GtkWidget *hbox_tutor_menu;
2332
2778
        GtkWidget *button_tutor_other;
 
2779
        GtkWidget *alignment16;
 
2780
        GtkWidget *hbox78;
 
2781
        GtkWidget *image17;
 
2782
        GtkWidget *label141;
2333
2783
        GtkWidget *button_tutor_stat;
 
2784
        GtkWidget *button_tutor_top10;
2334
2785
        GtkWidget *button_tutor_show_keyb;
2335
2786
        GtkWidget *button_tutor_intro;
2336
2787
        GtkWidget *label_space;
2337
2788
        GtkWidget *vseparator_tutor2;
2338
2789
        GtkWidget *hbox45;
2339
2790
        GtkWidget *button_tutor_close;
 
2791
        GtkWidget *alignment14;
 
2792
        GtkWidget *hbox76;
 
2793
        GtkWidget *image15;
 
2794
        GtkWidget *label139;
2340
2795
        GtkWidget *entry_beautifier;
2341
2796
        GtkWidget *frame_heading_text;
2342
2797
        GtkWidget *hbox58;
2343
2798
        GtkWidget *togglebutton_edit_basic_lesson;
 
2799
        GtkWidget *alignment15;
 
2800
        GtkWidget *hbox77;
 
2801
        GtkWidget *image16;
 
2802
        GtkWidget *label140;
2344
2803
        GtkWidget *entry_custom_basic_lesson;
2345
2804
        GtkWidget *label_heading;
2346
2805
        GtkWidget *vseparator7;
2385
2844
 
2386
2845
        frame_lesson = gtk_frame_new (NULL);
2387
2846
        gtk_widget_set_name (frame_lesson, "frame_lesson");
2388
 
        gtk_widget_show (frame_lesson);
2389
2847
        gtk_box_pack_start (GTK_BOX (hbox40), frame_lesson, FALSE, FALSE, 0);
2390
2848
        gtk_frame_set_shadow_type (GTK_FRAME (frame_lesson), GTK_SHADOW_NONE);
2391
2849
 
2407
2865
        gtk_box_pack_start (GTK_BOX (hbox44), spinbutton_lesson, FALSE, FALSE, 0);
2408
2866
        GTK_WIDGET_UNSET_FLAGS (spinbutton_lesson, GTK_CAN_FOCUS);
2409
2867
        gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_lesson), TRUE);
2410
 
        gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbutton_lesson), GTK_UPDATE_IF_VALID);
 
2868
        gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbutton_lesson),
 
2869
                                           GTK_UPDATE_IF_VALID);
2411
2870
        gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbutton_lesson), TRUE);
2412
2871
 
2413
 
        button_revert_lesson = gtk_button_new_with_mnemonic (_("Revert"));
 
2872
        button_revert_lesson = gtk_button_new ();
2414
2873
        gtk_widget_set_name (button_revert_lesson, "button_revert_lesson");
2415
2874
        gtk_widget_show (button_revert_lesson);
2416
2875
        gtk_box_pack_start (GTK_BOX (hbox44), button_revert_lesson, FALSE, FALSE, 0);
2420
2879
                              _("Reverts to the current lesson to be accomplished."), NULL);
2421
2880
        gtk_button_set_relief (GTK_BUTTON (button_revert_lesson), GTK_RELIEF_NONE);
2422
2881
 
2423
 
        button_reset_lesson = gtk_button_new_with_mnemonic (_("Reset!"));
 
2882
        alignment24 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2883
        gtk_widget_set_name (alignment24, "alignment24");
 
2884
        gtk_widget_show (alignment24);
 
2885
        gtk_container_add (GTK_CONTAINER (button_revert_lesson), alignment24);
 
2886
 
 
2887
        hbox86 = gtk_hbox_new (FALSE, 2);
 
2888
        gtk_widget_set_name (hbox86, "hbox86");
 
2889
        gtk_widget_show (hbox86);
 
2890
        gtk_container_add (GTK_CONTAINER (alignment24), hbox86);
 
2891
 
 
2892
        image25 = gtk_image_new_from_stock ("gtk-undo", GTK_ICON_SIZE_BUTTON);
 
2893
        gtk_widget_set_name (image25, "image25");
 
2894
        gtk_widget_show (image25);
 
2895
        gtk_box_pack_start (GTK_BOX (hbox86), image25, FALSE, FALSE, 0);
 
2896
 
 
2897
        label149 = gtk_label_new_with_mnemonic (_("Revert"));
 
2898
        gtk_widget_set_name (label149, "label149");
 
2899
        gtk_widget_show (label149);
 
2900
        gtk_box_pack_start (GTK_BOX (hbox86), label149, FALSE, FALSE, 0);
 
2901
 
 
2902
        button_reset_lesson = gtk_button_new ();
2424
2903
        gtk_widget_set_name (button_reset_lesson, "button_reset_lesson");
2425
2904
        gtk_widget_show (button_reset_lesson);
2426
2905
        gtk_box_pack_start (GTK_BOX (hbox44), button_reset_lesson, FALSE, FALSE, 3);
2432
2911
                              NULL);
2433
2912
        gtk_button_set_relief (GTK_BUTTON (button_reset_lesson), GTK_RELIEF_NONE);
2434
2913
 
 
2914
        alignment23 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2915
        gtk_widget_set_name (alignment23, "alignment23");
 
2916
        gtk_widget_show (alignment23);
 
2917
        gtk_container_add (GTK_CONTAINER (button_reset_lesson), alignment23);
 
2918
 
 
2919
        hbox85 = gtk_hbox_new (FALSE, 2);
 
2920
        gtk_widget_set_name (hbox85, "hbox85");
 
2921
        gtk_widget_show (hbox85);
 
2922
        gtk_container_add (GTK_CONTAINER (alignment23), hbox85);
 
2923
 
 
2924
        image24 = gtk_image_new_from_stock ("gtk-home", GTK_ICON_SIZE_BUTTON);
 
2925
        gtk_widget_set_name (image24, "image24");
 
2926
        gtk_widget_show (image24);
 
2927
        gtk_box_pack_start (GTK_BOX (hbox85), image24, FALSE, FALSE, 0);
 
2928
 
 
2929
        label148 = gtk_label_new_with_mnemonic (_("Reset!"));
 
2930
        gtk_widget_set_name (label148, "label148");
 
2931
        gtk_widget_show (label148);
 
2932
        gtk_box_pack_start (GTK_BOX (hbox85), label148, FALSE, FALSE, 0);
 
2933
 
2435
2934
        vseparator_tutor = gtk_vseparator_new ();
2436
2935
        gtk_widget_set_name (vseparator_tutor, "vseparator_tutor");
2437
2936
        gtk_widget_show (vseparator_tutor);
2442
2941
        gtk_widget_show (hbox_tutor_menu);
2443
2942
        gtk_box_pack_start (GTK_BOX (hbox_top_menu), hbox_tutor_menu, FALSE, FALSE, 1);
2444
2943
 
2445
 
        button_tutor_other = gtk_button_new_with_mnemonic (_("Other"));
 
2944
        button_tutor_other = gtk_button_new ();
2446
2945
        gtk_widget_set_name (button_tutor_other, "button_tutor_other");
2447
 
        gtk_widget_show (button_tutor_other);
2448
2946
        gtk_box_pack_start (GTK_BOX (hbox_tutor_menu), button_tutor_other, TRUE, TRUE, 0);
2449
2947
        gtk_container_set_border_width (GTK_CONTAINER (button_tutor_other), 4);
2450
2948
        GTK_WIDGET_UNSET_FLAGS (button_tutor_other, GTK_CAN_FOCUS);
2451
 
        gtk_tooltips_set_tip (tooltips, button_tutor_other, _("Load other exercises/lessons."), NULL);
 
2949
        gtk_tooltips_set_tip (tooltips, button_tutor_other,
 
2950
                              _("Load other exercises/lessons. Hotkey: [Ctrl-O]"), NULL);
 
2951
        gtk_widget_add_accelerator (button_tutor_other, "clicked", accel_group, GDK_o,
 
2952
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2452
2953
        gtk_button_set_relief (GTK_BUTTON (button_tutor_other), GTK_RELIEF_NONE);
2453
2954
 
 
2955
        alignment16 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
2956
        gtk_widget_set_name (alignment16, "alignment16");
 
2957
        gtk_widget_show (alignment16);
 
2958
        gtk_container_add (GTK_CONTAINER (button_tutor_other), alignment16);
 
2959
 
 
2960
        hbox78 = gtk_hbox_new (FALSE, 2);
 
2961
        gtk_widget_set_name (hbox78, "hbox78");
 
2962
        gtk_widget_show (hbox78);
 
2963
        gtk_container_add (GTK_CONTAINER (alignment16), hbox78);
 
2964
 
 
2965
        image17 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
 
2966
        gtk_widget_set_name (image17, "image17");
 
2967
        gtk_widget_show (image17);
 
2968
        gtk_box_pack_start (GTK_BOX (hbox78), image17, FALSE, FALSE, 0);
 
2969
 
 
2970
        label141 = gtk_label_new_with_mnemonic (_("Other"));
 
2971
        gtk_widget_set_name (label141, "label141");
 
2972
        gtk_widget_show (label141);
 
2973
        gtk_box_pack_start (GTK_BOX (hbox78), label141, FALSE, FALSE, 0);
 
2974
 
2454
2975
        button_tutor_stat = gtk_button_new_with_mnemonic (_("Progress"));
2455
2976
        gtk_widget_set_name (button_tutor_stat, "button_tutor_stat");
2456
2977
        gtk_widget_show (button_tutor_stat);
2461
2982
                              _("Charts showing the learning progress along the exercises."), NULL);
2462
2983
        gtk_button_set_relief (GTK_BUTTON (button_tutor_stat), GTK_RELIEF_NONE);
2463
2984
 
 
2985
        button_tutor_top10 = gtk_button_new_with_mnemonic (_("Top 10"));
 
2986
        gtk_widget_set_name (button_tutor_top10, "button_tutor_top10");
 
2987
        gtk_box_pack_start (GTK_BOX (hbox_tutor_menu), button_tutor_top10, TRUE, TRUE, 0);
 
2988
        gtk_container_set_border_width (GTK_CONTAINER (button_tutor_top10), 4);
 
2989
        GTK_WIDGET_UNSET_FLAGS (button_tutor_top10, GTK_CAN_FOCUS);
 
2990
        gtk_tooltips_set_tip (tooltips, button_tutor_top10,
 
2991
                              _("Show local and external scores from other users."), NULL);
 
2992
        gtk_button_set_relief (GTK_BUTTON (button_tutor_top10), GTK_RELIEF_NONE);
 
2993
 
2464
2994
        button_tutor_show_keyb = gtk_button_new_with_mnemonic (_("Keyboard"));
2465
2995
        gtk_widget_set_name (button_tutor_show_keyb, "button_tutor_show_keyb");
2466
 
        gtk_widget_show (button_tutor_show_keyb);
2467
2996
        gtk_box_pack_start (GTK_BOX (hbox_tutor_menu), button_tutor_show_keyb, TRUE, TRUE, 0);
2468
2997
        gtk_container_set_border_width (GTK_CONTAINER (button_tutor_show_keyb), 4);
2469
2998
        GTK_WIDGET_UNSET_FLAGS (button_tutor_show_keyb, GTK_CAN_FOCUS);
2470
2999
        gtk_tooltips_set_tip (tooltips, button_tutor_show_keyb,
2471
 
                              _("Show the virtual keyboard and the relation between fingers and keys."), NULL);
 
3000
                              _
 
3001
                              ("Show the virtual keyboard and the relation between fingers and keys."),
 
3002
                              NULL);
2472
3003
        gtk_button_set_relief (GTK_BUTTON (button_tutor_show_keyb), GTK_RELIEF_NONE);
2473
3004
 
2474
3005
        button_tutor_intro = gtk_button_new_with_mnemonic (_("Introduction"));
2477
3008
        gtk_box_pack_start (GTK_BOX (hbox_tutor_menu), button_tutor_intro, TRUE, TRUE, 0);
2478
3009
        gtk_container_set_border_width (GTK_CONTAINER (button_tutor_intro), 4);
2479
3010
        GTK_WIDGET_UNSET_FLAGS (button_tutor_intro, GTK_CAN_FOCUS);
2480
 
        gtk_tooltips_set_tip (tooltips, button_tutor_intro, _("Go to the exercise's introduction."), NULL);
 
3011
        gtk_tooltips_set_tip (tooltips, button_tutor_intro, _("Go to the exercise's introduction."),
 
3012
                              NULL);
2481
3013
        gtk_button_set_relief (GTK_BUTTON (button_tutor_intro), GTK_RELIEF_NONE);
2482
3014
 
2483
3015
        label_space = gtk_label_new ("");
2496
3028
        gtk_widget_show (hbox45);
2497
3029
        gtk_box_pack_start (GTK_BOX (hbox_top_menu), hbox45, FALSE, TRUE, 2);
2498
3030
 
2499
 
        button_tutor_close = gtk_button_new_with_mnemonic (_("Close"));
 
3031
        button_tutor_close = gtk_button_new ();
2500
3032
        gtk_widget_set_name (button_tutor_close, "button_tutor_close");
2501
3033
        gtk_widget_show (button_tutor_close);
2502
3034
        gtk_box_pack_start (GTK_BOX (hbox45), button_tutor_close, FALSE, FALSE, 0);
2503
3035
        gtk_container_set_border_width (GTK_CONTAINER (button_tutor_close), 4);
2504
3036
        GTK_WIDGET_UNSET_FLAGS (button_tutor_close, GTK_CAN_FOCUS);
2505
 
        gtk_tooltips_set_tip (tooltips, button_tutor_close, _("Return to the main menu. Hotkey: [Ctrl-Q]"), NULL);
2506
 
        gtk_widget_add_accelerator (button_tutor_close, "clicked",
2507
 
                                    accel_group, GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2508
 
        gtk_widget_add_accelerator (button_tutor_close, "clicked",
2509
 
                                    accel_group, GDK_q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3037
        gtk_tooltips_set_tip (tooltips, button_tutor_close,
 
3038
                              _("Return to the main menu. Hotkey: [Ctrl-Q]"), NULL);
 
3039
        gtk_widget_add_accelerator (button_tutor_close, "clicked", accel_group, GDK_Q,
 
3040
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3041
        gtk_widget_add_accelerator (button_tutor_close, "clicked", accel_group, GDK_q,
 
3042
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2510
3043
        gtk_button_set_relief (GTK_BUTTON (button_tutor_close), GTK_RELIEF_NONE);
2511
3044
 
 
3045
        alignment14 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3046
        gtk_widget_set_name (alignment14, "alignment14");
 
3047
        gtk_widget_show (alignment14);
 
3048
        gtk_container_add (GTK_CONTAINER (button_tutor_close), alignment14);
 
3049
 
 
3050
        hbox76 = gtk_hbox_new (FALSE, 2);
 
3051
        gtk_widget_set_name (hbox76, "hbox76");
 
3052
        gtk_widget_show (hbox76);
 
3053
        gtk_container_add (GTK_CONTAINER (alignment14), hbox76);
 
3054
 
 
3055
        image15 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
 
3056
        gtk_widget_set_name (image15, "image15");
 
3057
        gtk_widget_show (image15);
 
3058
        gtk_box_pack_start (GTK_BOX (hbox76), image15, FALSE, FALSE, 0);
 
3059
 
 
3060
        label139 = gtk_label_new_with_mnemonic (_("Close"));
 
3061
        gtk_widget_set_name (label139, "label139");
 
3062
        gtk_widget_show (label139);
 
3063
        gtk_box_pack_start (GTK_BOX (hbox76), label139, FALSE, FALSE, 0);
 
3064
 
2512
3065
        entry_beautifier = gtk_entry_new ();
2513
3066
        gtk_widget_set_name (entry_beautifier, "entry_beautifier");
2514
3067
        gtk_widget_show (entry_beautifier);
2529
3082
        gtk_widget_show (hbox58);
2530
3083
        gtk_container_add (GTK_CONTAINER (frame_heading_text), hbox58);
2531
3084
 
2532
 
        togglebutton_edit_basic_lesson = gtk_toggle_button_new_with_mnemonic (_("Edit"));
 
3085
        togglebutton_edit_basic_lesson = gtk_toggle_button_new ();
2533
3086
        gtk_widget_set_name (togglebutton_edit_basic_lesson, "togglebutton_edit_basic_lesson");
2534
3087
        gtk_box_pack_start (GTK_BOX (hbox58), togglebutton_edit_basic_lesson, FALSE, FALSE, 0);
2535
3088
        gtk_tooltips_set_tip (tooltips, togglebutton_edit_basic_lesson,
2536
3089
                              _("Edit the character set to be used in this lesson."), NULL);
2537
3090
        gtk_button_set_relief (GTK_BUTTON (togglebutton_edit_basic_lesson), GTK_RELIEF_HALF);
2538
3091
 
 
3092
        alignment15 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3093
        gtk_widget_set_name (alignment15, "alignment15");
 
3094
        gtk_widget_show (alignment15);
 
3095
        gtk_container_add (GTK_CONTAINER (togglebutton_edit_basic_lesson), alignment15);
 
3096
 
 
3097
        hbox77 = gtk_hbox_new (FALSE, 2);
 
3098
        gtk_widget_set_name (hbox77, "hbox77");
 
3099
        gtk_widget_show (hbox77);
 
3100
        gtk_container_add (GTK_CONTAINER (alignment15), hbox77);
 
3101
 
 
3102
        image16 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_BUTTON);
 
3103
        gtk_widget_set_name (image16, "image16");
 
3104
        gtk_widget_show (image16);
 
3105
        gtk_box_pack_start (GTK_BOX (hbox77), image16, FALSE, FALSE, 0);
 
3106
 
 
3107
        label140 = gtk_label_new_with_mnemonic (_("Edit"));
 
3108
        gtk_widget_set_name (label140, "label140");
 
3109
        gtk_widget_show (label140);
 
3110
        gtk_box_pack_start (GTK_BOX (hbox77), label140, FALSE, FALSE, 0);
 
3111
 
2539
3112
        entry_custom_basic_lesson = gtk_entry_new ();
2540
3113
        gtk_widget_set_name (entry_custom_basic_lesson, "entry_custom_basic_lesson");
2541
3114
        gtk_box_pack_start (GTK_BOX (hbox58), entry_custom_basic_lesson, TRUE, TRUE, 0);
2579
3152
        gtk_box_pack_start (GTK_BOX (hbox58), checkbutton_beep, FALSE, FALSE, 0);
2580
3153
        GTK_WIDGET_UNSET_FLAGS (checkbutton_beep, GTK_CAN_FOCUS);
2581
3154
        gtk_tooltips_set_tip (tooltips, checkbutton_beep,
2582
 
                              _("Keep this checked if you want to get those nice beeps. Hotkey: [Ctrl S]"), NULL);
2583
 
        gtk_widget_add_accelerator (checkbutton_beep, "clicked", accel_group,
2584
 
                                    GDK_s, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2585
 
        gtk_widget_add_accelerator (checkbutton_beep, "clicked", accel_group,
2586
 
                                    GDK_S, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3155
                              _
 
3156
                              ("Keep this checked if you want to get those nice beeps. Hotkey: [Ctrl S]"),
 
3157
                              NULL);
 
3158
        gtk_widget_add_accelerator (checkbutton_beep, "clicked", accel_group, GDK_s,
 
3159
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3160
        gtk_widget_add_accelerator (checkbutton_beep, "clicked", accel_group, GDK_S,
 
3161
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2587
3162
        gtk_button_set_focus_on_click (GTK_BUTTON (checkbutton_beep), FALSE);
2588
3163
        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_beep), TRUE);
2589
3164
 
2593
3168
        gtk_box_pack_start (GTK_BOX (vbox_tutor_main), scrolledwindow_tutor_main, TRUE, TRUE, 0);
2594
3169
        gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow_tutor_main), 3);
2595
3170
        GTK_WIDGET_UNSET_FLAGS (scrolledwindow_tutor_main, GTK_CAN_FOCUS);
2596
 
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW
2597
 
                                        (scrolledwindow_tutor_main), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
2598
 
        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_tutor_main), GTK_SHADOW_IN);
 
3171
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_tutor_main),
 
3172
                                        GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
 
3173
        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_tutor_main),
 
3174
                                             GTK_SHADOW_IN);
2599
3175
 
2600
3176
        text_tutor = gtk_text_view_new ();
2601
3177
        gtk_widget_set_name (text_tutor, "text_tutor");
2646
3222
        gtk_widget_show (entry_mesg);
2647
3223
        gtk_container_add (GTK_CONTAINER (frame60), entry_mesg);
2648
3224
        GTK_WIDGET_SET_FLAGS (entry_mesg, GTK_CAN_DEFAULT);
 
3225
        gtk_tooltips_set_tip (tooltips, entry_mesg, _("Klavaro"), NULL);
2649
3226
 
2650
3227
        button_tutor_restart = gtk_button_new_with_mnemonic (_("Restart"));
2651
3228
        gtk_widget_set_name (button_tutor_restart, "button_tutor_restart");
2654
3231
        GTK_WIDGET_UNSET_FLAGS (button_tutor_restart, GTK_CAN_FOCUS);
2655
3232
        gtk_tooltips_set_tip (tooltips, button_tutor_restart,
2656
3233
                              _("Press here to restart the exercise. Hotkey: [Ctrl R]"), NULL);
2657
 
        gtk_widget_add_accelerator (button_tutor_restart, "clicked",
2658
 
                                    accel_group, GDK_r, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2659
 
        gtk_widget_add_accelerator (button_tutor_restart, "clicked",
2660
 
                                    accel_group, GDK_R, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3234
        gtk_widget_add_accelerator (button_tutor_restart, "clicked", accel_group, GDK_r,
 
3235
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3236
        gtk_widget_add_accelerator (button_tutor_restart, "clicked", accel_group, GDK_R,
 
3237
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
2661
3238
        gtk_button_set_relief (GTK_BUTTON (button_tutor_restart), GTK_RELIEF_HALF);
2662
3239
        gtk_button_set_focus_on_click (GTK_BUTTON (button_tutor_restart), FALSE);
2663
3240
 
2664
 
        g_signal_connect ((gpointer) window_tutor, "destroy", G_CALLBACK (on_window_tutor_destroy), NULL);
 
3241
        g_signal_connect ((gpointer) window_tutor, "destroy",
 
3242
                          G_CALLBACK (on_window_tutor_destroy), NULL);
2665
3243
        g_signal_connect ((gpointer) spinbutton_lesson, "value_changed",
2666
3244
                          G_CALLBACK (on_spinbutton_lesson_value_changed), NULL);
2667
3245
        g_signal_connect ((gpointer) button_revert_lesson, "clicked",
2668
3246
                          G_CALLBACK (on_button_revert_lesson_clicked), NULL);
2669
 
        g_signal_connect ((gpointer) button_reset_lesson, "clicked", G_CALLBACK (on_button_reset_lesson_clicked), NULL);
2670
 
        g_signal_connect ((gpointer) button_tutor_other, "clicked", G_CALLBACK (on_button_tutor_other_clicked), NULL);
2671
 
        g_signal_connect ((gpointer) button_tutor_stat, "clicked", G_CALLBACK (on_button_tutor_stat_clicked), NULL);
 
3247
        g_signal_connect ((gpointer) button_reset_lesson, "clicked",
 
3248
                          G_CALLBACK (on_button_reset_lesson_clicked), NULL);
 
3249
        g_signal_connect ((gpointer) button_tutor_other, "clicked",
 
3250
                          G_CALLBACK (on_button_tutor_other_clicked), NULL);
 
3251
        g_signal_connect ((gpointer) button_tutor_stat, "clicked",
 
3252
                          G_CALLBACK (on_button_tutor_stat_clicked), NULL);
 
3253
        g_signal_connect ((gpointer) button_tutor_top10, "clicked",
 
3254
                          G_CALLBACK (on_button_tutor_top10_clicked), NULL);
2672
3255
        g_signal_connect ((gpointer) button_tutor_show_keyb, "clicked",
2673
3256
                          G_CALLBACK (on_button_tutor_show_keyb_clicked), NULL);
2674
 
        g_signal_connect ((gpointer) button_tutor_intro, "clicked", G_CALLBACK (on_button_tutor_intro_clicked), NULL);
2675
 
        g_signal_connect ((gpointer) button_tutor_close, "clicked", G_CALLBACK (on_button_tutor_close_clicked), NULL);
2676
 
        g_signal_connect ((gpointer) togglebutton_edit_basic_lesson,
2677
 
                          "toggled", G_CALLBACK (on_togglebutton_edit_basic_lesson_toggled), NULL);
 
3257
        g_signal_connect ((gpointer) button_tutor_intro, "clicked",
 
3258
                          G_CALLBACK (on_button_tutor_intro_clicked), NULL);
 
3259
        g_signal_connect ((gpointer) button_tutor_close, "clicked",
 
3260
                          G_CALLBACK (on_button_tutor_close_clicked), NULL);
 
3261
        g_signal_connect ((gpointer) togglebutton_edit_basic_lesson, "toggled",
 
3262
                          G_CALLBACK (on_togglebutton_edit_basic_lesson_toggled), NULL);
2678
3263
        g_signal_connect ((gpointer) entry_custom_basic_lesson, "activate",
2679
3264
                          G_CALLBACK (on_entry_custom_basic_lesson_activate), NULL);
2680
 
        g_signal_connect ((gpointer) button_tutor_font, "clicked", G_CALLBACK (on_button_tutor_font_clicked), NULL);
2681
 
        g_signal_connect ((gpointer) checkbutton_beep, "toggled", G_CALLBACK (on_checkbutton_beep_toggled), NULL);
2682
 
        g_signal_connect ((gpointer) text_tutor, "realize", G_CALLBACK (on_text_tutor_realize), NULL);
 
3265
        g_signal_connect ((gpointer) button_tutor_font, "clicked",
 
3266
                          G_CALLBACK (on_button_tutor_font_clicked), NULL);
 
3267
        g_signal_connect ((gpointer) checkbutton_beep, "toggled",
 
3268
                          G_CALLBACK (on_checkbutton_beep_toggled), NULL);
 
3269
        g_signal_connect ((gpointer) text_tutor, "realize",
 
3270
                          G_CALLBACK (on_text_tutor_realize), NULL);
2683
3271
        g_signal_connect_after ((gpointer) entry_mesg, "focus_out_event",
2684
3272
                                G_CALLBACK (on_entry_mesg_focus_out_event), NULL);
2685
 
        g_signal_connect_after ((gpointer) entry_mesg, "grab_focus", G_CALLBACK (on_entry_mesg_grab_focus), NULL);
2686
 
        g_signal_connect_after ((gpointer) entry_mesg, "activate", G_CALLBACK (on_entry_mesg_activate), NULL);
2687
 
        g_signal_connect_after ((gpointer) entry_mesg, "insert_text", G_CALLBACK (on_entry_mesg_insert_text), NULL);
2688
 
        g_signal_connect_after ((gpointer) entry_mesg, "delete_text", G_CALLBACK (on_entry_mesg_delete_text), NULL);
 
3273
        g_signal_connect_after ((gpointer) entry_mesg, "grab_focus",
 
3274
                                G_CALLBACK (on_entry_mesg_grab_focus), NULL);
 
3275
        g_signal_connect_after ((gpointer) entry_mesg, "activate",
 
3276
                                G_CALLBACK (on_entry_mesg_activate), NULL);
 
3277
        g_signal_connect_after ((gpointer) entry_mesg, "insert_text",
 
3278
                                G_CALLBACK (on_entry_mesg_insert_text), NULL);
 
3279
        g_signal_connect_after ((gpointer) entry_mesg, "delete_text",
 
3280
                                G_CALLBACK (on_entry_mesg_delete_text), NULL);
 
3281
        g_signal_connect ((gpointer) entry_mesg, "drag_drop",
 
3282
                          G_CALLBACK (on_entry_mesg_drag_drop), NULL);
2689
3283
        g_signal_connect ((gpointer) button_tutor_restart, "clicked",
2690
3284
                          G_CALLBACK (on_button_tutor_restart_clicked), NULL);
2691
3285
 
2699
3293
        GLADE_HOOKUP_OBJECT (window_tutor, label_lesson, "label_lesson");
2700
3294
        GLADE_HOOKUP_OBJECT (window_tutor, spinbutton_lesson, "spinbutton_lesson");
2701
3295
        GLADE_HOOKUP_OBJECT (window_tutor, button_revert_lesson, "button_revert_lesson");
 
3296
        GLADE_HOOKUP_OBJECT (window_tutor, alignment24, "alignment24");
 
3297
        GLADE_HOOKUP_OBJECT (window_tutor, hbox86, "hbox86");
 
3298
        GLADE_HOOKUP_OBJECT (window_tutor, image25, "image25");
 
3299
        GLADE_HOOKUP_OBJECT (window_tutor, label149, "label149");
2702
3300
        GLADE_HOOKUP_OBJECT (window_tutor, button_reset_lesson, "button_reset_lesson");
 
3301
        GLADE_HOOKUP_OBJECT (window_tutor, alignment23, "alignment23");
 
3302
        GLADE_HOOKUP_OBJECT (window_tutor, hbox85, "hbox85");
 
3303
        GLADE_HOOKUP_OBJECT (window_tutor, image24, "image24");
 
3304
        GLADE_HOOKUP_OBJECT (window_tutor, label148, "label148");
2703
3305
        GLADE_HOOKUP_OBJECT (window_tutor, vseparator_tutor, "vseparator_tutor");
2704
3306
        GLADE_HOOKUP_OBJECT (window_tutor, hbox_tutor_menu, "hbox_tutor_menu");
2705
3307
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_other, "button_tutor_other");
 
3308
        GLADE_HOOKUP_OBJECT (window_tutor, alignment16, "alignment16");
 
3309
        GLADE_HOOKUP_OBJECT (window_tutor, hbox78, "hbox78");
 
3310
        GLADE_HOOKUP_OBJECT (window_tutor, image17, "image17");
 
3311
        GLADE_HOOKUP_OBJECT (window_tutor, label141, "label141");
2706
3312
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_stat, "button_tutor_stat");
 
3313
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_top10, "button_tutor_top10");
2707
3314
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_show_keyb, "button_tutor_show_keyb");
2708
3315
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_intro, "button_tutor_intro");
2709
3316
        GLADE_HOOKUP_OBJECT (window_tutor, label_space, "label_space");
2710
3317
        GLADE_HOOKUP_OBJECT (window_tutor, vseparator_tutor2, "vseparator_tutor2");
2711
3318
        GLADE_HOOKUP_OBJECT (window_tutor, hbox45, "hbox45");
2712
3319
        GLADE_HOOKUP_OBJECT (window_tutor, button_tutor_close, "button_tutor_close");
 
3320
        GLADE_HOOKUP_OBJECT (window_tutor, alignment14, "alignment14");
 
3321
        GLADE_HOOKUP_OBJECT (window_tutor, hbox76, "hbox76");
 
3322
        GLADE_HOOKUP_OBJECT (window_tutor, image15, "image15");
 
3323
        GLADE_HOOKUP_OBJECT (window_tutor, label139, "label139");
2713
3324
        GLADE_HOOKUP_OBJECT (window_tutor, entry_beautifier, "entry_beautifier");
2714
3325
        GLADE_HOOKUP_OBJECT (window_tutor, frame_heading_text, "frame_heading_text");
2715
3326
        GLADE_HOOKUP_OBJECT (window_tutor, hbox58, "hbox58");
2716
 
        GLADE_HOOKUP_OBJECT (window_tutor, togglebutton_edit_basic_lesson, "togglebutton_edit_basic_lesson");
 
3327
        GLADE_HOOKUP_OBJECT (window_tutor, togglebutton_edit_basic_lesson,
 
3328
                             "togglebutton_edit_basic_lesson");
 
3329
        GLADE_HOOKUP_OBJECT (window_tutor, alignment15, "alignment15");
 
3330
        GLADE_HOOKUP_OBJECT (window_tutor, hbox77, "hbox77");
 
3331
        GLADE_HOOKUP_OBJECT (window_tutor, image16, "image16");
 
3332
        GLADE_HOOKUP_OBJECT (window_tutor, label140, "label140");
2717
3333
        GLADE_HOOKUP_OBJECT (window_tutor, entry_custom_basic_lesson, "entry_custom_basic_lesson");
2718
3334
        GLADE_HOOKUP_OBJECT (window_tutor, label_heading, "label_heading");
2719
3335
        GLADE_HOOKUP_OBJECT (window_tutor, vseparator7, "vseparator7");
2747
3363
        GtkWidget *vbox29;
2748
3364
        GtkWidget *button5;
2749
3365
        GtkWidget *button_other_apply;
 
3366
        GtkWidget *alignment29;
 
3367
        GtkWidget *hbox91;
 
3368
        GtkWidget *image30;
 
3369
        GtkWidget *label154;
2750
3370
        GtkWidget *scrolledwindow1;
2751
3371
        GtkWidget *treeview_other;
 
3372
        GtkWidget *button_other_paste;
 
3373
        GtkWidget *alignment1;
 
3374
        GtkWidget *hbox63;
 
3375
        GtkWidget *image2;
 
3376
        GtkWidget *label126;
2752
3377
        GtkWidget *button_other_new;
 
3378
        GtkWidget *alignment2;
 
3379
        GtkWidget *hbox64;
 
3380
        GtkWidget *image3;
 
3381
        GtkWidget *label127;
2753
3382
        GtkWidget *button_other_remove;
 
3383
        GtkWidget *alignment18;
 
3384
        GtkWidget *hbox80;
 
3385
        GtkWidget *image19;
 
3386
        GtkWidget *label143;
2754
3387
        GtkWidget *button4;
 
3388
        GtkAccelGroup *accel_group;
2755
3389
        GtkTooltips *tooltips;
2756
3390
 
2757
3391
        tooltips = gtk_tooltips_new ();
2758
3392
 
 
3393
        accel_group = gtk_accel_group_new ();
 
3394
 
2759
3395
        popup_other = gtk_window_new (GTK_WINDOW_POPUP);
2760
3396
        gtk_widget_set_name (popup_other, "popup_other");
2761
 
        gtk_widget_set_size_request (popup_other, 200, 300);
 
3397
        gtk_widget_set_size_request (popup_other, -1, 400);
2762
3398
        gtk_window_set_title (GTK_WINDOW (popup_other), _("Klavaro"));
2763
3399
        gtk_window_set_position (GTK_WINDOW (popup_other), GTK_WIN_POS_MOUSE);
2764
3400
        gtk_window_set_modal (GTK_WINDOW (popup_other), TRUE);
 
3401
        gtk_window_set_skip_taskbar_hint (GTK_WINDOW (popup_other), TRUE);
 
3402
        gtk_window_set_skip_pager_hint (GTK_WINDOW (popup_other), TRUE);
 
3403
        gtk_window_set_type_hint (GTK_WINDOW (popup_other), GDK_WINDOW_TYPE_HINT_MENU);
2765
3404
 
2766
3405
        frame61 = gtk_frame_new (NULL);
2767
3406
        gtk_widget_set_name (frame61, "frame61");
2789
3428
        gtk_widget_set_size_request (button5, -1, 15);
2790
3429
        gtk_button_set_relief (GTK_BUTTON (button5), GTK_RELIEF_HALF);
2791
3430
 
2792
 
        button_other_apply = gtk_button_new_with_mnemonic (_("Apply selected"));
 
3431
        button_other_apply = gtk_button_new ();
2793
3432
        gtk_widget_set_name (button_other_apply, "button_other_apply");
2794
3433
        gtk_widget_show (button_other_apply);
2795
3434
        gtk_box_pack_start (GTK_BOX (vbox29), button_other_apply, FALSE, FALSE, 0);
 
3435
        GTK_WIDGET_SET_FLAGS (button_other_apply, GTK_CAN_DEFAULT);
 
3436
        gtk_tooltips_set_tip (tooltips, button_other_apply,
 
3437
                              _("Apply the selected item to create an exercise."), NULL);
 
3438
 
 
3439
        alignment29 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3440
        gtk_widget_set_name (alignment29, "alignment29");
 
3441
        gtk_widget_show (alignment29);
 
3442
        gtk_container_add (GTK_CONTAINER (button_other_apply), alignment29);
 
3443
 
 
3444
        hbox91 = gtk_hbox_new (FALSE, 2);
 
3445
        gtk_widget_set_name (hbox91, "hbox91");
 
3446
        gtk_widget_show (hbox91);
 
3447
        gtk_container_add (GTK_CONTAINER (alignment29), hbox91);
 
3448
 
 
3449
        image30 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
 
3450
        gtk_widget_set_name (image30, "image30");
 
3451
        gtk_widget_show (image30);
 
3452
        gtk_box_pack_start (GTK_BOX (hbox91), image30, FALSE, FALSE, 0);
 
3453
 
 
3454
        label154 = gtk_label_new_with_mnemonic (_("Apply selected"));
 
3455
        gtk_widget_set_name (label154, "label154");
 
3456
        gtk_widget_show (label154);
 
3457
        gtk_box_pack_start (GTK_BOX (hbox91), label154, FALSE, FALSE, 0);
2796
3458
 
2797
3459
        scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
2798
3460
        gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
2799
3461
        gtk_widget_show (scrolledwindow1);
2800
3462
        gtk_box_pack_start (GTK_BOX (vbox29), scrolledwindow1, TRUE, TRUE, 0);
2801
 
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1),
2802
 
                                        GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 
3463
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER,
 
3464
                                        GTK_POLICY_AUTOMATIC);
2803
3465
 
2804
3466
        treeview_other = gtk_tree_view_new ();
2805
3467
        gtk_widget_set_name (treeview_other, "treeview_other");
2808
3470
        gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview_other), FALSE);
2809
3471
        gtk_tree_view_set_enable_search (GTK_TREE_VIEW (treeview_other), FALSE);
2810
3472
 
2811
 
        button_other_new = gtk_button_new_with_mnemonic (_("Read from file... (UTF-8)"));
 
3473
        button_other_paste = gtk_button_new ();
 
3474
        gtk_widget_set_name (button_other_paste, "button_other_paste");
 
3475
        gtk_widget_show (button_other_paste);
 
3476
        gtk_box_pack_start (GTK_BOX (vbox29), button_other_paste, FALSE, FALSE, 0);
 
3477
        gtk_tooltips_set_tip (tooltips, button_other_paste,
 
3478
                              _("Paste text that was copied to the clipboard. Hotkey: [Ctrl-V]"),
 
3479
                              NULL);
 
3480
        gtk_widget_add_accelerator (button_other_paste, "clicked", accel_group, GDK_v,
 
3481
                                    (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
3482
 
 
3483
        alignment1 = gtk_alignment_new (0, 0.5, 0, 0);
 
3484
        gtk_widget_set_name (alignment1, "alignment1");
 
3485
        gtk_widget_show (alignment1);
 
3486
        gtk_container_add (GTK_CONTAINER (button_other_paste), alignment1);
 
3487
 
 
3488
        hbox63 = gtk_hbox_new (FALSE, 2);
 
3489
        gtk_widget_set_name (hbox63, "hbox63");
 
3490
        gtk_widget_show (hbox63);
 
3491
        gtk_container_add (GTK_CONTAINER (alignment1), hbox63);
 
3492
 
 
3493
        image2 = gtk_image_new_from_stock ("gtk-paste", GTK_ICON_SIZE_BUTTON);
 
3494
        gtk_widget_set_name (image2, "image2");
 
3495
        gtk_widget_show (image2);
 
3496
        gtk_box_pack_start (GTK_BOX (hbox63), image2, FALSE, FALSE, 0);
 
3497
 
 
3498
        label126 = gtk_label_new_with_mnemonic (_("Paste"));
 
3499
        gtk_widget_set_name (label126, "label126");
 
3500
        gtk_widget_show (label126);
 
3501
        gtk_box_pack_start (GTK_BOX (hbox63), label126, FALSE, FALSE, 0);
 
3502
 
 
3503
        button_other_new = gtk_button_new ();
2812
3504
        gtk_widget_set_name (button_other_new, "button_other_new");
2813
3505
        gtk_widget_show (button_other_new);
2814
3506
        gtk_box_pack_start (GTK_BOX (vbox29), button_other_new, FALSE, FALSE, 0);
2815
3507
        gtk_tooltips_set_tip (tooltips, button_other_new,
2816
3508
                              _
2817
 
                              ("Read a text file and add a copy of it here. The file must be encoded in UTF-8."), NULL);
2818
 
 
2819
 
        button_other_remove = gtk_button_new_with_mnemonic (_("Remove selected"));
 
3509
                              ("Read a text file and add a copy of it here. The file must be encoded in UTF-8."),
 
3510
                              NULL);
 
3511
 
 
3512
        alignment2 = gtk_alignment_new (0, 0.5, 0, 0);
 
3513
        gtk_widget_set_name (alignment2, "alignment2");
 
3514
        gtk_widget_show (alignment2);
 
3515
        gtk_container_add (GTK_CONTAINER (button_other_new), alignment2);
 
3516
 
 
3517
        hbox64 = gtk_hbox_new (FALSE, 2);
 
3518
        gtk_widget_set_name (hbox64, "hbox64");
 
3519
        gtk_widget_show (hbox64);
 
3520
        gtk_container_add (GTK_CONTAINER (alignment2), hbox64);
 
3521
 
 
3522
        image3 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
 
3523
        gtk_widget_set_name (image3, "image3");
 
3524
        gtk_widget_show (image3);
 
3525
        gtk_box_pack_start (GTK_BOX (hbox64), image3, FALSE, FALSE, 0);
 
3526
 
 
3527
        label127 = gtk_label_new_with_mnemonic (_("Read from file... (UTF-8)"));
 
3528
        gtk_widget_set_name (label127, "label127");
 
3529
        gtk_widget_show (label127);
 
3530
        gtk_box_pack_start (GTK_BOX (hbox64), label127, FALSE, FALSE, 0);
 
3531
 
 
3532
        button_other_remove = gtk_button_new ();
2820
3533
        gtk_widget_set_name (button_other_remove, "button_other_remove");
2821
3534
        gtk_widget_show (button_other_remove);
2822
3535
        gtk_box_pack_start (GTK_BOX (vbox29), button_other_remove, FALSE, FALSE, 0);
2823
 
        gtk_tooltips_set_tip (tooltips, button_other_remove, _("Remove the selected item from the list above."), NULL);
 
3536
        gtk_tooltips_set_tip (tooltips, button_other_remove,
 
3537
                              _("Remove the selected item from the list above."), NULL);
 
3538
 
 
3539
        alignment18 = gtk_alignment_new (0, 0.5, 0, 0);
 
3540
        gtk_widget_set_name (alignment18, "alignment18");
 
3541
        gtk_widget_show (alignment18);
 
3542
        gtk_container_add (GTK_CONTAINER (button_other_remove), alignment18);
 
3543
 
 
3544
        hbox80 = gtk_hbox_new (FALSE, 2);
 
3545
        gtk_widget_set_name (hbox80, "hbox80");
 
3546
        gtk_widget_show (hbox80);
 
3547
        gtk_container_add (GTK_CONTAINER (alignment18), hbox80);
 
3548
 
 
3549
        image19 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_BUTTON);
 
3550
        gtk_widget_set_name (image19, "image19");
 
3551
        gtk_widget_show (image19);
 
3552
        gtk_box_pack_start (GTK_BOX (hbox80), image19, FALSE, FALSE, 0);
 
3553
 
 
3554
        label143 = gtk_label_new_with_mnemonic (_("Remove selected"));
 
3555
        gtk_widget_set_name (label143, "label143");
 
3556
        gtk_widget_show (label143);
 
3557
        gtk_box_pack_start (GTK_BOX (hbox80), label143, FALSE, FALSE, 0);
2824
3558
 
2825
3559
        button4 = gtk_button_new_with_mnemonic ("");
2826
3560
        gtk_widget_set_name (button4, "button4");
2835
3569
                          G_CALLBACK (on_popup_other_enter_notify_event), NULL);
2836
3570
        g_signal_connect ((gpointer) popup_other, "leave_notify_event",
2837
3571
                          G_CALLBACK (on_popup_other_leave_notify_event), NULL);
2838
 
        g_signal_connect ((gpointer) button_other_apply, "clicked", G_CALLBACK (on_button_other_apply_clicked), NULL);
2839
 
        g_signal_connect ((gpointer) treeview_other, "realize", G_CALLBACK (on_treeview_other_realize), NULL);
2840
 
        g_signal_connect ((gpointer) treeview_other, "destroy", G_CALLBACK (on_treeview_other_destroy), NULL);
2841
 
        g_signal_connect ((gpointer) button_other_new, "clicked", G_CALLBACK (on_button_other_new_clicked), NULL);
2842
 
        g_signal_connect ((gpointer) button_other_remove, "clicked", G_CALLBACK (on_button_other_remove_clicked), NULL);
 
3572
        g_signal_connect ((gpointer) button_other_apply, "clicked",
 
3573
                          G_CALLBACK (on_button_other_apply_clicked), NULL);
 
3574
        g_signal_connect ((gpointer) treeview_other, "realize",
 
3575
                          G_CALLBACK (on_treeview_other_realize), NULL);
 
3576
        g_signal_connect ((gpointer) treeview_other, "destroy",
 
3577
                          G_CALLBACK (on_treeview_other_destroy), NULL);
 
3578
        g_signal_connect ((gpointer) button_other_paste, "clicked",
 
3579
                          G_CALLBACK (on_button_other_paste_clicked), NULL);
 
3580
        g_signal_connect ((gpointer) button_other_new, "clicked",
 
3581
                          G_CALLBACK (on_button_other_new_clicked), NULL);
 
3582
        g_signal_connect ((gpointer) button_other_remove, "clicked",
 
3583
                          G_CALLBACK (on_button_other_remove_clicked), NULL);
2843
3584
 
2844
3585
        /* Store pointers to all widgets, for use by lookup_widget(). */
2845
3586
        GLADE_HOOKUP_OBJECT_NO_REF (popup_other, popup_other, "popup_other");
2848
3589
        GLADE_HOOKUP_OBJECT (popup_other, vbox29, "vbox29");
2849
3590
        GLADE_HOOKUP_OBJECT (popup_other, button5, "button5");
2850
3591
        GLADE_HOOKUP_OBJECT (popup_other, button_other_apply, "button_other_apply");
 
3592
        GLADE_HOOKUP_OBJECT (popup_other, alignment29, "alignment29");
 
3593
        GLADE_HOOKUP_OBJECT (popup_other, hbox91, "hbox91");
 
3594
        GLADE_HOOKUP_OBJECT (popup_other, image30, "image30");
 
3595
        GLADE_HOOKUP_OBJECT (popup_other, label154, "label154");
2851
3596
        GLADE_HOOKUP_OBJECT (popup_other, scrolledwindow1, "scrolledwindow1");
2852
3597
        GLADE_HOOKUP_OBJECT (popup_other, treeview_other, "treeview_other");
 
3598
        GLADE_HOOKUP_OBJECT (popup_other, button_other_paste, "button_other_paste");
 
3599
        GLADE_HOOKUP_OBJECT (popup_other, alignment1, "alignment1");
 
3600
        GLADE_HOOKUP_OBJECT (popup_other, hbox63, "hbox63");
 
3601
        GLADE_HOOKUP_OBJECT (popup_other, image2, "image2");
 
3602
        GLADE_HOOKUP_OBJECT (popup_other, label126, "label126");
2853
3603
        GLADE_HOOKUP_OBJECT (popup_other, button_other_new, "button_other_new");
 
3604
        GLADE_HOOKUP_OBJECT (popup_other, alignment2, "alignment2");
 
3605
        GLADE_HOOKUP_OBJECT (popup_other, hbox64, "hbox64");
 
3606
        GLADE_HOOKUP_OBJECT (popup_other, image3, "image3");
 
3607
        GLADE_HOOKUP_OBJECT (popup_other, label127, "label127");
2854
3608
        GLADE_HOOKUP_OBJECT (popup_other, button_other_remove, "button_other_remove");
 
3609
        GLADE_HOOKUP_OBJECT (popup_other, alignment18, "alignment18");
 
3610
        GLADE_HOOKUP_OBJECT (popup_other, hbox80, "hbox80");
 
3611
        GLADE_HOOKUP_OBJECT (popup_other, image19, "image19");
 
3612
        GLADE_HOOKUP_OBJECT (popup_other, label143, "label143");
2855
3613
        GLADE_HOOKUP_OBJECT (popup_other, button4, "button4");
2856
3614
        GLADE_HOOKUP_OBJECT_NO_REF (popup_other, tooltips, "tooltips");
2857
3615
 
 
3616
        gtk_window_add_accel_group (GTK_WINDOW (popup_other), accel_group);
 
3617
 
2858
3618
        return popup_other;
2859
3619
}
2860
3620
 
2876
3636
        GtkWidget *toggle_stat_fluid;
2877
3637
        GtkWidget *vseparator1;
2878
3638
        GtkWidget *button_stat_close;
 
3639
        GtkWidget *alignment25;
 
3640
        GtkWidget *hbox87;
 
3641
        GtkWidget *image26;
 
3642
        GtkWidget *label150;
2879
3643
        GtkAccelGroup *accel_group;
2880
3644
        GtkTooltips *tooltips;
2881
3645
 
2951
3715
        gtk_widget_show (toggle_stat_accur);
2952
3716
        gtk_box_pack_start (GTK_BOX (hbox47), toggle_stat_accur, TRUE, TRUE, 0);
2953
3717
        gtk_tooltips_set_tip (tooltips, toggle_stat_accur,
2954
 
                              _("Shows the accuracy for the last 30 exercises accomplished."), NULL);
 
3718
                              _("Shows the accuracy for the last 30 exercises accomplished."),
 
3719
                              NULL);
2955
3720
        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle_stat_accur), TRUE);
2956
3721
 
2957
3722
        toggle_stat_velo = gtk_toggle_button_new_with_mnemonic (_("Velocity"));
2959
3724
        gtk_widget_show (toggle_stat_velo);
2960
3725
        gtk_box_pack_start (GTK_BOX (hbox47), toggle_stat_velo, TRUE, TRUE, 0);
2961
3726
        gtk_tooltips_set_tip (tooltips, toggle_stat_velo,
2962
 
                              _("Shows the velocity for the last 30 exercises accomplished."), NULL);
 
3727
                              _("Shows the velocity for the last 30 exercises accomplished."),
 
3728
                              NULL);
2963
3729
 
2964
3730
        toggle_stat_fluid = gtk_toggle_button_new_with_mnemonic (_("Fluidness"));
2965
3731
        gtk_widget_set_name (toggle_stat_fluid, "toggle_stat_fluid");
2966
3732
        gtk_box_pack_start (GTK_BOX (hbox47), toggle_stat_fluid, TRUE, TRUE, 0);
2967
3733
        gtk_tooltips_set_tip (tooltips, toggle_stat_fluid,
2968
 
                              _("Shows the fluidness for the last 30 exercises accomplished."), NULL);
 
3734
                              _("Shows the fluidness for the last 30 exercises accomplished."),
 
3735
                              NULL);
2969
3736
 
2970
3737
        vseparator1 = gtk_vseparator_new ();
2971
3738
        gtk_widget_set_name (vseparator1, "vseparator1");
2972
3739
        gtk_widget_show (vseparator1);
2973
3740
        gtk_box_pack_start (GTK_BOX (hbox47), vseparator1, TRUE, TRUE, 0);
2974
3741
 
2975
 
        button_stat_close = gtk_button_new_with_mnemonic (_("Close"));
 
3742
        button_stat_close = gtk_button_new ();
2976
3743
        gtk_widget_set_name (button_stat_close, "button_stat_close");
2977
3744
        gtk_widget_show (button_stat_close);
2978
3745
        gtk_box_pack_start (GTK_BOX (hbox47), button_stat_close, TRUE, TRUE, 0);
2979
3746
        gtk_tooltips_set_tip (tooltips, button_stat_close,
2980
 
                              _("Close this window, returning to the exercise. Hotkey: [Esc]"), NULL);
2981
 
        gtk_widget_add_accelerator (button_stat_close, "clicked", accel_group,
2982
 
                                    GDK_Escape, (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
 
3747
                              _("Close this window, returning to the exercise. Hotkey: [Esc]"),
 
3748
                              NULL);
 
3749
        gtk_widget_add_accelerator (button_stat_close, "clicked", accel_group, GDK_Escape,
 
3750
                                    (GdkModifierType) 0, GTK_ACCEL_VISIBLE);
2983
3751
        gtk_button_set_relief (GTK_BUTTON (button_stat_close), GTK_RELIEF_HALF);
2984
3752
 
2985
 
        g_signal_connect ((gpointer) frame_stat, "realize", G_CALLBACK (on_frame_stat_realize), NULL);
2986
 
        g_signal_connect ((gpointer) toggle_stat_accur, "toggled", G_CALLBACK (on_toggle_stat_accur_toggled), NULL);
2987
 
        g_signal_connect ((gpointer) toggle_stat_velo, "toggled", G_CALLBACK (on_toggle_stat_velo_toggled), NULL);
2988
 
        g_signal_connect ((gpointer) toggle_stat_fluid, "toggled", G_CALLBACK (on_toggle_stat_fluid_toggled), NULL);
2989
 
        g_signal_connect ((gpointer) button_stat_close, "clicked", G_CALLBACK (on_button_stat_close_clicked), NULL);
 
3753
        alignment25 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3754
        gtk_widget_set_name (alignment25, "alignment25");
 
3755
        gtk_widget_show (alignment25);
 
3756
        gtk_container_add (GTK_CONTAINER (button_stat_close), alignment25);
 
3757
 
 
3758
        hbox87 = gtk_hbox_new (FALSE, 2);
 
3759
        gtk_widget_set_name (hbox87, "hbox87");
 
3760
        gtk_widget_show (hbox87);
 
3761
        gtk_container_add (GTK_CONTAINER (alignment25), hbox87);
 
3762
 
 
3763
        image26 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
 
3764
        gtk_widget_set_name (image26, "image26");
 
3765
        gtk_widget_show (image26);
 
3766
        gtk_box_pack_start (GTK_BOX (hbox87), image26, FALSE, FALSE, 0);
 
3767
 
 
3768
        label150 = gtk_label_new_with_mnemonic (_("Close"));
 
3769
        gtk_widget_set_name (label150, "label150");
 
3770
        gtk_widget_show (label150);
 
3771
        gtk_box_pack_start (GTK_BOX (hbox87), label150, FALSE, FALSE, 0);
 
3772
 
 
3773
        g_signal_connect ((gpointer) frame_stat, "realize",
 
3774
                          G_CALLBACK (on_frame_stat_realize), NULL);
 
3775
        g_signal_connect ((gpointer) toggle_stat_accur, "toggled",
 
3776
                          G_CALLBACK (on_toggle_stat_accur_toggled), NULL);
 
3777
        g_signal_connect ((gpointer) toggle_stat_velo, "toggled",
 
3778
                          G_CALLBACK (on_toggle_stat_velo_toggled), NULL);
 
3779
        g_signal_connect ((gpointer) toggle_stat_fluid, "toggled",
 
3780
                          G_CALLBACK (on_toggle_stat_fluid_toggled), NULL);
 
3781
        g_signal_connect ((gpointer) button_stat_close, "clicked",
 
3782
                          G_CALLBACK (on_button_stat_close_clicked), NULL);
2990
3783
 
2991
3784
        /* Store pointers to all widgets, for use by lookup_widget(). */
2992
3785
        GLADE_HOOKUP_OBJECT_NO_REF (window_stat, window_stat, "window_stat");
3004
3797
        GLADE_HOOKUP_OBJECT (window_stat, toggle_stat_fluid, "toggle_stat_fluid");
3005
3798
        GLADE_HOOKUP_OBJECT (window_stat, vseparator1, "vseparator1");
3006
3799
        GLADE_HOOKUP_OBJECT (window_stat, button_stat_close, "button_stat_close");
 
3800
        GLADE_HOOKUP_OBJECT (window_stat, alignment25, "alignment25");
 
3801
        GLADE_HOOKUP_OBJECT (window_stat, hbox87, "hbox87");
 
3802
        GLADE_HOOKUP_OBJECT (window_stat, image26, "image26");
 
3803
        GLADE_HOOKUP_OBJECT (window_stat, label150, "label150");
3007
3804
        GLADE_HOOKUP_OBJECT_NO_REF (window_stat, tooltips, "tooltips");
3008
3805
 
3009
3806
        gtk_window_add_accel_group (GTK_WINDOW (window_stat), accel_group);
3038
3835
        gtk_widget_show (pixmap_hints);
3039
3836
        gtk_container_add (GTK_CONTAINER (frame_hints), pixmap_hints);
3040
3837
 
3041
 
        g_signal_connect ((gpointer) window_hints, "destroy", G_CALLBACK (on_window_hints_destroy), NULL);
 
3838
        g_signal_connect ((gpointer) window_hints, "destroy",
 
3839
                          G_CALLBACK (on_window_hints_destroy), NULL);
3042
3840
 
3043
3841
        /* Store pointers to all widgets, for use by lookup_widget(). */
3044
3842
        GLADE_HOOKUP_OBJECT_NO_REF (window_hints, window_hints, "window_hints");
3061
3859
        GtkWidget *hbox62;
3062
3860
        GtkWidget *label114;
3063
3861
        GtkWidget *button_confirm_yes;
 
3862
        GtkWidget *alignment26;
 
3863
        GtkWidget *hbox88;
 
3864
        GtkWidget *image27;
 
3865
        GtkWidget *label151;
3064
3866
        GtkWidget *button_confirm_no;
 
3867
        GtkWidget *alignment27;
 
3868
        GtkWidget *hbox89;
 
3869
        GtkWidget *image28;
 
3870
        GtkWidget *label152;
3065
3871
        GtkWidget *label_confirm_action;
3066
3872
 
3067
3873
        dialog_confirm = gtk_window_new (GTK_WINDOW_POPUP);
3126
3932
        gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_CENTER);
3127
3933
        gtk_misc_set_padding (GTK_MISC (label114), 5, 0);
3128
3934
 
3129
 
        button_confirm_yes = gtk_button_new_with_mnemonic (_("Yes"));
 
3935
        button_confirm_yes = gtk_button_new ();
3130
3936
        gtk_widget_set_name (button_confirm_yes, "button_confirm_yes");
3131
3937
        gtk_widget_show (button_confirm_yes);
3132
3938
        gtk_box_pack_start (GTK_BOX (hbox62), button_confirm_yes, TRUE, TRUE, 0);
3133
3939
        gtk_container_set_border_width (GTK_CONTAINER (button_confirm_yes), 5);
3134
3940
 
3135
 
        button_confirm_no = gtk_button_new_with_mnemonic (_("No"));
 
3941
        alignment26 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3942
        gtk_widget_set_name (alignment26, "alignment26");
 
3943
        gtk_widget_show (alignment26);
 
3944
        gtk_container_add (GTK_CONTAINER (button_confirm_yes), alignment26);
 
3945
 
 
3946
        hbox88 = gtk_hbox_new (FALSE, 2);
 
3947
        gtk_widget_set_name (hbox88, "hbox88");
 
3948
        gtk_widget_show (hbox88);
 
3949
        gtk_container_add (GTK_CONTAINER (alignment26), hbox88);
 
3950
 
 
3951
        image27 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
 
3952
        gtk_widget_set_name (image27, "image27");
 
3953
        gtk_widget_show (image27);
 
3954
        gtk_box_pack_start (GTK_BOX (hbox88), image27, FALSE, FALSE, 0);
 
3955
 
 
3956
        label151 = gtk_label_new_with_mnemonic (_("Yes"));
 
3957
        gtk_widget_set_name (label151, "label151");
 
3958
        gtk_widget_show (label151);
 
3959
        gtk_box_pack_start (GTK_BOX (hbox88), label151, FALSE, FALSE, 0);
 
3960
 
 
3961
        button_confirm_no = gtk_button_new ();
3136
3962
        gtk_widget_set_name (button_confirm_no, "button_confirm_no");
3137
3963
        gtk_widget_show (button_confirm_no);
3138
3964
        gtk_box_pack_start (GTK_BOX (hbox62), button_confirm_no, TRUE, TRUE, 0);
3139
3965
        gtk_container_set_border_width (GTK_CONTAINER (button_confirm_no), 5);
3140
3966
 
 
3967
        alignment27 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
3968
        gtk_widget_set_name (alignment27, "alignment27");
 
3969
        gtk_widget_show (alignment27);
 
3970
        gtk_container_add (GTK_CONTAINER (button_confirm_no), alignment27);
 
3971
 
 
3972
        hbox89 = gtk_hbox_new (FALSE, 2);
 
3973
        gtk_widget_set_name (hbox89, "hbox89");
 
3974
        gtk_widget_show (hbox89);
 
3975
        gtk_container_add (GTK_CONTAINER (alignment27), hbox89);
 
3976
 
 
3977
        image28 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
 
3978
        gtk_widget_set_name (image28, "image28");
 
3979
        gtk_widget_show (image28);
 
3980
        gtk_box_pack_start (GTK_BOX (hbox89), image28, FALSE, FALSE, 0);
 
3981
 
 
3982
        label152 = gtk_label_new_with_mnemonic (_("No"));
 
3983
        gtk_widget_set_name (label152, "label152");
 
3984
        gtk_widget_show (label152);
 
3985
        gtk_box_pack_start (GTK_BOX (hbox89), label152, FALSE, FALSE, 0);
 
3986
 
3141
3987
        label_confirm_action = gtk_label_new (_("Do you confirm?"));
3142
3988
        gtk_widget_set_name (label_confirm_action, "label_confirm_action");
3143
3989
        gtk_box_pack_start (GTK_BOX (hbox62), label_confirm_action, TRUE, TRUE, 0);
3144
3990
        gtk_label_set_justify (GTK_LABEL (label_confirm_action), GTK_JUSTIFY_CENTER);
3145
3991
        gtk_misc_set_padding (GTK_MISC (label_confirm_action), 5, 0);
3146
3992
 
3147
 
        g_signal_connect ((gpointer) dialog_confirm, "realize", G_CALLBACK (on_dialog_confirm_realize), NULL);
3148
 
        g_signal_connect ((gpointer) button_confirm_yes, "clicked", G_CALLBACK (on_button_confirm_yes_clicked), NULL);
3149
 
        g_signal_connect ((gpointer) button_confirm_no, "clicked", G_CALLBACK (on_button_confirm_no_clicked), NULL);
 
3993
        g_signal_connect ((gpointer) dialog_confirm, "realize",
 
3994
                          G_CALLBACK (on_dialog_confirm_realize), NULL);
 
3995
        g_signal_connect ((gpointer) button_confirm_yes, "clicked",
 
3996
                          G_CALLBACK (on_button_confirm_yes_clicked), NULL);
 
3997
        g_signal_connect ((gpointer) button_confirm_no, "clicked",
 
3998
                          G_CALLBACK (on_button_confirm_no_clicked), NULL);
3150
3999
 
3151
4000
        /* Store pointers to all widgets, for use by lookup_widget(). */
3152
4001
        GLADE_HOOKUP_OBJECT_NO_REF (dialog_confirm, dialog_confirm, "dialog_confirm");
3159
4008
        GLADE_HOOKUP_OBJECT (dialog_confirm, hbox62, "hbox62");
3160
4009
        GLADE_HOOKUP_OBJECT (dialog_confirm, label114, "label114");
3161
4010
        GLADE_HOOKUP_OBJECT (dialog_confirm, button_confirm_yes, "button_confirm_yes");
 
4011
        GLADE_HOOKUP_OBJECT (dialog_confirm, alignment26, "alignment26");
 
4012
        GLADE_HOOKUP_OBJECT (dialog_confirm, hbox88, "hbox88");
 
4013
        GLADE_HOOKUP_OBJECT (dialog_confirm, image27, "image27");
 
4014
        GLADE_HOOKUP_OBJECT (dialog_confirm, label151, "label151");
3162
4015
        GLADE_HOOKUP_OBJECT (dialog_confirm, button_confirm_no, "button_confirm_no");
 
4016
        GLADE_HOOKUP_OBJECT (dialog_confirm, alignment27, "alignment27");
 
4017
        GLADE_HOOKUP_OBJECT (dialog_confirm, hbox89, "hbox89");
 
4018
        GLADE_HOOKUP_OBJECT (dialog_confirm, image28, "image28");
 
4019
        GLADE_HOOKUP_OBJECT (dialog_confirm, label152, "label152");
3163
4020
        GLADE_HOOKUP_OBJECT (dialog_confirm, label_confirm_action, "label_confirm_action");
3164
4021
 
3165
4022
        return dialog_confirm;
3176
4033
 
3177
4034
        filechooser_tutor =
3178
4035
                gtk_file_chooser_dialog_new (_("Klavaro - Select file"), NULL,
3179
 
                                             GTK_FILE_CHOOSER_ACTION_OPEN, NULL, NULL);
 
4036
                                             GTK_FILE_CHOOSER_ACTION_OPEN, NULL);
3180
4037
        gtk_widget_set_name (filechooser_tutor, "filechooser_tutor");
3181
4038
        gtk_window_set_type_hint (GTK_WINDOW (filechooser_tutor), GDK_WINDOW_TYPE_HINT_DIALOG);
3182
4039
 
3201
4058
        gtk_dialog_add_action_widget (GTK_DIALOG (filechooser_tutor), button7, GTK_RESPONSE_OK);
3202
4059
        GTK_WIDGET_SET_FLAGS (button7, GTK_CAN_DEFAULT);
3203
4060
 
3204
 
        g_signal_connect ((gpointer) filechooser_tutor, "response", G_CALLBACK (on_filechooser_tutor_response), NULL);
3205
 
        g_signal_connect ((gpointer) filechooser_tutor, "destroy", G_CALLBACK (on_filechooser_tutor_destroy), NULL);
 
4061
        g_signal_connect ((gpointer) filechooser_tutor, "response",
 
4062
                          G_CALLBACK (on_filechooser_tutor_response), NULL);
 
4063
        g_signal_connect ((gpointer) filechooser_tutor, "destroy",
 
4064
                          G_CALLBACK (on_filechooser_tutor_destroy), NULL);
3206
4065
 
3207
4066
        /* Store pointers to all widgets, for use by lookup_widget(). */
3208
4067
        GLADE_HOOKUP_OBJECT_NO_REF (filechooser_tutor, filechooser_tutor, "filechooser_tutor");
3229
4088
        GtkWidget *text_info;
3230
4089
        GtkWidget *dialog_action_area3;
3231
4090
        GtkWidget *button_;
 
4091
        GtkWidget *alignment28;
 
4092
        GtkWidget *hbox90;
 
4093
        GtkWidget *image29;
 
4094
        GtkWidget *label153;
3232
4095
        GtkTooltips *tooltips;
3233
4096
 
3234
4097
        tooltips = gtk_tooltips_new ();
3276
4139
        gtk_widget_show (scrolledwindow_info);
3277
4140
        gtk_box_pack_start (GTK_BOX (hbox46), scrolledwindow_info, TRUE, TRUE, 0);
3278
4141
        GTK_WIDGET_UNSET_FLAGS (scrolledwindow_info, GTK_CAN_FOCUS);
3279
 
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW
3280
 
                                        (scrolledwindow_info), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
3281
 
        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_info), GTK_SHADOW_IN);
 
4142
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_info),
 
4143
                                        GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 
4144
        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_info),
 
4145
                                             GTK_SHADOW_IN);
3282
4146
 
3283
4147
        text_info = gtk_text_view_new ();
3284
4148
        gtk_widget_set_name (text_info, "text_info");
3299
4163
        gtk_widget_show (dialog_action_area3);
3300
4164
        gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_SPREAD);
3301
4165
 
3302
 
        button_ = gtk_button_new_with_mnemonic (_("Return"));
 
4166
        button_ = gtk_button_new ();
3303
4167
        gtk_widget_set_name (button_, "button_");
3304
4168
        gtk_widget_show (button_);
3305
4169
        gtk_dialog_add_action_widget (GTK_DIALOG (dialog_info), button_, GTK_RESPONSE_CLOSE);
3306
4170
        gtk_tooltips_set_tip (tooltips, button_,
3307
 
                              _("This is a tip. Now you press this button to return to the main menu."), NULL);
3308
 
 
3309
 
        g_signal_connect ((gpointer) dialog_info, "response", G_CALLBACK (on_dialog_info_response), NULL);
3310
 
        g_signal_connect ((gpointer) dialog_info, "destroy", G_CALLBACK (on_dialog_info_destroy), NULL);
 
4171
                              _
 
4172
                              ("This is a tip. Now you press this button to return to the main menu."),
 
4173
                              NULL);
 
4174
 
 
4175
        alignment28 = gtk_alignment_new (0.5, 0.5, 0, 0);
 
4176
        gtk_widget_set_name (alignment28, "alignment28");
 
4177
        gtk_widget_show (alignment28);
 
4178
        gtk_container_add (GTK_CONTAINER (button_), alignment28);
 
4179
 
 
4180
        hbox90 = gtk_hbox_new (FALSE, 2);
 
4181
        gtk_widget_set_name (hbox90, "hbox90");
 
4182
        gtk_widget_show (hbox90);
 
4183
        gtk_container_add (GTK_CONTAINER (alignment28), hbox90);
 
4184
 
 
4185
        image29 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
 
4186
        gtk_widget_set_name (image29, "image29");
 
4187
        gtk_widget_show (image29);
 
4188
        gtk_box_pack_start (GTK_BOX (hbox90), image29, FALSE, FALSE, 0);
 
4189
 
 
4190
        label153 = gtk_label_new_with_mnemonic (_("Return"));
 
4191
        gtk_widget_set_name (label153, "label153");
 
4192
        gtk_widget_show (label153);
 
4193
        gtk_box_pack_start (GTK_BOX (hbox90), label153, FALSE, FALSE, 0);
 
4194
 
 
4195
        g_signal_connect ((gpointer) dialog_info, "response",
 
4196
                          G_CALLBACK (on_dialog_info_response), NULL);
 
4197
        g_signal_connect ((gpointer) dialog_info, "destroy",
 
4198
                          G_CALLBACK (on_dialog_info_destroy), NULL);
3311
4199
        g_signal_connect ((gpointer) text_info, "realize", G_CALLBACK (on_text_info_realize), NULL);
3312
4200
 
3313
4201
        /* Store pointers to all widgets, for use by lookup_widget(). */
3322
4210
        GLADE_HOOKUP_OBJECT (dialog_info, text_info, "text_info");
3323
4211
        GLADE_HOOKUP_OBJECT_NO_REF (dialog_info, dialog_action_area3, "dialog_action_area3");
3324
4212
        GLADE_HOOKUP_OBJECT (dialog_info, button_, "button_");
 
4213
        GLADE_HOOKUP_OBJECT (dialog_info, alignment28, "alignment28");
 
4214
        GLADE_HOOKUP_OBJECT (dialog_info, hbox90, "hbox90");
 
4215
        GLADE_HOOKUP_OBJECT (dialog_info, image29, "image29");
 
4216
        GLADE_HOOKUP_OBJECT (dialog_info, label153, "label153");
3325
4217
        GLADE_HOOKUP_OBJECT_NO_REF (dialog_info, tooltips, "tooltips");
3326
4218
 
3327
4219
        gtk_widget_grab_focus (button_);
3340
4232
        fontselectiondialog_tutor = gtk_font_selection_dialog_new (_("Font definition"));
3341
4233
        gtk_widget_set_name (fontselectiondialog_tutor, "fontselectiondialog_tutor");
3342
4234
        gtk_container_set_border_width (GTK_CONTAINER (fontselectiondialog_tutor), 4);
3343
 
        gtk_window_set_type_hint (GTK_WINDOW (fontselectiondialog_tutor), GDK_WINDOW_TYPE_HINT_DIALOG);
 
4235
        gtk_window_set_type_hint (GTK_WINDOW (fontselectiondialog_tutor),
 
4236
                                  GDK_WINDOW_TYPE_HINT_DIALOG);
3344
4237
 
3345
4238
        ok_button1 = GTK_FONT_SELECTION_DIALOG (fontselectiondialog_tutor)->ok_button;
3346
4239
        gtk_widget_set_name (ok_button1, "ok_button1");
3368
4261
                          G_CALLBACK (on_fontselectiondialog_tutor_destroy), NULL);
3369
4262
 
3370
4263
        /* Store pointers to all widgets, for use by lookup_widget(). */
3371
 
        GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog_tutor, fontselectiondialog_tutor, "fontselectiondialog_tutor");
 
4264
        GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog_tutor, fontselectiondialog_tutor,
 
4265
                                    "fontselectiondialog_tutor");
3372
4266
        GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog_tutor, ok_button1, "ok_button1");
3373
4267
        GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog_tutor, cancel_button1, "cancel_button1");
3374
4268
        GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog_tutor, apply_button1, "apply_button1");