1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4 
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8 
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14 
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17 
18 #include "interface.h"
19 #include "support.h"
20 
21 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
22   g_object_set_data_full (G_OBJECT (component), name, \
23     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
24 
25 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
26   g_object_set_data (G_OBJECT (component), name, widget)
27 
28 GtkWidget*
create_saveDialog(void)29 create_saveDialog (void)
30 {
31   GtkWidget *saveDialog;
32   GdkPixbuf *saveDialog_icon_pixbuf;
33   GtkWidget *dialog_vbox1;
34   GtkWidget *hbox30;
35   GtkWidget *image25;
36   GtkWidget *vbox4;
37   GtkWidget *labelSaveDialog;
38   GtkWidget *notebookSave;
39   GtkWidget *vbox14;
40   GtkWidget *notebookResources;
41   GtkWidget *vbox15;
42   GtkWidget *label75;
43   GtkWidget *filechooserwidgetResources;
44   GtkWidget *buttonLoadResources;
45   GtkWidget *image48;
46   GtkWidget *vbox16;
47   GtkWidget *label76;
48   GtkWidget *hbox65;
49   GtkWidget *comboboxentryResources;
50   GtkWidget *buttonSaveResources;
51   GtkWidget *checkLimitOnVisuData;
52   GtkWidget *image49;
53   GtkWidget *labelTipsResources;
54   GtkWidget *hbox55;
55   GtkWidget *imageWarningResources;
56   GtkWidget *statusbarResources;
57   GtkWidget *labelResources;
58   GtkWidget *vbox18;
59   GtkWidget *hbox54;
60   GtkWidget *image42;
61   GtkWidget *label83;
62   GtkWidget *hbox66;
63   GtkWidget *comboboxentryParameters;
64   GtkWidget *buttonSaveParameters;
65   GtkWidget *hbox56;
66   GtkWidget *imageWarningParameters;
67   GtkWidget *statusbarParameters;
68   GtkWidget *labelParameters;
69   GtkWidget *frame6;
70   GtkWidget *vbox17;
71   GtkWidget *labelHelp;
72   GtkWidget *labelHelpTips;
73   GtkWidget *hbox51;
74   GtkWidget *image40;
75   GtkWidget *label80;
76   GtkWidget *closeButtonSave;
77 
78   saveDialog = gtk_dialog_new ();
79   gtk_window_set_title (GTK_WINDOW (saveDialog), _("Save session"));
80   gtk_window_set_position (GTK_WINDOW (saveDialog), GTK_WIN_POS_CENTER_ON_PARENT);
81   gtk_window_set_modal (GTK_WINDOW (saveDialog), TRUE);
82   gtk_window_set_default_size (GTK_WINDOW (saveDialog), 450, -1);
83   saveDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png");
84   if (saveDialog_icon_pixbuf)
85     {
86       gtk_window_set_icon (GTK_WINDOW (saveDialog), saveDialog_icon_pixbuf);
87       g_object_unref (saveDialog_icon_pixbuf);
88     }
89 
90   dialog_vbox1 = gtk_dialog_get_content_area(GTK_DIALOG(saveDialog));
91   gtk_widget_show (dialog_vbox1);
92 
93   hbox30 = gtk_hbox_new (FALSE, 0);
94   gtk_widget_show (hbox30);
95   gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox30, TRUE, TRUE, 0);
96 
97   image25 = create_pixmap (saveDialog, "save-bandeau.png");
98   gtk_widget_show (image25);
99   gtk_box_pack_start (GTK_BOX (hbox30), image25, FALSE, FALSE, 0);
100   gtk_widget_set_valign(image25, GTK_ALIGN_END);
101   gtk_widget_set_margin_start(image25, 10);
102   gtk_widget_set_margin_end(image25, 10);
103   gtk_widget_set_margin_top(image25, 5);
104   gtk_widget_set_margin_bottom(image25, 5);
105 
106   vbox4 = gtk_vbox_new (FALSE, 0);
107   gtk_widget_show (vbox4);
108   gtk_box_pack_start (GTK_BOX (hbox30), vbox4, TRUE, TRUE, 0);
109 
110   labelSaveDialog = gtk_label_new (_("<span size=\"larger\"><b>Manage configuration files</b></span>"));
111   gtk_widget_show (labelSaveDialog);
112   gtk_box_pack_start (GTK_BOX (vbox4), labelSaveDialog, FALSE, FALSE, 1);
113   gtk_label_set_use_markup (GTK_LABEL (labelSaveDialog), TRUE);
114 
115   notebookSave = gtk_notebook_new ();
116   gtk_widget_show (notebookSave);
117   gtk_box_pack_start (GTK_BOX (vbox4), notebookSave, TRUE, TRUE, 5);
118   gtk_widget_set_size_request (notebookSave, 600, -1);
119 
120   vbox14 = gtk_vbox_new (FALSE, 0);
121   gtk_widget_show (vbox14);
122   gtk_container_add (GTK_CONTAINER (notebookSave), vbox14);
123   gtk_container_set_border_width (GTK_CONTAINER (vbox14), 2);
124 
125   notebookResources = gtk_notebook_new ();
126   gtk_widget_show (notebookResources);
127   gtk_box_pack_start (GTK_BOX (vbox14), notebookResources, TRUE, TRUE, 0);
128   gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebookResources), GTK_POS_LEFT);
129 
130   vbox15 = gtk_vbox_new (FALSE, 0);
131   gtk_widget_set_margin_top(vbox15, 15);
132   gtk_widget_show (vbox15);
133   gtk_container_add (GTK_CONTAINER (notebookResources), vbox15);
134 
135   label75 = gtk_label_new (_("<b>Load from file</b>"));
136   gtk_widget_show (label75);
137   gtk_box_pack_start (GTK_BOX (vbox15), label75, FALSE, FALSE, 0);
138   gtk_label_set_use_markup (GTK_LABEL (label75), TRUE);
139   gtk_label_set_xalign(GTK_LABEL(label75), 0);
140   gtk_widget_set_margin_top(label75, 10);
141   gtk_widget_set_margin_start(label75, 25);
142 
143   filechooserwidgetResources = gtk_file_chooser_widget_new (GTK_FILE_CHOOSER_ACTION_OPEN);
144   gtk_widget_show (filechooserwidgetResources);
145   gtk_box_pack_start (GTK_BOX (vbox15), filechooserwidgetResources, TRUE, TRUE, 0);
146   gtk_widget_set_size_request (filechooserwidgetResources, -1, 250);
147 
148   buttonLoadResources = gtk_button_new_from_icon_name("document-open",
149                                                       GTK_ICON_SIZE_BUTTON);
150   gtk_widget_show (buttonLoadResources);
151   gtk_box_pack_start (GTK_BOX (vbox15), buttonLoadResources, FALSE, FALSE, 0);
152   gtk_widget_set_sensitive (buttonLoadResources, FALSE);
153   gtk_widget_set_can_default (buttonLoadResources, TRUE);
154 
155   image48 = gtk_image_new_from_icon_name("document-open", GTK_ICON_SIZE_LARGE_TOOLBAR);
156   gtk_widget_show (image48);
157   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookResources), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookResources), 0), image48);
158 
159   vbox16 = gtk_vbox_new (FALSE, 0);
160   gtk_widget_set_margin_top(vbox16, 15);
161   gtk_widget_show (vbox16);
162   gtk_container_add (GTK_CONTAINER (notebookResources), vbox16);
163 
164   label76 = gtk_label_new (_("<b>Save to file</b>"));
165   gtk_widget_show (label76);
166   gtk_box_pack_start (GTK_BOX (vbox16), label76, FALSE, FALSE, 0);
167   gtk_label_set_use_markup (GTK_LABEL (label76), TRUE);
168   gtk_label_set_xalign(GTK_LABEL(label76), 0.);
169   gtk_widget_set_margin_top(label76, 10);
170   gtk_widget_set_margin_start(label76, 25);
171 
172   hbox65 = gtk_hbox_new (FALSE, 0);
173   gtk_widget_show (hbox65);
174   gtk_box_pack_start (GTK_BOX (vbox16), hbox65, FALSE, FALSE, 0);
175 
176   comboboxentryResources = gtk_combo_box_text_new_with_entry();
177   gtk_widget_show (comboboxentryResources);
178   gtk_box_pack_start (GTK_BOX (hbox65), comboboxentryResources, TRUE, TRUE, 0);
179 
180   buttonSaveResources = gtk_button_new_from_icon_name("document-save",
181                                                       GTK_ICON_SIZE_BUTTON);
182   gtk_widget_show (buttonSaveResources);
183   gtk_box_pack_start (GTK_BOX (hbox65), buttonSaveResources, FALSE, FALSE, 5);
184   gtk_widget_set_can_default (buttonSaveResources, TRUE);
185 
186   checkLimitOnVisuData = gtk_check_button_new_with_mnemonic (_("Export resources related to rendered file only"));
187   gtk_widget_show (checkLimitOnVisuData);
188   gtk_box_pack_start (GTK_BOX (vbox16), checkLimitOnVisuData, FALSE, FALSE, 0);
189   gtk_container_set_border_width (GTK_CONTAINER (checkLimitOnVisuData), 5);
190   gtk_widget_set_sensitive (checkLimitOnVisuData, FALSE);
191 
192   image49 = gtk_image_new_from_icon_name("document-save", GTK_ICON_SIZE_LARGE_TOOLBAR);
193   gtk_widget_show (image49);
194   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookResources), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookResources), 1), image49);
195 
196   labelTipsResources = gtk_label_new ("");
197   gtk_widget_show (labelTipsResources);
198   gtk_box_pack_start (GTK_BOX (vbox14), labelTipsResources, FALSE, FALSE, 0);
199   gtk_widget_set_can_focus (labelTipsResources, TRUE);
200   gtk_label_set_use_markup (GTK_LABEL (labelTipsResources), TRUE);
201   gtk_label_set_justify (GTK_LABEL (labelTipsResources), GTK_JUSTIFY_FILL);
202   gtk_label_set_selectable (GTK_LABEL (labelTipsResources), TRUE);
203   gtk_label_set_xalign(GTK_LABEL(labelTipsResources), 0.);
204   gtk_widget_set_margin_top(labelTipsResources, 10);
205 
206   hbox55 = gtk_hbox_new (FALSE, 0);
207   gtk_widget_show (hbox55);
208   gtk_box_pack_end (GTK_BOX (vbox14), hbox55, FALSE, FALSE, 0);
209 
210   imageWarningResources = gtk_image_new_from_icon_name ("gtk-dialog-warning", GTK_ICON_SIZE_MENU);
211   gtk_widget_show (imageWarningResources);
212   gtk_box_pack_start (GTK_BOX (hbox55), imageWarningResources, FALSE, FALSE, 0);
213 
214   statusbarResources = gtk_statusbar_new ();
215   gtk_widget_show (statusbarResources);
216   gtk_box_pack_start (GTK_BOX (hbox55), statusbarResources, TRUE, TRUE, 0);
217 #if GTK_MAJOR_VERSION < 3 && GTK_MINOR_VERSION < 24
218   gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbarResources), FALSE);
219 #endif
220 
221   labelResources = gtk_label_new (_("<b>Resources</b> <span size=\"smaller\"><i>(values related to rendering aspects)</i></span>"));
222   gtk_widget_show (labelResources);
223   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookSave), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookSave), 0), labelResources);
224   gtk_label_set_use_markup (GTK_LABEL (labelResources), TRUE);
225 
226   vbox18 = gtk_vbox_new (FALSE, 0);
227   gtk_widget_show (vbox18);
228   gtk_container_add (GTK_CONTAINER (notebookSave), vbox18);
229   gtk_container_set_border_width (GTK_CONTAINER (vbox18), 2);
230 
231   hbox54 = gtk_hbox_new (FALSE, 0);
232   gtk_widget_show (hbox54);
233   gtk_box_pack_start (GTK_BOX (vbox18), hbox54, FALSE, FALSE, 3);
234 
235   image42 = gtk_image_new_from_icon_name("document-save", GTK_ICON_SIZE_LARGE_TOOLBAR);
236   gtk_widget_show (image42);
237   gtk_box_pack_start (GTK_BOX (hbox54), image42, FALSE, FALSE, 0);
238 
239   label83 = gtk_label_new (_("<b>Save to file</b>"));
240   gtk_widget_show (label83);
241   gtk_box_pack_start (GTK_BOX (hbox54), label83, FALSE, FALSE, 0);
242   gtk_label_set_use_markup (GTK_LABEL (label83), TRUE);
243   gtk_widget_set_margin_top(label83, 10);
244   gtk_widget_set_margin_start(label83, 25);
245 
246   hbox66 = gtk_hbox_new (FALSE, 0);
247   gtk_widget_show (hbox66);
248   gtk_box_pack_start (GTK_BOX (vbox18), hbox66, FALSE, FALSE, 0);
249 
250   comboboxentryParameters = gtk_combo_box_text_new_with_entry();
251   gtk_widget_set_margin_top(comboboxentryParameters, 15);
252   gtk_widget_show (comboboxentryParameters);
253   gtk_box_pack_start (GTK_BOX (hbox66), comboboxentryParameters, TRUE, TRUE, 0);
254 
255   buttonSaveParameters = gtk_button_new_from_icon_name("document-save", GTK_ICON_SIZE_BUTTON);
256   gtk_widget_show (buttonSaveParameters);
257   gtk_box_pack_start (GTK_BOX (hbox66), buttonSaveParameters, FALSE, FALSE, 5);
258   gtk_widget_set_can_default(buttonSaveParameters, TRUE);
259 
260   hbox56 = gtk_hbox_new (FALSE, 0);
261   gtk_widget_show (hbox56);
262   gtk_box_pack_end (GTK_BOX (vbox18), hbox56, FALSE, FALSE, 0);
263 
264   imageWarningParameters = gtk_image_new_from_icon_name ("gtk-dialog-warning", GTK_ICON_SIZE_MENU);
265   gtk_widget_show (imageWarningParameters);
266   gtk_box_pack_start (GTK_BOX (hbox56), imageWarningParameters, FALSE, FALSE, 0);
267 
268   statusbarParameters = gtk_statusbar_new ();
269   gtk_widget_show (statusbarParameters);
270   gtk_box_pack_start (GTK_BOX (hbox56), statusbarParameters, TRUE, TRUE, 0);
271 #if GTK_MAJOR_VERSION < 3 && GTK_MINOR_VERSION < 24
272   gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbarParameters), FALSE);
273 #endif
274 
275   labelParameters = gtk_label_new (_("<b>Parameters</b> <span size=\"smaller\"><i>(Interface options)</i></span>"));
276   gtk_widget_show (labelParameters);
277   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookSave), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookSave), 1), labelParameters);
278   gtk_label_set_use_markup (GTK_LABEL (labelParameters), TRUE);
279 
280   frame6 = gtk_frame_new (NULL);
281   gtk_widget_show (frame6);
282   gtk_box_pack_end (GTK_BOX (vbox4), frame6, FALSE, FALSE, 0);
283 
284   vbox17 = gtk_vbox_new (FALSE, 0);
285   gtk_widget_show (vbox17);
286   gtk_container_add (GTK_CONTAINER (frame6), vbox17);
287 
288   labelHelp = gtk_label_new (_("<span size=\"smaller\">When saving, if you just specify a directory '<span font_desc=\"courier\">dir/</span>', it will be save to '<span font_desc=\"courier\">dir/v_sim.[res][par]</span>' by default, ortherwise speficy a full path.</span>"));
289   gtk_widget_show (labelHelp);
290   gtk_box_pack_start (GTK_BOX (vbox17), labelHelp, FALSE, FALSE, 0);
291   gtk_label_set_use_markup (GTK_LABEL (labelHelp), TRUE);
292   gtk_label_set_justify (GTK_LABEL (labelHelp), GTK_JUSTIFY_FILL);
293   gtk_label_set_line_wrap (GTK_LABEL (labelHelp), TRUE);
294   gtk_label_set_xalign(GTK_LABEL(labelHelp), 0);
295   gtk_widget_set_margin_start(labelHelp, 5); gtk_widget_set_margin_top(labelHelp, 5);
296 
297   labelHelpTips = gtk_label_new (_("<span size=\"smaller\"><u>Tips</u>: think to create a <span font_desc=\"courier\">$XDG_CONFIG_HOME/v_sim</span> directory and put your resource and parameter files in it. It is scanned at startup.</span>"));
298   gtk_widget_show (labelHelpTips);
299   gtk_box_pack_start (GTK_BOX (vbox17), labelHelpTips, FALSE, FALSE, 0);
300   gtk_widget_set_can_focus(labelHelpTips, TRUE);
301   gtk_label_set_use_markup (GTK_LABEL (labelHelpTips), TRUE);
302   gtk_label_set_line_wrap (GTK_LABEL (labelHelpTips), TRUE);
303   gtk_label_set_selectable (GTK_LABEL (labelHelpTips), TRUE);
304   gtk_label_set_xalign(GTK_LABEL(labelHelpTips), 0);
305   gtk_widget_set_margin_start(labelHelpTips, 5); gtk_widget_set_margin_top(labelHelpTips, 5);
306 
307   hbox51 = gtk_hbox_new (FALSE, 0);
308   gtk_widget_show (hbox51);
309   gtk_frame_set_label_widget (GTK_FRAME (frame6), hbox51);
310 
311   image40 = gtk_image_new_from_icon_name("help-browser", GTK_ICON_SIZE_SMALL_TOOLBAR);
312   gtk_widget_show (image40);
313   gtk_box_pack_start (GTK_BOX (hbox51), image40, TRUE, TRUE, 0);
314 
315   label80 = gtk_label_new (_("Help"));
316   gtk_widget_show (label80);
317   gtk_box_pack_start (GTK_BOX (hbox51), label80, FALSE, FALSE, 0);
318 
319   closeButtonSave = gtk_button_new_from_icon_name("window-close", GTK_ICON_SIZE_BUTTON);
320   gtk_widget_show (closeButtonSave);
321   gtk_dialog_add_action_widget (GTK_DIALOG (saveDialog), closeButtonSave, GTK_RESPONSE_CLOSE);
322   gtk_widget_set_can_default(closeButtonSave, TRUE);
323 
324   /* Store pointers to all widgets, for use by lookup_widget(). */
325   GLADE_HOOKUP_OBJECT_NO_REF (saveDialog, saveDialog, "saveDialog");
326   GLADE_HOOKUP_OBJECT_NO_REF (saveDialog, dialog_vbox1, "dialog_vbox1");
327   GLADE_HOOKUP_OBJECT (saveDialog, hbox30, "hbox30");
328   GLADE_HOOKUP_OBJECT (saveDialog, image25, "image25");
329   GLADE_HOOKUP_OBJECT (saveDialog, vbox4, "vbox4");
330   GLADE_HOOKUP_OBJECT (saveDialog, labelSaveDialog, "labelSaveDialog");
331   GLADE_HOOKUP_OBJECT (saveDialog, notebookSave, "notebookSave");
332   GLADE_HOOKUP_OBJECT (saveDialog, vbox14, "vbox14");
333   GLADE_HOOKUP_OBJECT (saveDialog, notebookResources, "notebookResources");
334   GLADE_HOOKUP_OBJECT (saveDialog, vbox15, "vbox15");
335   GLADE_HOOKUP_OBJECT (saveDialog, label75, "label75");
336   GLADE_HOOKUP_OBJECT (saveDialog, filechooserwidgetResources, "filechooserwidgetResources");
337   GLADE_HOOKUP_OBJECT (saveDialog, buttonLoadResources, "buttonLoadResources");
338   GLADE_HOOKUP_OBJECT (saveDialog, image48, "image48");
339   GLADE_HOOKUP_OBJECT (saveDialog, vbox16, "vbox16");
340   GLADE_HOOKUP_OBJECT (saveDialog, label76, "label76");
341   GLADE_HOOKUP_OBJECT (saveDialog, hbox65, "hbox65");
342   GLADE_HOOKUP_OBJECT (saveDialog, comboboxentryResources, "comboboxentryResources");
343   GLADE_HOOKUP_OBJECT (saveDialog, buttonSaveResources, "buttonSaveResources");
344   GLADE_HOOKUP_OBJECT (saveDialog, checkLimitOnVisuData, "checkLimitOnVisuData");
345   GLADE_HOOKUP_OBJECT (saveDialog, image49, "image49");
346   GLADE_HOOKUP_OBJECT (saveDialog, labelTipsResources, "labelTipsResources");
347   GLADE_HOOKUP_OBJECT (saveDialog, hbox55, "hbox55");
348   GLADE_HOOKUP_OBJECT (saveDialog, imageWarningResources, "imageWarningResources");
349   GLADE_HOOKUP_OBJECT (saveDialog, statusbarResources, "statusbarResources");
350   GLADE_HOOKUP_OBJECT (saveDialog, labelResources, "labelResources");
351   GLADE_HOOKUP_OBJECT (saveDialog, vbox18, "vbox18");
352   GLADE_HOOKUP_OBJECT (saveDialog, hbox54, "hbox54");
353   GLADE_HOOKUP_OBJECT (saveDialog, image42, "image42");
354   GLADE_HOOKUP_OBJECT (saveDialog, label83, "label83");
355   GLADE_HOOKUP_OBJECT (saveDialog, hbox66, "hbox66");
356   GLADE_HOOKUP_OBJECT (saveDialog, comboboxentryParameters, "comboboxentryParameters");
357   GLADE_HOOKUP_OBJECT (saveDialog, buttonSaveParameters, "buttonSaveParameters");
358   GLADE_HOOKUP_OBJECT (saveDialog, hbox56, "hbox56");
359   GLADE_HOOKUP_OBJECT (saveDialog, imageWarningParameters, "imageWarningParameters");
360   GLADE_HOOKUP_OBJECT (saveDialog, statusbarParameters, "statusbarParameters");
361   GLADE_HOOKUP_OBJECT (saveDialog, labelParameters, "labelParameters");
362   GLADE_HOOKUP_OBJECT (saveDialog, frame6, "frame6");
363   GLADE_HOOKUP_OBJECT (saveDialog, vbox17, "vbox17");
364   GLADE_HOOKUP_OBJECT (saveDialog, labelHelp, "labelHelp");
365   GLADE_HOOKUP_OBJECT (saveDialog, labelHelpTips, "labelHelpTips");
366   GLADE_HOOKUP_OBJECT (saveDialog, hbox51, "hbox51");
367   GLADE_HOOKUP_OBJECT (saveDialog, image40, "image40");
368   GLADE_HOOKUP_OBJECT (saveDialog, label80, "label80");
369   GLADE_HOOKUP_OBJECT (saveDialog, closeButtonSave, "closeButtonSave");
370 
371   gtk_widget_grab_default (buttonLoadResources);
372   return saveDialog;
373 }
374 
375 GtkWidget*
create_observeDialog(void)376 create_observeDialog (void)
377 {
378   GtkWidget *observeDialog;
379   GdkPixbuf *observeDialog_icon_pixbuf;
380   GtkWidget *dialog_vbox3;
381   GtkWidget *hbox20;
382   GtkWidget *image15;
383   GtkWidget *vbox20;
384   GtkWidget *hbox60;
385   GtkWidget *radioObserve;
386   GSList *radioObserve_group = NULL;
387   GtkWidget *hbox21;
388   GtkWidget *image16;
389   GtkWidget *labelObserve;
390   GtkWidget *hboxObserve;
391   GtkWidget *label66;
392   GtkWidget *radioObserveConstrained;
393   GSList *radioObserveConstrained_group = NULL;
394   GtkWidget *radioObserveWalker;
395   GtkWidget *label67;
396   GtkWidget *tableObserve;
397   GtkWidget *labelTranslation;
398   GtkWidget *labelZoom;
399   GtkWidget *spinOmega;
400   GtkWidget *spinPhi;
401   GtkWidget *spinDx;
402   GtkWidget *spinGross;
403   GtkWidget *spinTheta;
404   GtkWidget *label58;
405   GtkWidget *label32;
406   GtkWidget *label33;
407   GtkWidget *label35;
408   GtkWidget *label31;
409   GtkWidget *buttonVisuUiOrientationChooser;
410   GtkWidget *image51;
411   GtkWidget *label34;
412   GtkWidget *label36;
413   GtkWidget *spinDy;
414   GtkWidget *spinPersp;
415   GtkWidget *notebookAction;
416   GtkWidget *vbox7;
417   GtkWidget *hboxPick;
418   GtkWidget *radioPick;
419   GSList *radioPick_group = NULL;
420   GtkWidget *hbox22;
421   GtkWidget *image17;
422   GtkWidget *labelPick;
423   GtkWidget *vpaned1;
424   GtkWidget *vbox26;
425   GtkWidget *scrolledwindow6;
426   GtkWidget *viewportPick;
427   GtkWidget *vbox24;
428   GtkWidget *pickInfo;
429   GtkWidget *pickComment;
430   GtkWidget *hbox57;
431   GtkWidget *checkDrawDistance;
432   GtkWidget *buttonEraseDistances;
433   GtkWidget *image54;
434   GtkWidget *labelMarks;
435   GtkWidget *hboxMarks;
436   GtkWidget *buttonSetMarks;
437   GtkWidget *image56;
438   GtkWidget *buttonEraseMarks;
439   GtkWidget *image55;
440   GtkWidget *vbox25;
441   GtkWidget *label87;
442   GtkWidget *vbox27;
443   GtkWidget *radioMove;
444   GSList *radioMove_group = NULL;
445   GtkWidget *hbox59;
446   GtkWidget *image44;
447   GtkWidget *label111;
448   GtkWidget *vbox21;
449   GtkWidget *hbox72;
450   GtkWidget *label90;
451   GtkWidget *radioMovePick;
452   GSList *radioMovePick_group = NULL;
453   GtkWidget *radioMoveRegion;
454   GtkWidget *labelNMoves;
455   GtkWidget *label136;
456   GtkWidget *tableMovePick;
457   GtkWidget *label138;
458   GtkWidget *label95;
459   GtkWidget *label94;
460   GtkWidget *label93;
461   GtkWidget *label102;
462   GtkWidget *labelOriginalX;
463   GtkWidget *labelOriginalY;
464   GtkWidget *labelOriginalZ;
465   GtkWidget *label125;
466   GtkWidget *hboxAddNode;
467   GtkWidget *label126;
468   GtkWidget *hbox67;
469   GtkWidget *label120;
470   GtkWidget *label121;
471   GtkWidget *labelHorizontalAxe;
472   GtkWidget *label123;
473   GtkWidget *labelVerticalAxe;
474   GtkWidget *label88;
475   GtkWidget *frame2;
476   GtkWidget *labelInfoObservePick;
477   GtkWidget *hbox23;
478   GtkWidget *image18;
479   GtkWidget *label39;
480   GtkWidget *buttonBackToCommandPanel;
481   GtkWidget *hbox41;
482   GtkWidget *image31;
483   GtkWidget *label68;
484   GtkAccelGroup *accel_group;
485 #if GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION < 12
486   GtkTooltips *tooltips;
487 
488   tooltips = gtk_tooltips_new ();
489 #endif
490 
491   accel_group = gtk_accel_group_new ();
492 
493   observeDialog = gtk_dialog_new ();
494   gtk_window_set_title (GTK_WINDOW (observeDialog), _("Pick and observe session"));
495   gtk_window_set_position (GTK_WINDOW (observeDialog), GTK_WIN_POS_CENTER_ON_PARENT);
496   observeDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png");
497   if (observeDialog_icon_pixbuf)
498     {
499       gtk_window_set_icon (GTK_WINDOW (observeDialog), observeDialog_icon_pixbuf);
500       g_object_unref (observeDialog_icon_pixbuf);
501     }
502 
503   dialog_vbox3 = gtk_dialog_get_content_area(GTK_DIALOG(observeDialog));
504   gtk_widget_show (dialog_vbox3);
505 
506   hbox20 = gtk_hbox_new (FALSE, 0);
507   gtk_widget_show (hbox20);
508   gtk_box_pack_start (GTK_BOX (dialog_vbox3), hbox20, TRUE, TRUE, 0);
509 
510   image15 = create_pixmap (observeDialog, "observe-bandeau.png");
511   gtk_widget_show (image15);
512   gtk_widget_set_valign(image15, GTK_ALIGN_END);
513   gtk_box_pack_start (GTK_BOX (hbox20), image15, FALSE, FALSE, 0);
514   /*gtk_widget_set_size_request (image15, -1, 400);*/
515 
516   vbox20 = gtk_vbox_new (FALSE, 0);
517   gtk_widget_show (vbox20);
518   gtk_box_pack_start (GTK_BOX (hbox20), vbox20, TRUE, TRUE, 0);
519 
520   hbox60 = gtk_hbox_new (FALSE, 0);
521   gtk_widget_show (hbox60);
522   gtk_box_pack_start (GTK_BOX (vbox20), hbox60, FALSE, FALSE, 0);
523 
524   radioObserve = gtk_radio_button_new (NULL);
525   gtk_widget_show (radioObserve);
526   gtk_box_pack_start (GTK_BOX (hbox60), radioObserve, TRUE, TRUE, 0);
527   gtk_widget_add_accelerator (radioObserve, "clicked", accel_group,
528                               GDK_KEY_o, (GdkModifierType) GDK_CONTROL_MASK,
529                               GTK_ACCEL_VISIBLE);
530   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserve), radioObserve_group);
531   radioObserve_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserve));
532 
533   hbox21 = gtk_hbox_new (FALSE, 2);
534   gtk_widget_show (hbox21);
535   gtk_container_add (GTK_CONTAINER (radioObserve), hbox21);
536 
537   image16 = gtk_image_new_from_icon_name("zoom-fit-best", GTK_ICON_SIZE_BUTTON);
538   gtk_widget_show (image16);
539   gtk_box_pack_start (GTK_BOX (hbox21), image16, FALSE, FALSE, 0);
540 
541   labelObserve = gtk_label_new_with_mnemonic (_("Observe"));
542   gtk_widget_show (labelObserve);
543   gtk_box_pack_start (GTK_BOX (hbox21), labelObserve, FALSE, FALSE, 0);
544 
545   hboxObserve = gtk_hbox_new (FALSE, 0);
546   gtk_widget_show (hboxObserve);
547   gtk_box_pack_start (GTK_BOX (hbox60), hboxObserve, FALSE, FALSE, 0);
548 
549   label66 = gtk_label_new ("(");
550   gtk_widget_show (label66);
551   gtk_box_pack_start (GTK_BOX (hboxObserve), label66, FALSE, FALSE, 0);
552 
553   radioObserveConstrained = gtk_radio_button_new_with_mnemonic (NULL, _("constrained"));
554   gtk_widget_show (radioObserveConstrained);
555   gtk_box_pack_start (GTK_BOX (hboxObserve), radioObserveConstrained, FALSE, FALSE, 0);
556   gtk_tooltips_set_tip (tooltips, radioObserveConstrained, _("Movement are along meridians when the mouse is dragged along y axis and along parallels when the movement is along x axis."), NULL);
557   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserveConstrained), radioObserveConstrained_group);
558   radioObserveConstrained_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserveConstrained));
559 
560   radioObserveWalker = gtk_radio_button_new_with_mnemonic (NULL, _("walker"));
561   gtk_widget_show (radioObserveWalker);
562   gtk_box_pack_start (GTK_BOX (hboxObserve), radioObserveWalker, FALSE, FALSE, 0);
563   gtk_tooltips_set_tip (tooltips, radioObserveWalker, _("Movements are those of a walking ant on a sphere, when mouse move along y axis, the ant goes strait on, when mouse is dragged along x axis, the ant translates on its right or on its left."), NULL);
564   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserveWalker), radioObserveConstrained_group);
565   radioObserveConstrained_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserveWalker));
566 
567   label67 = gtk_label_new (")");
568   gtk_widget_show (label67);
569   gtk_box_pack_start (GTK_BOX (hboxObserve), label67, FALSE, FALSE, 0);
570 
571   tableObserve = gtk_grid_new();
572   tool_grid_resize(tableObserve, 3, 7)
573   gtk_widget_show (tableObserve);
574   gtk_box_pack_start (GTK_BOX (vbox20), tableObserve, FALSE, FALSE, 0);
575   gtk_container_set_border_width (GTK_CONTAINER (tableObserve), 3);
576   gtk_grid_set_column_spacing(GTK_GRID(tableObserve), 2);
577 
578   labelTranslation = gtk_label_new (_("Translations"));
579   gtk_widget_show (labelTranslation);
580   gtk_grid_attach (GTK_GRID (tableObserve), labelTranslation, 0, 1, 2, 1);
581   gtk_label_set_xalign(GTK_LABEL(labelTranslation), 1);
582   gtk_widget_set_hexpand(labelTranslation, TRUE);
583 
584   labelZoom = gtk_label_new (_("Scale"));
585   gtk_widget_show (labelZoom);
586   gtk_grid_attach (GTK_GRID (tableObserve), labelZoom, 0, 2, 2, 1);
587   gtk_label_set_xalign(GTK_LABEL(labelZoom), 1);
588   gtk_widget_set_hexpand(labelZoom, TRUE);
589 
590   spinOmega = gtk_spin_button_new_with_range(-360, 360, 5);
591   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinOmega), 0);
592   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinOmega), 1);
593   gtk_entry_set_width_chars(GTK_ENTRY(spinOmega), 6);
594   gtk_widget_show (spinOmega);
595   gtk_grid_attach (GTK_GRID (tableObserve), spinOmega, 5, 0, 1, 1);
596   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinOmega), TRUE);
597 
598   spinPhi = gtk_spin_button_new_with_range(-360, 360, 5);
599   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinPhi), -50);
600   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinPhi), 1);
601   gtk_entry_set_width_chars(GTK_ENTRY(spinPhi), 6);
602   gtk_widget_show (spinPhi);
603   gtk_grid_attach (GTK_GRID (tableObserve), spinPhi, 3, 0, 1, 1);
604   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPhi), TRUE);
605 
606   spinDx = gtk_spin_button_new_with_range(-3, 3, 0.05);
607   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinDx), 0.5);
608   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinDx), 3);
609   gtk_entry_set_width_chars(GTK_ENTRY(spinDx), 6);
610   gtk_widget_show (spinDx);
611   gtk_grid_attach (GTK_GRID (tableObserve), spinDx, 3, 1, 1, 1);
612   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinDx), TRUE);
613 
614   spinGross = gtk_spin_button_new_with_range(0.02, 999, 0.1);
615   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinGross), 1);
616   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinGross), 3);
617   gtk_entry_set_width_chars(GTK_ENTRY(spinGross), 6);
618   gtk_widget_show (spinGross);
619   gtk_grid_attach (GTK_GRID (tableObserve), spinGross, 3, 2, 1, 1);
620   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinGross), TRUE);
621 
622   spinTheta = gtk_spin_button_new_with_range(-360, 360, 5);
623   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinTheta), 40);
624   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinTheta), 1);
625   gtk_entry_set_width_chars(GTK_ENTRY(spinTheta), 6);
626   gtk_widget_show (spinTheta);
627   gtk_grid_attach (GTK_GRID (tableObserve), spinTheta, 1, 0, 1, 1);
628   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinTheta), TRUE);
629 
630   label58 = gtk_label_new (_("omega:"));
631   gtk_widget_show (label58);
632   gtk_grid_attach (GTK_GRID (tableObserve), label58, 4, 0, 1, 1);
633   gtk_label_set_xalign(GTK_LABEL(label58), 1);
634   gtk_widget_set_hexpand(label58, TRUE);
635 
636   label32 = gtk_label_new (_("phi:"));
637   gtk_widget_show (label32);
638   gtk_grid_attach (GTK_GRID (tableObserve), label32, 2, 0, 1, 1);
639   gtk_label_set_xalign(GTK_LABEL(label32), 1);
640   gtk_widget_set_hexpand(label32, TRUE);
641 
642   label33 = gtk_label_new (_("dx:"));
643   gtk_widget_show (label33);
644   gtk_grid_attach (GTK_GRID (tableObserve), label33, 2, 1, 1, 1);
645   gtk_label_set_xalign(GTK_LABEL(label33), 1);
646   gtk_widget_set_hexpand(label33, TRUE);
647 
648   label35 = gtk_label_new (_("zoom:"));
649   gtk_widget_show (label35);
650   gtk_grid_attach (GTK_GRID (tableObserve), label35, 2, 2, 1, 1);
651   gtk_label_set_xalign(GTK_LABEL(label35), 1);
652   gtk_widget_set_hexpand(label35, TRUE);
653 
654   label31 = gtk_label_new (_("theta:"));
655   gtk_widget_show (label31);
656   gtk_grid_attach (GTK_GRID (tableObserve), label31, 0, 0, 1, 1);
657   gtk_label_set_xalign(GTK_LABEL(label31), 1);
658   gtk_widget_set_hexpand(label31, TRUE);
659 
660   buttonVisuUiOrientationChooser = gtk_button_new ();
661   gtk_widget_show (buttonVisuUiOrientationChooser);
662   gtk_grid_attach (GTK_GRID (tableObserve), buttonVisuUiOrientationChooser, 6, 0, 1, 1);
663 
664   image51 = create_pixmap (observeDialog, "axes-button.png");
665   gtk_widget_show (image51);
666   gtk_container_add (GTK_CONTAINER (buttonVisuUiOrientationChooser), image51);
667 
668   label34 = gtk_label_new (_("dy:"));
669   gtk_widget_show (label34);
670   gtk_grid_attach (GTK_GRID (tableObserve), label34, 4, 1, 1, 1);
671   gtk_label_set_xalign(GTK_LABEL(label34), 1);
672   gtk_widget_set_hexpand(label34, TRUE);
673 
674   label36 = gtk_label_new (_("persp.:"));
675   gtk_widget_show (label36);
676   gtk_grid_attach (GTK_GRID (tableObserve), label36, 4, 2, 1, 1);
677   gtk_label_set_xalign(GTK_LABEL(label36), 1);
678   gtk_widget_set_hexpand(label36, TRUE);
679 
680   spinDy = gtk_spin_button_new_with_range(-3, 3, 0.05);
681   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinDy), 0.5);
682   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinDy), 3);
683   gtk_entry_set_width_chars(GTK_ENTRY(spinDy), 6);
684   gtk_widget_show (spinDy);
685   gtk_grid_attach (GTK_GRID (tableObserve), spinDy, 5, 1, 1, 1);
686   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinDy), TRUE);
687 
688   spinPersp = gtk_spin_button_new_with_range(1.1, 100, 0.5);
689   gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinPersp), 5);
690   gtk_spin_button_set_digits(GTK_SPIN_BUTTON(spinPersp), 1);
691   gtk_entry_set_width_chars(GTK_ENTRY(spinPersp), 6);
692   gtk_widget_show (spinPersp);
693   gtk_grid_attach (GTK_GRID (tableObserve), spinPersp, 5, 2, 1, 1);
694   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPersp), TRUE);
695 
696   notebookAction = gtk_notebook_new ();
697   gtk_widget_show (notebookAction);
698   gtk_box_pack_start (GTK_BOX (vbox20), notebookAction, TRUE, TRUE, 0);
699 
700   vbox7 = gtk_vbox_new (FALSE, 0);
701   gtk_widget_show (vbox7);
702   gtk_container_add (GTK_CONTAINER (notebookAction), vbox7);
703 
704   hboxPick = gtk_hbox_new (FALSE, 0);
705   gtk_widget_show (hboxPick);
706   gtk_box_pack_start (GTK_BOX (vbox7), hboxPick, FALSE, FALSE, 0);
707 
708   radioPick = gtk_radio_button_new (NULL);
709   gtk_widget_show (radioPick);
710   gtk_box_pack_start (GTK_BOX (hboxPick), radioPick, TRUE, TRUE, 0);
711   gtk_widget_add_accelerator (radioPick, "clicked", accel_group,
712                               GDK_KEY_p, (GdkModifierType) GDK_CONTROL_MASK,
713                               GTK_ACCEL_VISIBLE);
714   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioPick), radioPick_group);
715   radioPick_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioPick));
716 
717   hbox22 = gtk_hbox_new (FALSE, 2);
718   gtk_widget_show (hbox22);
719   gtk_container_add (GTK_CONTAINER (radioPick), hbox22);
720 
721   image17 = gtk_image_new_from_icon_name("applications-graphics", GTK_ICON_SIZE_BUTTON);
722   gtk_widget_show (image17);
723   gtk_box_pack_start (GTK_BOX (hbox22), image17, FALSE, FALSE, 0);
724 
725   labelPick = gtk_label_new_with_mnemonic (_("Pick"));
726   gtk_widget_show (labelPick);
727   gtk_box_pack_start (GTK_BOX (hbox22), labelPick, FALSE, FALSE, 0);
728 
729   vpaned1 = gtk_vpaned_new ();
730   gtk_widget_set_margin_top(vpaned1, 10);
731   gtk_widget_set_margin_bottom(vpaned1, 10);
732   gtk_widget_show (vpaned1);
733   gtk_box_pack_start (GTK_BOX (vbox7), vpaned1, TRUE, TRUE, 0);
734 
735   vbox26 = gtk_vbox_new (FALSE, 0);
736   gtk_widget_show (vbox26);
737   gtk_paned_pack1 (GTK_PANED (vpaned1), vbox26, TRUE, FALSE);
738 
739   scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
740   gtk_widget_show (scrolledwindow6);
741   gtk_box_pack_start (GTK_BOX (vbox26), scrolledwindow6, TRUE, TRUE, 0);
742   gtk_widget_set_size_request (scrolledwindow6, -1, 100);
743   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
744 
745   viewportPick = gtk_viewport_new (NULL, NULL);
746   gtk_widget_show (viewportPick);
747   gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewportPick);
748 
749   vbox24 = gtk_vbox_new (FALSE, 0);
750   gtk_widget_show (vbox24);
751   gtk_container_add (GTK_CONTAINER (viewportPick), vbox24);
752 
753   pickInfo = gtk_label_new ("");
754   gtk_widget_show (pickInfo);
755   gtk_box_pack_start (GTK_BOX (vbox24), pickInfo, FALSE, FALSE, 0);
756   gtk_widget_set_can_focus (pickInfo, TRUE);
757   gtk_label_set_line_wrap (GTK_LABEL (pickInfo), TRUE);
758   gtk_label_set_selectable (GTK_LABEL (pickInfo), TRUE);
759   gtk_label_set_xalign(GTK_LABEL(pickInfo), 0);
760   gtk_widget_set_margin_start(pickInfo, 15); gtk_widget_set_margin_top(pickInfo, 0);
761 
762   pickComment = gtk_label_new ("");
763   gtk_widget_show (pickComment);
764   gtk_box_pack_start (GTK_BOX (vbox24), pickComment, FALSE, FALSE, 0);
765   gtk_label_set_justify (GTK_LABEL (pickComment), GTK_JUSTIFY_CENTER);
766   gtk_label_set_line_wrap (GTK_LABEL (pickComment), TRUE);
767 
768   hbox57 = gtk_hbox_new (FALSE, 0);
769   gtk_widget_show (hbox57);
770   gtk_box_pack_end (GTK_BOX (vbox26), hbox57, FALSE, FALSE, 0);
771 
772   checkDrawDistance = gtk_check_button_new_with_mnemonic (_("Persistent measures"));
773   gtk_widget_show (checkDrawDistance);
774   gtk_box_pack_start (GTK_BOX (hbox57), checkDrawDistance, FALSE, FALSE, 0);
775   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkDrawDistance), TRUE);
776 
777   buttonEraseDistances = gtk_button_new ();
778   gtk_widget_show (buttonEraseDistances);
779   gtk_box_pack_start (GTK_BOX (hbox57), buttonEraseDistances, FALSE, FALSE, 0);
780   gtk_tooltips_set_tip (tooltips, buttonEraseDistances, _("Remove all drawn measurements."), NULL);
781   gtk_widget_set_focus_on_click(buttonEraseDistances, FALSE);
782 
783   image54 = gtk_image_new_from_icon_name("edit-clear", GTK_ICON_SIZE_MENU);
784   gtk_widget_show (image54);
785   gtk_container_add (GTK_CONTAINER (buttonEraseDistances), image54);
786 
787   labelMarks = gtk_label_new (_("Highlights <span size=\"small\">(none)</span>:"));
788   gtk_widget_show (labelMarks);
789   gtk_box_pack_start (GTK_BOX (hbox57), labelMarks, TRUE, TRUE, 0);
790   gtk_label_set_use_markup (GTK_LABEL (labelMarks), TRUE);
791   gtk_label_set_xalign(GTK_LABEL(labelMarks), 1);
792   gtk_widget_set_margin_start(labelMarks, 5); gtk_widget_set_margin_top(labelMarks, 0);
793 
794   hboxMarks = gtk_hbox_new (FALSE, 0);
795   gtk_widget_show (hboxMarks);
796   gtk_box_pack_start (GTK_BOX (hbox57), hboxMarks, FALSE, FALSE, 0);
797 
798   buttonSetMarks = gtk_button_new ();
799   gtk_widget_show (buttonSetMarks);
800   gtk_box_pack_start (GTK_BOX (hboxMarks), buttonSetMarks, FALSE, FALSE, 0);
801   gtk_tooltips_set_tip (tooltips, buttonSetMarks, _("Add highlighted nodes to the list below."), NULL);
802 
803   image56 = gtk_image_new_from_icon_name("go-down", GTK_ICON_SIZE_MENU);
804   gtk_widget_show (image56);
805   gtk_container_add (GTK_CONTAINER (buttonSetMarks), image56);
806 
807   buttonEraseMarks = gtk_button_new ();
808   gtk_widget_show (buttonEraseMarks);
809   gtk_box_pack_end (GTK_BOX (hboxMarks), buttonEraseMarks, FALSE, FALSE, 0);
810   gtk_tooltips_set_tip (tooltips, buttonEraseMarks, _("Remove all highlight marks."), NULL);
811 
812   image55 = gtk_image_new_from_icon_name("edit-clear", GTK_ICON_SIZE_MENU);
813   gtk_widget_show (image55);
814   gtk_container_add (GTK_CONTAINER (buttonEraseMarks), image55);
815 
816   vbox25 = gtk_vbox_new (FALSE, 0);
817   gtk_widget_show (vbox25);
818   gtk_paned_pack2 (GTK_PANED (vpaned1), vbox25, TRUE, FALSE);
819   gtk_widget_set_size_request (vbox25, -1, 152);
820 
821   label87 = gtk_label_new (_("Pick"));
822   gtk_widget_show (label87);
823   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAction), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAction), 0), label87);
824 
825   vbox27 = gtk_vbox_new (FALSE, 0);
826   gtk_widget_show (vbox27);
827   gtk_container_add (GTK_CONTAINER (notebookAction), vbox27);
828 
829   radioMove = gtk_radio_button_new (NULL);
830   gtk_widget_show (radioMove);
831   gtk_box_pack_start (GTK_BOX (vbox27), radioMove, FALSE, FALSE, 0);
832   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioMove), radioMove_group);
833   radioMove_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioMove));
834 
835   hbox59 = gtk_hbox_new (FALSE, 2);
836   gtk_widget_show (hbox59);
837   gtk_container_add (GTK_CONTAINER (radioMove), hbox59);
838 
839   image44 = gtk_image_new_from_icon_name("go-jump", GTK_ICON_SIZE_BUTTON);
840   gtk_widget_show (image44);
841   gtk_box_pack_start (GTK_BOX (hbox59), image44, FALSE, FALSE, 0);
842 
843   label111 = gtk_label_new_with_mnemonic (_("Modify nodes (position, numbers...)"));
844   gtk_widget_show (label111);
845   gtk_box_pack_start (GTK_BOX (hbox59), label111, FALSE, FALSE, 0);
846 
847   vbox21 = gtk_vbox_new (FALSE, 0);
848   gtk_widget_set_margin_top(vbox21, 10);
849   gtk_widget_set_margin_bottom(vbox21, 10);
850   gtk_widget_show (vbox21);
851   gtk_box_pack_start (GTK_BOX (vbox27), vbox21, TRUE, TRUE, 0);
852 
853   hbox72 = gtk_hbox_new (FALSE, 0);
854   gtk_widget_show (hbox72);
855   gtk_box_pack_start (GTK_BOX (vbox21), hbox72, FALSE, FALSE, 0);
856 
857   label90 = gtk_label_new (_("<b>Move or delete:</b>"));
858   gtk_widget_show (label90);
859   gtk_box_pack_start (GTK_BOX (hbox72), label90, TRUE, TRUE, 0);
860   gtk_label_set_use_markup (GTK_LABEL (label90), TRUE);
861   gtk_label_set_xalign(GTK_LABEL(label90), 0);
862 
863   radioMovePick = gtk_radio_button_new_with_mnemonic (NULL, _("picked _node"));
864   gtk_widget_show (radioMovePick);
865   gtk_box_pack_start (GTK_BOX (hbox72), radioMovePick, FALSE, FALSE, 0);
866   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioMovePick), radioMovePick_group);
867   radioMovePick_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioMovePick));
868 
869   radioMoveRegion = gtk_radio_button_new_with_mnemonic (NULL, _("_selected nodes"));
870   gtk_widget_show (radioMoveRegion);
871   gtk_box_pack_start (GTK_BOX (hbox72), radioMoveRegion, FALSE, FALSE, 0);
872   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioMoveRegion), radioMovePick_group);
873   radioMovePick_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioMoveRegion));
874 
875   labelNMoves = gtk_label_new ("nb");
876   gtk_widget_show (labelNMoves);
877   gtk_box_pack_start (GTK_BOX (hbox72), labelNMoves, FALSE, FALSE, 0);
878   gtk_label_set_use_markup (GTK_LABEL (labelNMoves), TRUE);
879   gtk_label_set_xalign(GTK_LABEL(labelNMoves), 1);
880 
881   label136 = gtk_label_new (_("<span size=\"smaller\">(selected nodes are listed in the pick tab)</span>"));
882   gtk_widget_show (label136);
883   gtk_box_pack_start (GTK_BOX (vbox21), label136, FALSE, FALSE, 0);
884   gtk_label_set_use_markup (GTK_LABEL (label136), TRUE);
885   gtk_label_set_xalign(GTK_LABEL(label136), 1);
886 
887   tableMovePick = gtk_grid_new();
888   tool_grid_resize(tableMovePick, 3, 8);
889   gtk_widget_show (tableMovePick);
890   gtk_box_pack_start (GTK_BOX (vbox21), tableMovePick, FALSE, FALSE, 0);
891   gtk_grid_set_column_spacing(GTK_GRID(tableMovePick), 5);
892 
893   label138 = gtk_label_new (_("Specific moving axis:"));
894   gtk_widget_show (label138);
895   gtk_grid_attach (GTK_GRID (tableMovePick), label138, 0, 1, 1, 1);
896   gtk_label_set_use_markup (GTK_LABEL (label138), TRUE);
897   gtk_label_set_xalign(GTK_LABEL(label138), 1);
898   gtk_widget_set_hexpand(label138, TRUE);
899   gtk_widget_set_margin_start(label138, 15); gtk_widget_set_margin_top(label138, 0);
900 
901   label95 = gtk_label_new ("<b>z</b>");
902   gtk_widget_show (label95);
903   gtk_grid_attach (GTK_GRID (tableMovePick), label95, 5, 0, 2, 1);
904   gtk_label_set_use_markup (GTK_LABEL (label95), TRUE);
905   gtk_label_set_xalign(GTK_LABEL(label95), 0.5);
906   gtk_widget_set_margin_start(label95, 0); gtk_widget_set_margin_top(label95, 2);
907 
908   label94 = gtk_label_new ("<b>y</b>");
909   gtk_widget_show (label94);
910   gtk_grid_attach (GTK_GRID (tableMovePick), label94, 3, 0, 2, 1);
911   gtk_label_set_use_markup (GTK_LABEL (label94), TRUE);
912   gtk_label_set_xalign(GTK_LABEL(label94), 0.5);
913   gtk_widget_set_margin_start(label94, 0); gtk_widget_set_margin_top(label94, 2);
914 
915   label93 = gtk_label_new ("<b>x</b>");
916   gtk_widget_show (label93);
917   gtk_grid_attach (GTK_GRID (tableMovePick), label93, 1, 0, 2, 1);
918   gtk_label_set_use_markup (GTK_LABEL (label93), TRUE);
919   gtk_label_set_xalign(GTK_LABEL(label93), 0.5);
920   gtk_widget_set_margin_start(label93, 0); gtk_widget_set_margin_top(label93, 2);
921 
922   label102 = gtk_label_new (_("Current pos./trans.:"));
923   gtk_widget_show (label102);
924   gtk_grid_attach (GTK_GRID (tableMovePick), label102, 0, 2, 1, 1);
925   gtk_label_set_xalign(GTK_LABEL(label102), 1);
926   gtk_widget_set_hexpand(label102, TRUE);
927   gtk_widget_set_margin_start(label102, 15); gtk_widget_set_margin_top(label102, 0);
928 
929   labelOriginalX = gtk_label_new ("");
930   gtk_widget_show (labelOriginalX);
931   gtk_grid_attach (GTK_GRID (tableMovePick), labelOriginalX, 2, 2, 1, 1);
932   gtk_widget_set_size_request (labelOriginalX, 35, -1);
933   gtk_label_set_use_markup (GTK_LABEL (labelOriginalX), TRUE);
934   gtk_label_set_xalign(GTK_LABEL(labelOriginalX), 0);
935 
936   labelOriginalY = gtk_label_new ("");
937   gtk_widget_show (labelOriginalY);
938   gtk_grid_attach (GTK_GRID (tableMovePick), labelOriginalY, 4, 2, 1, 1);
939   gtk_widget_set_size_request (labelOriginalY, 35, -1);
940   gtk_label_set_use_markup (GTK_LABEL (labelOriginalY), TRUE);
941   gtk_label_set_xalign(GTK_LABEL(labelOriginalY), 0);
942 
943   labelOriginalZ = gtk_label_new ("");
944   gtk_widget_show (labelOriginalZ);
945   gtk_grid_attach (GTK_GRID (tableMovePick), labelOriginalZ, 6, 2, 1, 1);
946   gtk_widget_set_size_request (labelOriginalZ, 35, -1);
947   gtk_label_set_use_markup (GTK_LABEL (labelOriginalZ), TRUE);
948   gtk_label_set_xalign(GTK_LABEL(labelOriginalZ), 0);
949 
950   label125 = gtk_label_new (_("<b>Add a new node:</b>"));
951   gtk_widget_show (label125);
952   gtk_box_pack_start (GTK_BOX (vbox21), label125, FALSE, FALSE, 0);
953   gtk_label_set_use_markup (GTK_LABEL (label125), TRUE);
954   gtk_label_set_xalign(GTK_LABEL(label125), 0);
955   gtk_widget_set_margin_start(label125, 0); gtk_widget_set_margin_top(label125, 5);
956 
957   hboxAddNode = gtk_hbox_new (FALSE, 5);
958   gtk_widget_show (hboxAddNode);
959   gtk_box_pack_start (GTK_BOX (vbox21), hboxAddNode, FALSE, FALSE, 0);
960 
961   label126 = gtk_label_new (_("position:"));
962   gtk_widget_show (label126);
963   gtk_box_pack_start (GTK_BOX (hboxAddNode), label126, TRUE, TRUE, 0);
964   gtk_label_set_xalign(GTK_LABEL(label126), 1);
965   gtk_widget_set_margin_start(label126, 15); gtk_widget_set_margin_top(label126, 0);
966 
967   hbox67 = gtk_hbox_new (FALSE, 0);
968   gtk_widget_show (hbox67);
969   gtk_box_pack_end (GTK_BOX (vbox21), hbox67, FALSE, FALSE, 0);
970 
971   label120 = gtk_label_new (_("<b>Screen basis set:</b>"));
972   gtk_widget_show (label120);
973   gtk_box_pack_start (GTK_BOX (hbox67), label120, FALSE, FALSE, 0);
974   gtk_label_set_use_markup (GTK_LABEL (label120), TRUE);
975   gtk_label_set_xalign(GTK_LABEL(label120), 0);
976 
977   label121 = gtk_label_new (_("<i>horiz.</i>"));
978   gtk_widget_show (label121);
979   gtk_box_pack_start (GTK_BOX (hbox67), label121, TRUE, TRUE, 0);
980   gtk_label_set_use_markup (GTK_LABEL (label121), TRUE);
981   gtk_label_set_xalign(GTK_LABEL(label121), 1);
982   gtk_widget_set_margin_start(label121, 5); gtk_widget_set_margin_top(label121, 0);
983 
984   labelHorizontalAxe = gtk_label_new ("");
985   gtk_widget_show (labelHorizontalAxe);
986   gtk_box_pack_start (GTK_BOX (hbox67), labelHorizontalAxe, FALSE, FALSE, 0);
987 
988   label123 = gtk_label_new (_("<i>vert.</i>"));
989   gtk_widget_show (label123);
990   gtk_box_pack_start (GTK_BOX (hbox67), label123, TRUE, TRUE, 0);
991   gtk_label_set_use_markup (GTK_LABEL (label123), TRUE);
992   gtk_label_set_xalign(GTK_LABEL(label123), 1);
993   gtk_widget_set_margin_start(label123, 5); gtk_widget_set_margin_top(label123, 0);
994 
995   labelVerticalAxe = gtk_label_new ("");
996   gtk_widget_show (labelVerticalAxe);
997   gtk_box_pack_start (GTK_BOX (hbox67), labelVerticalAxe, FALSE, FALSE, 0);
998 
999   label88 = gtk_label_new (_("Geometry changes"));
1000   gtk_widget_show (label88);
1001   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAction), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAction), 1), label88);
1002 
1003   frame2 = gtk_frame_new (NULL);
1004   gtk_widget_show (frame2);
1005   gtk_box_pack_end (GTK_BOX (vbox20), frame2, FALSE, FALSE, 0);
1006   gtk_container_set_border_width (GTK_CONTAINER (frame2), 3);
1007 
1008   labelInfoObservePick = gtk_label_new ("");
1009   gtk_widget_show (labelInfoObservePick);
1010   gtk_container_add (GTK_CONTAINER (frame2), labelInfoObservePick);
1011   gtk_label_set_use_markup (GTK_LABEL (labelInfoObservePick), TRUE);
1012   gtk_label_set_line_wrap (GTK_LABEL (labelInfoObservePick), TRUE);
1013   gtk_label_set_xalign(GTK_LABEL(labelInfoObservePick), 0);
1014   gtk_widget_set_margin_start(labelInfoObservePick, 2); gtk_widget_set_margin_top(labelInfoObservePick, 0);
1015 
1016   hbox23 = gtk_hbox_new (FALSE, 0);
1017   gtk_widget_show (hbox23);
1018   gtk_frame_set_label_widget (GTK_FRAME (frame2), hbox23);
1019 
1020   image18 = gtk_image_new_from_icon_name("help-browser", GTK_ICON_SIZE_MENU);
1021   gtk_widget_show (image18);
1022   gtk_box_pack_start (GTK_BOX (hbox23), image18, TRUE, TRUE, 0);
1023 
1024   label39 = gtk_label_new (_("Help"));
1025   gtk_widget_show (label39);
1026   gtk_box_pack_start (GTK_BOX (hbox23), label39, FALSE, FALSE, 0);
1027 
1028   buttonBackToCommandPanel = gtk_button_new ();
1029   gtk_widget_show (buttonBackToCommandPanel);
1030   gtk_dialog_add_action_widget (GTK_DIALOG (observeDialog), buttonBackToCommandPanel, GTK_RESPONSE_CLOSE);
1031   gtk_widget_set_can_default (buttonBackToCommandPanel, TRUE);
1032 
1033   hbox41 = gtk_hbox_new (FALSE, 2);
1034   gtk_widget_show (hbox41);
1035   gtk_container_add (GTK_CONTAINER (buttonBackToCommandPanel), hbox41);
1036 
1037   image31 = gtk_image_new_from_icon_name("go-previous", GTK_ICON_SIZE_BUTTON);
1038   gtk_widget_show (image31);
1039   gtk_box_pack_start (GTK_BOX (hbox41), image31, FALSE, FALSE, 0);
1040 
1041   label68 = gtk_label_new_with_mnemonic (_("Back to command panel"));
1042   gtk_widget_show (label68);
1043   gtk_box_pack_start (GTK_BOX (hbox41), label68, FALSE, FALSE, 0);
1044 
1045   /* Store pointers to all widgets, for use by lookup_widget(). */
1046   GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, observeDialog, "observeDialog");
1047   GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, dialog_vbox3, "dialog_vbox3");
1048   GLADE_HOOKUP_OBJECT (observeDialog, hbox20, "hbox20");
1049   GLADE_HOOKUP_OBJECT (observeDialog, image15, "image15");
1050   GLADE_HOOKUP_OBJECT (observeDialog, vbox20, "vbox20");
1051   GLADE_HOOKUP_OBJECT (observeDialog, hbox60, "hbox60");
1052   GLADE_HOOKUP_OBJECT (observeDialog, radioObserve, "radioObserve");
1053   GLADE_HOOKUP_OBJECT (observeDialog, hbox21, "hbox21");
1054   GLADE_HOOKUP_OBJECT (observeDialog, image16, "image16");
1055   GLADE_HOOKUP_OBJECT (observeDialog, labelObserve, "labelObserve");
1056   GLADE_HOOKUP_OBJECT (observeDialog, hboxObserve, "hboxObserve");
1057   GLADE_HOOKUP_OBJECT (observeDialog, label66, "label66");
1058   GLADE_HOOKUP_OBJECT (observeDialog, radioObserveConstrained, "radioObserveConstrained");
1059   GLADE_HOOKUP_OBJECT (observeDialog, radioObserveWalker, "radioObserveWalker");
1060   GLADE_HOOKUP_OBJECT (observeDialog, label67, "label67");
1061   GLADE_HOOKUP_OBJECT (observeDialog, tableObserve, "tableObserve");
1062   GLADE_HOOKUP_OBJECT (observeDialog, labelTranslation, "labelTranslation");
1063   GLADE_HOOKUP_OBJECT (observeDialog, labelZoom, "labelZoom");
1064   GLADE_HOOKUP_OBJECT (observeDialog, spinOmega, "spinOmega");
1065   GLADE_HOOKUP_OBJECT (observeDialog, spinPhi, "spinPhi");
1066   GLADE_HOOKUP_OBJECT (observeDialog, spinDx, "spinDx");
1067   GLADE_HOOKUP_OBJECT (observeDialog, spinGross, "spinGross");
1068   GLADE_HOOKUP_OBJECT (observeDialog, spinTheta, "spinTheta");
1069   GLADE_HOOKUP_OBJECT (observeDialog, label58, "label58");
1070   GLADE_HOOKUP_OBJECT (observeDialog, label32, "label32");
1071   GLADE_HOOKUP_OBJECT (observeDialog, label33, "label33");
1072   GLADE_HOOKUP_OBJECT (observeDialog, label35, "label35");
1073   GLADE_HOOKUP_OBJECT (observeDialog, label31, "label31");
1074   GLADE_HOOKUP_OBJECT (observeDialog, buttonVisuUiOrientationChooser, "buttonVisuUiOrientationChooser");
1075   GLADE_HOOKUP_OBJECT (observeDialog, image51, "image51");
1076   GLADE_HOOKUP_OBJECT (observeDialog, label34, "label34");
1077   GLADE_HOOKUP_OBJECT (observeDialog, label36, "label36");
1078   GLADE_HOOKUP_OBJECT (observeDialog, spinDy, "spinDy");
1079   GLADE_HOOKUP_OBJECT (observeDialog, spinPersp, "spinPersp");
1080   GLADE_HOOKUP_OBJECT (observeDialog, notebookAction, "notebookAction");
1081   GLADE_HOOKUP_OBJECT (observeDialog, vbox7, "vbox7");
1082   GLADE_HOOKUP_OBJECT (observeDialog, hboxPick, "hboxPick");
1083   GLADE_HOOKUP_OBJECT (observeDialog, radioPick, "radioPick");
1084   GLADE_HOOKUP_OBJECT (observeDialog, hbox22, "hbox22");
1085   GLADE_HOOKUP_OBJECT (observeDialog, image17, "image17");
1086   GLADE_HOOKUP_OBJECT (observeDialog, labelPick, "labelPick");
1087   GLADE_HOOKUP_OBJECT (observeDialog, vpaned1, "vpaned1");
1088   GLADE_HOOKUP_OBJECT (observeDialog, vbox26, "vbox26");
1089   GLADE_HOOKUP_OBJECT (observeDialog, scrolledwindow6, "scrolledwindow6");
1090   GLADE_HOOKUP_OBJECT (observeDialog, viewportPick, "viewportPick");
1091   GLADE_HOOKUP_OBJECT (observeDialog, vbox24, "vbox24");
1092   GLADE_HOOKUP_OBJECT (observeDialog, pickInfo, "pickInfo");
1093   GLADE_HOOKUP_OBJECT (observeDialog, pickComment, "pickComment");
1094   GLADE_HOOKUP_OBJECT (observeDialog, hbox57, "hbox57");
1095   GLADE_HOOKUP_OBJECT (observeDialog, checkDrawDistance, "checkDrawDistance");
1096   GLADE_HOOKUP_OBJECT (observeDialog, buttonEraseDistances, "buttonEraseDistances");
1097   GLADE_HOOKUP_OBJECT (observeDialog, image54, "image54");
1098   GLADE_HOOKUP_OBJECT (observeDialog, labelMarks, "labelMarks");
1099   GLADE_HOOKUP_OBJECT (observeDialog, hboxMarks, "hboxMarks");
1100   GLADE_HOOKUP_OBJECT (observeDialog, buttonSetMarks, "buttonSetMarks");
1101   GLADE_HOOKUP_OBJECT (observeDialog, image56, "image56");
1102   GLADE_HOOKUP_OBJECT (observeDialog, buttonEraseMarks, "buttonEraseMarks");
1103   GLADE_HOOKUP_OBJECT (observeDialog, image55, "image55");
1104   GLADE_HOOKUP_OBJECT (observeDialog, vbox25, "vbox25");
1105   GLADE_HOOKUP_OBJECT (observeDialog, label87, "label87");
1106   GLADE_HOOKUP_OBJECT (observeDialog, vbox27, "vbox27");
1107   GLADE_HOOKUP_OBJECT (observeDialog, radioMove, "radioMove");
1108   GLADE_HOOKUP_OBJECT (observeDialog, hbox59, "hbox59");
1109   GLADE_HOOKUP_OBJECT (observeDialog, image44, "image44");
1110   GLADE_HOOKUP_OBJECT (observeDialog, label111, "label111");
1111   GLADE_HOOKUP_OBJECT (observeDialog, vbox21, "vbox21");
1112   GLADE_HOOKUP_OBJECT (observeDialog, hbox72, "hbox72");
1113   GLADE_HOOKUP_OBJECT (observeDialog, label90, "label90");
1114   GLADE_HOOKUP_OBJECT (observeDialog, radioMovePick, "radioMovePick");
1115   GLADE_HOOKUP_OBJECT (observeDialog, radioMoveRegion, "radioMoveRegion");
1116   GLADE_HOOKUP_OBJECT (observeDialog, labelNMoves, "labelNMoves");
1117   GLADE_HOOKUP_OBJECT (observeDialog, label136, "label136");
1118   GLADE_HOOKUP_OBJECT (observeDialog, tableMovePick, "tableMovePick");
1119   GLADE_HOOKUP_OBJECT (observeDialog, label138, "label138");
1120   GLADE_HOOKUP_OBJECT (observeDialog, label95, "label95");
1121   GLADE_HOOKUP_OBJECT (observeDialog, label94, "label94");
1122   GLADE_HOOKUP_OBJECT (observeDialog, label93, "label93");
1123   GLADE_HOOKUP_OBJECT (observeDialog, label102, "label102");
1124   GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalX, "labelOriginalX");
1125   GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalY, "labelOriginalY");
1126   GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalZ, "labelOriginalZ");
1127   GLADE_HOOKUP_OBJECT (observeDialog, label125, "label125");
1128   GLADE_HOOKUP_OBJECT (observeDialog, hboxAddNode, "hboxAddNode");
1129   GLADE_HOOKUP_OBJECT (observeDialog, label126, "label126");
1130   GLADE_HOOKUP_OBJECT (observeDialog, hbox67, "hbox67");
1131   GLADE_HOOKUP_OBJECT (observeDialog, label120, "label120");
1132   GLADE_HOOKUP_OBJECT (observeDialog, label121, "label121");
1133   GLADE_HOOKUP_OBJECT (observeDialog, labelHorizontalAxe, "labelHorizontalAxe");
1134   GLADE_HOOKUP_OBJECT (observeDialog, label123, "label123");
1135   GLADE_HOOKUP_OBJECT (observeDialog, labelVerticalAxe, "labelVerticalAxe");
1136   GLADE_HOOKUP_OBJECT (observeDialog, label88, "label88");
1137   GLADE_HOOKUP_OBJECT (observeDialog, frame2, "frame2");
1138   GLADE_HOOKUP_OBJECT (observeDialog, labelInfoObservePick, "labelInfoObservePick");
1139   GLADE_HOOKUP_OBJECT (observeDialog, hbox23, "hbox23");
1140   GLADE_HOOKUP_OBJECT (observeDialog, image18, "image18");
1141   GLADE_HOOKUP_OBJECT (observeDialog, label39, "label39");
1142   GLADE_HOOKUP_OBJECT (observeDialog, buttonBackToCommandPanel, "buttonBackToCommandPanel");
1143   GLADE_HOOKUP_OBJECT (observeDialog, hbox41, "hbox41");
1144   GLADE_HOOKUP_OBJECT (observeDialog, image31, "image31");
1145   GLADE_HOOKUP_OBJECT (observeDialog, label68, "label68");
1146 
1147   gtk_widget_grab_default (buttonBackToCommandPanel);
1148   gtk_window_add_accel_group (GTK_WINDOW (observeDialog), accel_group);
1149 
1150   return observeDialog;
1151 }
1152 
1153 GtkWidget*
create_infoDialog(void)1154 create_infoDialog (void)
1155 {
1156   GtkWidget *infoDialog;
1157   GdkPixbuf *infoDialog_icon_pixbuf;
1158   GtkWidget *dialog_vbox4;
1159   GtkWidget *vbox10;
1160   GtkWidget *hbox31;
1161   GtkWidget *image26;
1162   GtkWidget *vbox11;
1163   GtkWidget *table4;
1164   GtkWidget *label55;
1165   GtkWidget *label56;
1166   GtkWidget *label57;
1167   GtkWidget *labelInfoVersion;
1168   GtkWidget *labelInfoReleaseDate;
1169   GtkWidget *labelInfoWebSite;
1170   GtkWidget *notebookAbout;
1171   GtkWidget *scrolledwindow4;
1172   GtkWidget *textviewReadme;
1173   GtkWidget *label46;
1174   GtkWidget *scrolledwindow3;
1175   GtkWidget *textviewAuthors;
1176   GtkWidget *label47;
1177   GtkWidget *scrolledwindow2;
1178   GtkWidget *textviewLicence;
1179   GtkWidget *labelLicense;
1180   GtkWidget *vbox23;
1181   GtkWidget *label116;
1182   GtkWidget *scrolledwindowPlugins;
1183   GtkWidget *label115;
1184   GtkWidget *scrolledwindow7;
1185   GtkWidget *textviewChangelog;
1186   GtkWidget *label137;
1187   GtkWidget *closebutton2;
1188 
1189   infoDialog = gtk_dialog_new ();
1190   gtk_window_set_title (GTK_WINDOW (infoDialog), _("About V_Sim"));
1191   gtk_window_set_position (GTK_WINDOW (infoDialog), GTK_WIN_POS_CENTER);
1192   gtk_window_set_modal (GTK_WINDOW (infoDialog), TRUE);
1193   infoDialog_icon_pixbuf = create_pixbuf ("icone-about.png");
1194   if (infoDialog_icon_pixbuf)
1195     {
1196       gtk_window_set_icon (GTK_WINDOW (infoDialog), infoDialog_icon_pixbuf);
1197       g_object_unref (infoDialog_icon_pixbuf);
1198     }
1199   gtk_window_set_type_hint (GTK_WINDOW (infoDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
1200 
1201   dialog_vbox4 = gtk_dialog_get_content_area(GTK_DIALOG(infoDialog));
1202   gtk_widget_show (dialog_vbox4);
1203 
1204   vbox10 = gtk_vbox_new (FALSE, 0);
1205   gtk_widget_show (vbox10);
1206   gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox10, TRUE, TRUE, 0);
1207 
1208   hbox31 = gtk_hbox_new (FALSE, 0);
1209   gtk_widget_set_margin_bottom(hbox31, 10);
1210   gtk_widget_show (hbox31);
1211   gtk_box_pack_start (GTK_BOX (vbox10), hbox31, TRUE, TRUE, 0);
1212 
1213   image26 = create_pixmap (infoDialog, "logo_rectangle.png");
1214   gtk_widget_show (image26);
1215   gtk_box_pack_start (GTK_BOX (hbox31), image26, FALSE, FALSE, 0);
1216   gtk_widget_set_margin_start(image26, 10); gtk_widget_set_margin_top(image26, 10);
1217 
1218   vbox11 = gtk_vbox_new (FALSE, 0);
1219   gtk_widget_show (vbox11);
1220   gtk_box_pack_start (GTK_BOX (hbox31), vbox11, TRUE, TRUE, 0);
1221 
1222   table4 = gtk_grid_new ();
1223   tool_grid_resize(table4, 3, 2);
1224   gtk_widget_show (table4);
1225   gtk_box_pack_start (GTK_BOX (vbox11), table4, TRUE, FALSE, 0);
1226 
1227   label55 = gtk_label_new (_("<b>Version</b> :"));
1228   gtk_widget_show (label55);
1229   gtk_grid_attach (GTK_GRID (table4), label55, 0, 0, 1, 1);
1230   gtk_label_set_use_markup (GTK_LABEL (label55), TRUE);
1231   gtk_label_set_xalign(GTK_LABEL(label55), 1);
1232 
1233   label56 = gtk_label_new (_("<b>Release Date</b> :"));
1234   gtk_widget_show (label56);
1235   gtk_grid_attach (GTK_GRID (table4), label56, 0, 1, 1, 1);
1236   gtk_label_set_use_markup (GTK_LABEL (label56), TRUE);
1237   gtk_label_set_xalign(GTK_LABEL(label56), 1);
1238 
1239   label57 = gtk_label_new (_("<b>Web site</b> :"));
1240   gtk_widget_show (label57);
1241   gtk_grid_attach (GTK_GRID (table4), label57, 0, 2, 1, 1);
1242   gtk_label_set_use_markup (GTK_LABEL (label57), TRUE);
1243   gtk_label_set_xalign(GTK_LABEL(label57), 1);
1244 
1245   labelInfoVersion = gtk_label_new ("2.99");
1246   gtk_widget_show (labelInfoVersion);
1247   gtk_grid_attach (GTK_GRID (table4), labelInfoVersion, 1, 0, 1, 1);
1248   gtk_label_set_xalign(GTK_LABEL(labelInfoVersion), 0);
1249   gtk_widget_set_margin_start(labelInfoVersion, 5); gtk_widget_set_margin_top(labelInfoVersion, 0);
1250 
1251   labelInfoReleaseDate = gtk_label_new ("AAAA-MM-JJ");
1252   gtk_widget_show (labelInfoReleaseDate);
1253   gtk_grid_attach (GTK_GRID (table4), labelInfoReleaseDate, 1, 1, 1, 1);
1254   gtk_label_set_xalign(GTK_LABEL(labelInfoReleaseDate), 0);
1255   gtk_widget_set_margin_start(labelInfoReleaseDate, 5); gtk_widget_set_margin_top(labelInfoReleaseDate, 0);
1256 
1257   labelInfoWebSite = gtk_label_new ("<u>http://</u>");
1258   gtk_widget_show (labelInfoWebSite);
1259   gtk_grid_attach (GTK_GRID (table4), labelInfoWebSite, 1, 2, 1, 1);
1260   gtk_widget_set_can_focus (labelInfoWebSite, TRUE);
1261   gtk_label_set_use_markup (GTK_LABEL (labelInfoWebSite), TRUE);
1262   gtk_label_set_selectable (GTK_LABEL (labelInfoWebSite), TRUE);
1263   gtk_label_set_xalign(GTK_LABEL(labelInfoWebSite), 0);
1264   gtk_widget_set_margin_start(labelInfoWebSite, 5); gtk_widget_set_margin_top(labelInfoWebSite, 0);
1265 
1266   notebookAbout = gtk_notebook_new ();
1267   gtk_widget_show (notebookAbout);
1268   gtk_box_pack_start (GTK_BOX (vbox10), notebookAbout, TRUE, TRUE, 0);
1269   gtk_widget_set_size_request (notebookAbout, 475, 300);
1270 
1271   scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
1272   gtk_widget_show (scrolledwindow4);
1273   gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow4);
1274   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1275   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_SHADOW_ETCHED_IN);
1276 
1277   textviewReadme = gtk_text_view_new ();
1278   gtk_widget_show (textviewReadme);
1279   gtk_container_add (GTK_CONTAINER (scrolledwindow4), textviewReadme);
1280   gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewReadme), FALSE);
1281   gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textviewReadme), GTK_WRAP_WORD);
1282   gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewReadme), FALSE);
1283   gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewReadme), 2);
1284   gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewReadme), 2);
1285 
1286   label46 = gtk_label_new (_("Readme"));
1287   gtk_widget_show (label46);
1288   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 0), label46);
1289 
1290   scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
1291   gtk_widget_show (scrolledwindow3);
1292   gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow3);
1293   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1294   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_SHADOW_ETCHED_IN);
1295 
1296   textviewAuthors = gtk_text_view_new ();
1297   gtk_widget_show (textviewAuthors);
1298   gtk_container_add (GTK_CONTAINER (scrolledwindow3), textviewAuthors);
1299   gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewAuthors), FALSE);
1300   gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textviewAuthors), GTK_WRAP_WORD);
1301   gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewAuthors), FALSE);
1302   gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewAuthors), 2);
1303   gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewAuthors), 2);
1304 
1305   label47 = gtk_label_new (_("Authors"));
1306   gtk_widget_show (label47);
1307   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 1), label47);
1308 
1309   scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
1310   gtk_widget_show (scrolledwindow2);
1311   gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow2);
1312   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
1313   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_ETCHED_IN);
1314 
1315   textviewLicence = gtk_text_view_new ();
1316   gtk_widget_show (textviewLicence);
1317   gtk_container_add (GTK_CONTAINER (scrolledwindow2), textviewLicence);
1318   gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewLicence), FALSE);
1319   gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewLicence), FALSE);
1320   gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewLicence), 2);
1321   gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewLicence), 2);
1322 
1323   labelLicense = gtk_label_new (_("License"));
1324   gtk_widget_show (labelLicense);
1325   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 2), labelLicense);
1326 
1327   vbox23 = gtk_vbox_new (FALSE, 0);
1328   gtk_widget_show (vbox23);
1329   gtk_container_add (GTK_CONTAINER (notebookAbout), vbox23);
1330 
1331   label116 = gtk_label_new (_("Loaded plug-ins:"));
1332   gtk_widget_show (label116);
1333   gtk_box_pack_start (GTK_BOX (vbox23), label116, FALSE, FALSE, 0);
1334   gtk_label_set_xalign(GTK_LABEL(label116), 0);
1335   gtk_widget_set_margin_start(label116, 15); gtk_widget_set_margin_top(label116, 5);
1336 
1337   scrolledwindowPlugins = gtk_scrolled_window_new (NULL, NULL);
1338   gtk_widget_show (scrolledwindowPlugins);
1339   gtk_box_pack_start (GTK_BOX (vbox23), scrolledwindowPlugins, TRUE, TRUE, 0);
1340   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowPlugins), GTK_POLICY_ALWAYS, GTK_POLICY_AUTOMATIC);
1341 
1342   label115 = gtk_label_new (_("Plug-ins"));
1343   gtk_widget_show (label115);
1344   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 3), label115);
1345 
1346   scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
1347   gtk_widget_show (scrolledwindow7);
1348   gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow7);
1349   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
1350   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_ETCHED_IN);
1351 
1352   textviewChangelog = gtk_text_view_new ();
1353   gtk_widget_show (textviewChangelog);
1354   gtk_container_add (GTK_CONTAINER (scrolledwindow7), textviewChangelog);
1355   gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewChangelog), FALSE);
1356   gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewChangelog), FALSE);
1357   gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewChangelog), 2);
1358   gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewChangelog), 2);
1359 
1360   label137 = gtk_label_new (_("Changelog"));
1361   gtk_widget_show (label137);
1362   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 4), label137);
1363 
1364   closebutton2 = gtk_button_new_from_icon_name("window-close", GTK_ICON_SIZE_BUTTON);
1365   gtk_widget_show (closebutton2);
1366   gtk_dialog_add_action_widget (GTK_DIALOG (infoDialog), closebutton2, GTK_RESPONSE_CLOSE);
1367   gtk_widget_set_can_default (closebutton2, TRUE);
1368 
1369   g_signal_connect_swapped ((gpointer) closebutton2, "clicked",
1370                             G_CALLBACK (gtk_widget_hide),
1371                             G_OBJECT(infoDialog));
1372 
1373   /* Store pointers to all widgets, for use by lookup_widget(). */
1374   GLADE_HOOKUP_OBJECT_NO_REF (infoDialog, infoDialog, "infoDialog");
1375   GLADE_HOOKUP_OBJECT_NO_REF (infoDialog, dialog_vbox4, "dialog_vbox4");
1376   GLADE_HOOKUP_OBJECT (infoDialog, vbox10, "vbox10");
1377   GLADE_HOOKUP_OBJECT (infoDialog, hbox31, "hbox31");
1378   GLADE_HOOKUP_OBJECT (infoDialog, image26, "image26");
1379   GLADE_HOOKUP_OBJECT (infoDialog, vbox11, "vbox11");
1380   GLADE_HOOKUP_OBJECT (infoDialog, table4, "table4");
1381   GLADE_HOOKUP_OBJECT (infoDialog, label55, "label55");
1382   GLADE_HOOKUP_OBJECT (infoDialog, label56, "label56");
1383   GLADE_HOOKUP_OBJECT (infoDialog, label57, "label57");
1384   GLADE_HOOKUP_OBJECT (infoDialog, labelInfoVersion, "labelInfoVersion");
1385   GLADE_HOOKUP_OBJECT (infoDialog, labelInfoReleaseDate, "labelInfoReleaseDate");
1386   GLADE_HOOKUP_OBJECT (infoDialog, labelInfoWebSite, "labelInfoWebSite");
1387   GLADE_HOOKUP_OBJECT (infoDialog, notebookAbout, "notebookAbout");
1388   GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow4, "scrolledwindow4");
1389   GLADE_HOOKUP_OBJECT (infoDialog, textviewReadme, "textviewReadme");
1390   GLADE_HOOKUP_OBJECT (infoDialog, label46, "label46");
1391   GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow3, "scrolledwindow3");
1392   GLADE_HOOKUP_OBJECT (infoDialog, textviewAuthors, "textviewAuthors");
1393   GLADE_HOOKUP_OBJECT (infoDialog, label47, "label47");
1394   GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow2, "scrolledwindow2");
1395   GLADE_HOOKUP_OBJECT (infoDialog, textviewLicence, "textviewLicence");
1396   GLADE_HOOKUP_OBJECT (infoDialog, labelLicense, "labelLicense");
1397   GLADE_HOOKUP_OBJECT (infoDialog, vbox23, "vbox23");
1398   GLADE_HOOKUP_OBJECT (infoDialog, label116, "label116");
1399   GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindowPlugins, "scrolledwindowPlugins");
1400   GLADE_HOOKUP_OBJECT (infoDialog, label115, "label115");
1401   GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow7, "scrolledwindow7");
1402   GLADE_HOOKUP_OBJECT (infoDialog, textviewChangelog, "textviewChangelog");
1403   GLADE_HOOKUP_OBJECT (infoDialog, label137, "label137");
1404   GLADE_HOOKUP_OBJECT (infoDialog, closebutton2, "closebutton2");
1405 
1406   return infoDialog;
1407 }
1408 
1409 GtkWidget*
create_pairsDialog(void)1410 create_pairsDialog (void)
1411 {
1412   GtkWidget *pairsDialog;
1413   GdkPixbuf *pairsDialog_icon_pixbuf;
1414   GtkWidget *vbox;
1415   GtkWidget *hbox33;
1416   GtkWidget *image32;
1417   GtkWidget *vbox12;
1418   GtkWidget *labelTitlePairs;
1419   GtkWidget *hboxPairsModel;
1420   GtkWidget *notebookPairs;
1421   GtkWidget *vboxPairsDialog;
1422   GtkWidget *hbox73;
1423   GtkWidget *scrolledwindowPairs;
1424   GtkWidget *viewport1;
1425   GtkWidget *hboxViewportPairs;
1426   GtkWidget *label139;
1427   GtkWidget *vboxDistances;
1428   GtkWidget *label140;
1429   GtkWidget *closebutton3;
1430 
1431   pairsDialog = gtk_dialog_new ();
1432   gtk_window_set_title (GTK_WINDOW (pairsDialog), _("set and customize pairs"));
1433   pairsDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png");
1434   if (pairsDialog_icon_pixbuf)
1435     {
1436       gtk_window_set_icon (GTK_WINDOW (pairsDialog), pairsDialog_icon_pixbuf);
1437       g_object_unref (pairsDialog_icon_pixbuf);
1438     }
1439 
1440   vbox = gtk_dialog_get_content_area(GTK_DIALOG(pairsDialog));
1441   gtk_widget_show (vbox);
1442 
1443   hbox33 = gtk_hbox_new (FALSE, 0);
1444   gtk_widget_show (hbox33);
1445   gtk_box_pack_start (GTK_BOX (vbox), hbox33, FALSE, FALSE, 0);
1446 
1447   image32 = create_pixmap (pairsDialog, "liaison-bandeau.png");
1448   gtk_widget_show (image32);
1449   gtk_box_pack_start (GTK_BOX (hbox33), image32, FALSE, FALSE, 0);
1450 
1451   vbox12 = gtk_vbox_new (FALSE, 0);
1452   gtk_widget_show (vbox12);
1453   gtk_box_pack_start (GTK_BOX (hbox33), vbox12, TRUE, TRUE, 0);
1454 
1455   labelTitlePairs = gtk_label_new (_("<span size=\"larger\"><b>Set parameters for pairs</b></span>"));
1456   gtk_widget_show (labelTitlePairs);
1457   gtk_box_pack_start (GTK_BOX (vbox12), labelTitlePairs, TRUE, TRUE, 0);
1458   gtk_label_set_use_markup (GTK_LABEL (labelTitlePairs), TRUE);
1459   gtk_label_set_xalign(GTK_LABEL(labelTitlePairs), 0.5);
1460 
1461   hboxPairsModel = gtk_hbox_new (FALSE, 0);
1462   gtk_widget_show (hboxPairsModel);
1463   gtk_box_pack_end (GTK_BOX (vbox12), hboxPairsModel, FALSE, FALSE, 0);
1464 
1465   notebookPairs = gtk_notebook_new ();
1466   gtk_widget_show (notebookPairs);
1467   gtk_box_pack_start (GTK_BOX (vbox), notebookPairs, TRUE, TRUE, 0);
1468   gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebookPairs), GTK_POS_LEFT);
1469 
1470   vboxPairsDialog = gtk_vbox_new (FALSE, 0);
1471   gtk_widget_show (vboxPairsDialog);
1472   gtk_container_add (GTK_CONTAINER (notebookPairs), vboxPairsDialog);
1473 
1474   hbox73 = gtk_hbox_new (FALSE, 0);
1475   gtk_widget_show (hbox73);
1476   gtk_box_pack_start (GTK_BOX (vboxPairsDialog), hbox73, TRUE, TRUE, 0);
1477 
1478   scrolledwindowPairs = gtk_scrolled_window_new (NULL, NULL);
1479   gtk_widget_show (scrolledwindowPairs);
1480   gtk_box_pack_start (GTK_BOX (hbox73), scrolledwindowPairs, TRUE, TRUE, 0);
1481   gtk_widget_set_size_request (scrolledwindowPairs, -1, 150);
1482   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowPairs), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1483 
1484   viewport1 = gtk_viewport_new (NULL, NULL);
1485   gtk_widget_show (viewport1);
1486   gtk_container_add (GTK_CONTAINER (scrolledwindowPairs), viewport1);
1487 
1488   hboxViewportPairs = gtk_hbox_new (FALSE, 0);
1489   gtk_widget_show (hboxViewportPairs);
1490   gtk_container_add (GTK_CONTAINER (viewport1), hboxViewportPairs);
1491 
1492   label139 = gtk_label_new (_("Pairs"));
1493   gtk_widget_show (label139);
1494   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookPairs), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookPairs), 0), label139);
1495   gtk_label_set_angle (GTK_LABEL (label139), 90);
1496 
1497   vboxDistances = gtk_vbox_new (FALSE, 0);
1498   gtk_widget_show (vboxDistances);
1499   gtk_container_add (GTK_CONTAINER (notebookPairs), vboxDistances);
1500 
1501   label140 = gtk_label_new (_("Distances"));
1502   gtk_widget_show (label140);
1503   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookPairs), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookPairs), 1), label140);
1504   gtk_label_set_angle (GTK_LABEL (label140), 90);
1505 
1506   closebutton3 = gtk_button_new_from_icon_name("window-close", GTK_ICON_SIZE_BUTTON);
1507   gtk_widget_show (closebutton3);
1508   gtk_dialog_add_action_widget (GTK_DIALOG (pairsDialog), closebutton3, GTK_RESPONSE_CLOSE);
1509   gtk_widget_set_can_default (closebutton3, TRUE);
1510 
1511   /* Store pointers to all widgets, for use by lookup_widget(). */
1512   GLADE_HOOKUP_OBJECT_NO_REF (pairsDialog, pairsDialog, "pairsDialog");
1513   GLADE_HOOKUP_OBJECT_NO_REF (pairsDialog, vbox, "vbox");
1514   GLADE_HOOKUP_OBJECT (pairsDialog, hbox33, "hbox33");
1515   GLADE_HOOKUP_OBJECT (pairsDialog, image32, "image32");
1516   GLADE_HOOKUP_OBJECT (pairsDialog, vbox12, "vbox12");
1517   GLADE_HOOKUP_OBJECT (pairsDialog, labelTitlePairs, "labelTitlePairs");
1518   GLADE_HOOKUP_OBJECT (pairsDialog, hboxPairsModel, "hboxPairsModel");
1519   GLADE_HOOKUP_OBJECT (pairsDialog, notebookPairs, "notebookPairs");
1520   GLADE_HOOKUP_OBJECT (pairsDialog, vboxPairsDialog, "vboxPairsDialog");
1521   GLADE_HOOKUP_OBJECT (pairsDialog, hbox73, "hbox73");
1522   GLADE_HOOKUP_OBJECT (pairsDialog, scrolledwindowPairs, "scrolledwindowPairs");
1523   GLADE_HOOKUP_OBJECT (pairsDialog, viewport1, "viewport1");
1524   GLADE_HOOKUP_OBJECT (pairsDialog, hboxViewportPairs, "hboxViewportPairs");
1525   GLADE_HOOKUP_OBJECT (pairsDialog, label139, "label139");
1526   GLADE_HOOKUP_OBJECT (pairsDialog, vboxDistances, "vboxDistances");
1527   GLADE_HOOKUP_OBJECT (pairsDialog, label140, "label140");
1528   GLADE_HOOKUP_OBJECT (pairsDialog, closebutton3, "closebutton3");
1529 
1530   return pairsDialog;
1531 }
1532 
1533 GtkWidget*
create_quitDialog(void)1534 create_quitDialog (void)
1535 {
1536   GtkWidget *quitDialog;
1537   GtkWidget *dialog_vbox5;
1538   GtkWidget *hbox44;
1539   GtkWidget *image35;
1540   GtkWidget *vbox13;
1541   GtkWidget *label71;
1542   GtkWidget *checkbuttonHideNextTime;
1543   GtkWidget *hboxHomedir;
1544   GtkWidget *image50;
1545   GtkWidget *label119;
1546   GtkWidget *buttonAddHomedir;
1547   GtkWidget *hboxWarning;
1548   GtkWidget *image46;
1549   GtkWidget *label114;
1550   GtkWidget *frame5;
1551   GtkWidget *label73;
1552   GtkWidget *hbox45;
1553   GtkWidget *image36;
1554   GtkWidget *label72;
1555   GtkWidget *cancelbutton1;
1556   GtkWidget *okbutton1;
1557 
1558   quitDialog = gtk_dialog_new ();
1559   gtk_window_set_title (GTK_WINDOW (quitDialog), _("Quit V_Sim"));
1560   gtk_window_set_position (GTK_WINDOW (quitDialog), GTK_WIN_POS_CENTER_ON_PARENT);
1561   gtk_window_set_modal (GTK_WINDOW (quitDialog), TRUE);
1562   gtk_window_set_icon_name (GTK_WINDOW (quitDialog), "gtk-dialog-question");
1563   gtk_window_set_type_hint (GTK_WINDOW (quitDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
1564 
1565   dialog_vbox5 = gtk_dialog_get_content_area(GTK_DIALOG(quitDialog));
1566   gtk_widget_show (dialog_vbox5);
1567 
1568   hbox44 = gtk_hbox_new (FALSE, 0);
1569   gtk_widget_show (hbox44);
1570   gtk_box_pack_start (GTK_BOX (dialog_vbox5), hbox44, TRUE, TRUE, 0);
1571 
1572   image35 = gtk_image_new_from_icon_name ("gtk-dialog-question", GTK_ICON_SIZE_DIALOG);
1573   gtk_widget_show (image35);
1574   gtk_box_pack_start (GTK_BOX (hbox44), image35, FALSE, FALSE, 0);
1575   gtk_widget_set_margin_start(image35, 6); gtk_widget_set_margin_top(image35, 0);
1576 
1577   vbox13 = gtk_vbox_new (FALSE, 0);
1578   gtk_widget_show (vbox13);
1579   gtk_box_pack_start (GTK_BOX (hbox44), vbox13, TRUE, TRUE, 0);
1580 
1581   label71 = gtk_label_new (_("<span size=\"larger\"><b>Quit V_Sim?</b></span>"));
1582   gtk_widget_show (label71);
1583   gtk_box_pack_start (GTK_BOX (vbox13), label71, FALSE, FALSE, 0);
1584   gtk_label_set_use_markup (GTK_LABEL (label71), TRUE);
1585   gtk_widget_set_margin_start(label71, 0); gtk_widget_set_margin_top(label71, 10);
1586 
1587   checkbuttonHideNextTime = gtk_check_button_new_with_mnemonic (_("Don't show this warning again."));
1588   gtk_widget_show (checkbuttonHideNextTime);
1589   gtk_box_pack_start (GTK_BOX (vbox13), checkbuttonHideNextTime, TRUE, TRUE, 0);
1590 
1591   hboxHomedir = gtk_hbox_new (FALSE, 0);
1592   gtk_box_pack_start (GTK_BOX (vbox13), hboxHomedir, TRUE, TRUE, 0);
1593   gtk_container_set_border_width (GTK_CONTAINER (hboxHomedir), 15);
1594 
1595   image50 = gtk_image_new_from_icon_name("dialog-warning", GTK_ICON_SIZE_LARGE_TOOLBAR);
1596   gtk_widget_show (image50);
1597   gtk_box_pack_start (GTK_BOX (hboxHomedir), image50, FALSE, FALSE, 5);
1598 
1599   label119 = gtk_label_new (_("<i>Can't find a local configuration directory <span font_desc=\"courier\">$XDG_CONFIG_HOME/v_sim</span>. Should one be added?</i>"));
1600   gtk_widget_show (label119);
1601   gtk_box_pack_start (GTK_BOX (hboxHomedir), label119, FALSE, FALSE, 0);
1602   gtk_label_set_use_markup (GTK_LABEL (label119), TRUE);
1603   gtk_label_set_justify (GTK_LABEL (label119), GTK_JUSTIFY_FILL);
1604   gtk_label_set_line_wrap (GTK_LABEL (label119), TRUE);
1605 
1606   buttonAddHomedir = gtk_button_new_from_icon_name("list-add", GTK_ICON_SIZE_BUTTON);
1607   gtk_widget_show (buttonAddHomedir);
1608   gtk_box_pack_start (GTK_BOX (hboxHomedir), buttonAddHomedir, FALSE, FALSE, 0);
1609 
1610   hboxWarning = gtk_hbox_new (FALSE, 0);
1611   gtk_box_pack_start (GTK_BOX (vbox13), hboxWarning, TRUE, TRUE, 0);
1612   gtk_container_set_border_width (GTK_CONTAINER (hboxWarning), 15);
1613 
1614   image46 = gtk_image_new_from_icon_name("dialog-warning", GTK_ICON_SIZE_LARGE_TOOLBAR);
1615   gtk_widget_show (image46);
1616   gtk_box_pack_start (GTK_BOX (hboxWarning), image46, FALSE, FALSE, 5);
1617 
1618   label114 = gtk_label_new (_("<i>Can't find a <span font_desc=\"courier\">v_sim.par</span> file with enough write permissions to store the preference, neither in the installation directory nor in the <span font_desc=\"courier\">$XDG_CONFIG_HOME/v_sim</span> one.</i>"));
1619   gtk_widget_show (label114);
1620   gtk_box_pack_start (GTK_BOX (hboxWarning), label114, FALSE, FALSE, 0);
1621   gtk_label_set_use_markup (GTK_LABEL (label114), TRUE);
1622   gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_FILL);
1623   gtk_label_set_line_wrap (GTK_LABEL (label114), TRUE);
1624 
1625   frame5 = gtk_frame_new (NULL);
1626   gtk_widget_show (frame5);
1627   gtk_box_pack_start (GTK_BOX (vbox13), frame5, FALSE, FALSE, 0);
1628 
1629   label73 = gtk_label_new (_("<span size=\"smaller\">If you check the above box but you want to have this warning dialog again before closing, you can change this by editing the parameter file (<span font_desc=\"courier\">v_sim.par</span>). The option is called 'main_confirmQuit'.</span>"));
1630   gtk_widget_show (label73);
1631   gtk_container_add (GTK_CONTAINER (frame5), label73);
1632   gtk_label_set_use_markup (GTK_LABEL (label73), TRUE);
1633   gtk_label_set_line_wrap (GTK_LABEL (label73), TRUE);
1634   gtk_label_set_xalign(GTK_LABEL(label73), 0);
1635   gtk_widget_set_margin_start(label73, 2); gtk_widget_set_margin_top(label73, 2);
1636 
1637   hbox45 = gtk_hbox_new (FALSE, 0);
1638   gtk_widget_show (hbox45);
1639   gtk_frame_set_label_widget (GTK_FRAME (frame5), hbox45);
1640 
1641   image36 = gtk_image_new_from_icon_name ("gtk-help", GTK_ICON_SIZE_MENU);
1642   gtk_widget_show (image36);
1643   gtk_box_pack_start (GTK_BOX (hbox45), image36, TRUE, TRUE, 0);
1644 
1645   label72 = gtk_label_new (_("Help"));
1646   gtk_widget_show (label72);
1647   gtk_box_pack_start (GTK_BOX (hbox45), label72, FALSE, FALSE, 0);
1648   gtk_widget_set_margin_start(label72, 5); gtk_widget_set_margin_top(label72, 0);
1649 
1650   cancelbutton1 = gtk_button_new_with_mnemonic(_("_Cancel"));
1651   gtk_widget_show (cancelbutton1);
1652   gtk_dialog_add_action_widget (GTK_DIALOG (quitDialog), cancelbutton1, GTK_RESPONSE_CANCEL);
1653   gtk_widget_set_can_default (cancelbutton1, TRUE);
1654 
1655   okbutton1 = gtk_button_new_from_icon_name("application-exit", GTK_ICON_SIZE_BUTTON);
1656   gtk_widget_show (okbutton1);
1657   gtk_dialog_add_action_widget (GTK_DIALOG (quitDialog), okbutton1, GTK_RESPONSE_OK);
1658   gtk_widget_set_can_default (okbutton1, TRUE);
1659 
1660   /* Store pointers to all widgets, for use by lookup_widget(). */
1661   GLADE_HOOKUP_OBJECT_NO_REF (quitDialog, quitDialog, "quitDialog");
1662   GLADE_HOOKUP_OBJECT_NO_REF (quitDialog, dialog_vbox5, "dialog_vbox5");
1663   GLADE_HOOKUP_OBJECT (quitDialog, hbox44, "hbox44");
1664   GLADE_HOOKUP_OBJECT (quitDialog, image35, "image35");
1665   GLADE_HOOKUP_OBJECT (quitDialog, vbox13, "vbox13");
1666   GLADE_HOOKUP_OBJECT (quitDialog, label71, "label71");
1667   GLADE_HOOKUP_OBJECT (quitDialog, checkbuttonHideNextTime, "checkbuttonHideNextTime");
1668   GLADE_HOOKUP_OBJECT (quitDialog, hboxHomedir, "hboxHomedir");
1669   GLADE_HOOKUP_OBJECT (quitDialog, image50, "image50");
1670   GLADE_HOOKUP_OBJECT (quitDialog, label119, "label119");
1671   GLADE_HOOKUP_OBJECT (quitDialog, buttonAddHomedir, "buttonAddHomedir");
1672   GLADE_HOOKUP_OBJECT (quitDialog, hboxWarning, "hboxWarning");
1673   GLADE_HOOKUP_OBJECT (quitDialog, image46, "image46");
1674   GLADE_HOOKUP_OBJECT (quitDialog, label114, "label114");
1675   GLADE_HOOKUP_OBJECT (quitDialog, frame5, "frame5");
1676   GLADE_HOOKUP_OBJECT (quitDialog, label73, "label73");
1677   GLADE_HOOKUP_OBJECT (quitDialog, hbox45, "hbox45");
1678   GLADE_HOOKUP_OBJECT (quitDialog, image36, "image36");
1679   GLADE_HOOKUP_OBJECT (quitDialog, label72, "label72");
1680   GLADE_HOOKUP_OBJECT (quitDialog, cancelbutton1, "cancelbutton1");
1681   GLADE_HOOKUP_OBJECT (quitDialog, okbutton1, "okbutton1");
1682 
1683   return quitDialog;
1684 }
1685 
1686