/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "callbacks.h" #include "interface.h" #include "support.h" #define GLADE_HOOKUP_OBJECT(component,widget,name) \ g_object_set_data_full (G_OBJECT (component), name, \ gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ g_object_set_data (G_OBJECT (component), name, widget) GtkWidget* create_main_window (void) { GtkWidget *main_window; GdkPixbuf *main_window_icon_pixbuf; GtkWidget *vboxMainWindow; GtkWidget *frame1; GtkWidget *vbox3; GtkWidget *hbox13; GtkWidget *loadButton; GtkWidget *hbox32; GtkWidget *checkPairs; GtkWidget *pairsButton; GtkWidget *alignment2; GtkWidget *hbox9; GtkWidget *image5; GtkWidget *label15; GtkWidget *pickObserveButton; GtkWidget *alignment10; GtkWidget *hbox24; GtkWidget *image19; GtkWidget *label40; GtkWidget *hbox16; GtkWidget *saveButton; GtkWidget *alignment14; GtkWidget *hbox43; GtkWidget *image34; GtkWidget *label70; GtkWidget *buttonQuit; GtkWidget *visuAbout; GtkWidget *image12; GtkWidget *label8; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_container_set_border_width (GTK_CONTAINER (main_window), 7); gtk_window_set_title (GTK_WINDOW (main_window), _("Command panel")); main_window_icon_pixbuf = create_pixbuf ("icone-panel.png"); if (main_window_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (main_window), main_window_icon_pixbuf); gdk_pixbuf_unref (main_window_icon_pixbuf); } vboxMainWindow = gtk_vbox_new (FALSE, 0); gtk_widget_show (vboxMainWindow); gtk_container_add (GTK_CONTAINER (main_window), vboxMainWindow); gtk_widget_set_size_request (vboxMainWindow, 350, -1); frame1 = gtk_frame_new (NULL); gtk_widget_show (frame1); gtk_box_pack_end (GTK_BOX (vboxMainWindow), frame1, FALSE, TRUE, 0); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox3); gtk_container_add (GTK_CONTAINER (frame1), vbox3); hbox13 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox13); gtk_box_pack_start (GTK_BOX (vbox3), hbox13, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox13), 5); loadButton = gtk_button_new_from_stock ("gtk-open"); gtk_widget_show (loadButton); gtk_box_pack_start (GTK_BOX (hbox13), loadButton, FALSE, FALSE, 0); gtk_widget_set_sensitive (loadButton, FALSE); gtk_tooltips_set_tip (tooltips, loadButton, _("Select a file to render."), NULL); hbox32 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox32); gtk_box_pack_start (GTK_BOX (hbox13), hbox32, TRUE, FALSE, 0); checkPairs = gtk_check_button_new (); gtk_widget_show (checkPairs); gtk_box_pack_start (GTK_BOX (hbox32), checkPairs, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, checkPairs, _("Check to draw pairs between elements."), NULL); pairsButton = gtk_button_new (); gtk_widget_show (pairsButton); gtk_box_pack_start (GTK_BOX (hbox32), pairsButton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, pairsButton, _("Configure parameters for bindings such as color, thickness..."), NULL); alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment2); gtk_container_add (GTK_CONTAINER (pairsButton), alignment2); hbox9 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox9); gtk_container_add (GTK_CONTAINER (alignment2), hbox9); image5 = gtk_image_new_from_stock ("gtk-convert", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image5); gtk_box_pack_start (GTK_BOX (hbox9), image5, FALSE, FALSE, 0); label15 = gtk_label_new_with_mnemonic (_("Pairs")); gtk_widget_show (label15); gtk_box_pack_start (GTK_BOX (hbox9), label15, FALSE, FALSE, 0); pickObserveButton = gtk_button_new (); gtk_widget_show (pickObserveButton); gtk_box_pack_start (GTK_BOX (hbox13), pickObserveButton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, pickObserveButton, _("Use the mouse to change the view and get position informations."), NULL); alignment10 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment10); gtk_container_add (GTK_CONTAINER (pickObserveButton), alignment10); hbox24 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox24); gtk_container_add (GTK_CONTAINER (alignment10), hbox24); image19 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image19); gtk_box_pack_start (GTK_BOX (hbox24), image19, FALSE, FALSE, 0); label40 = gtk_label_new_with_mnemonic (_("Obs. / pick")); gtk_widget_show (label40); gtk_box_pack_start (GTK_BOX (hbox24), label40, FALSE, FALSE, 0); hbox16 = gtk_hbox_new (FALSE, 5); gtk_widget_show (hbox16); gtk_box_pack_start (GTK_BOX (vbox3), hbox16, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox16), 5); saveButton = gtk_button_new (); gtk_widget_show (saveButton); gtk_box_pack_start (GTK_BOX (hbox16), saveButton, TRUE, TRUE, 5); gtk_tooltips_set_tip (tooltips, saveButton, _("Click to save the parameters or the resources."), NULL); alignment14 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment14); gtk_container_add (GTK_CONTAINER (saveButton), alignment14); hbox43 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox43); gtk_container_add (GTK_CONTAINER (alignment14), hbox43); image34 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image34); gtk_box_pack_start (GTK_BOX (hbox43), image34, FALSE, FALSE, 0); label70 = gtk_label_new_with_mnemonic (_("Config. files")); gtk_widget_show (label70); gtk_box_pack_start (GTK_BOX (hbox43), label70, FALSE, FALSE, 0); buttonQuit = gtk_button_new_from_stock ("gtk-quit"); gtk_widget_show (buttonQuit); gtk_box_pack_start (GTK_BOX (hbox16), buttonQuit, TRUE, TRUE, 5); visuAbout = gtk_button_new (); gtk_widget_show (visuAbout); gtk_box_pack_start (GTK_BOX (hbox16), visuAbout, TRUE, FALSE, 0); gtk_tooltips_set_tip (tooltips, visuAbout, _("V_Sim program. Written by L. Billard, modified by D. Caliste."), NULL); gtk_button_set_relief (GTK_BUTTON (visuAbout), GTK_RELIEF_NONE); image12 = create_pixmap (main_window, "logo_petit.png"); gtk_widget_show (image12); gtk_container_add (GTK_CONTAINER (visuAbout), image12); label8 = gtk_label_new (_("Actions")); gtk_widget_show (label8); gtk_frame_set_label_widget (GTK_FRAME (frame1), label8); g_signal_connect ((gpointer) loadButton, "clicked", G_CALLBACK (on_loadButton_clicked), NULL); g_signal_connect ((gpointer) pairsButton, "clicked", G_CALLBACK (on_pairsButton_clicked), NULL); g_signal_connect ((gpointer) pickObserveButton, "clicked", G_CALLBACK (on_observeButton_clicked), NULL); g_signal_connect ((gpointer) saveButton, "clicked", G_CALLBACK (on_saveButton_clicked), NULL); g_signal_connect ((gpointer) visuAbout, "clicked", G_CALLBACK (on_visuAbout_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (main_window, main_window, "main_window"); GLADE_HOOKUP_OBJECT (main_window, vboxMainWindow, "vboxMainWindow"); GLADE_HOOKUP_OBJECT (main_window, frame1, "frame1"); GLADE_HOOKUP_OBJECT (main_window, vbox3, "vbox3"); GLADE_HOOKUP_OBJECT (main_window, hbox13, "hbox13"); GLADE_HOOKUP_OBJECT (main_window, loadButton, "loadButton"); GLADE_HOOKUP_OBJECT (main_window, hbox32, "hbox32"); GLADE_HOOKUP_OBJECT (main_window, checkPairs, "checkPairs"); GLADE_HOOKUP_OBJECT (main_window, pairsButton, "pairsButton"); GLADE_HOOKUP_OBJECT (main_window, alignment2, "alignment2"); GLADE_HOOKUP_OBJECT (main_window, hbox9, "hbox9"); GLADE_HOOKUP_OBJECT (main_window, image5, "image5"); GLADE_HOOKUP_OBJECT (main_window, label15, "label15"); GLADE_HOOKUP_OBJECT (main_window, pickObserveButton, "pickObserveButton"); GLADE_HOOKUP_OBJECT (main_window, alignment10, "alignment10"); GLADE_HOOKUP_OBJECT (main_window, hbox24, "hbox24"); GLADE_HOOKUP_OBJECT (main_window, image19, "image19"); GLADE_HOOKUP_OBJECT (main_window, label40, "label40"); GLADE_HOOKUP_OBJECT (main_window, hbox16, "hbox16"); GLADE_HOOKUP_OBJECT (main_window, saveButton, "saveButton"); GLADE_HOOKUP_OBJECT (main_window, alignment14, "alignment14"); GLADE_HOOKUP_OBJECT (main_window, hbox43, "hbox43"); GLADE_HOOKUP_OBJECT (main_window, image34, "image34"); GLADE_HOOKUP_OBJECT (main_window, label70, "label70"); GLADE_HOOKUP_OBJECT (main_window, buttonQuit, "buttonQuit"); GLADE_HOOKUP_OBJECT (main_window, visuAbout, "visuAbout"); GLADE_HOOKUP_OBJECT (main_window, image12, "image12"); GLADE_HOOKUP_OBJECT (main_window, label8, "label8"); GLADE_HOOKUP_OBJECT_NO_REF (main_window, tooltips, "tooltips"); return main_window; } GtkWidget* create_saveDialog (void) { GtkWidget *saveDialog; GdkPixbuf *saveDialog_icon_pixbuf; GtkWidget *dialog_vbox1; GtkWidget *hbox30; GtkWidget *image25; GtkWidget *vbox4; GtkWidget *labelSaveDialog; GtkWidget *notebookSave; GtkWidget *vbox14; GtkWidget *notebookResources; GtkWidget *alignment17; GtkWidget *vbox15; GtkWidget *label75; GtkWidget *filechooserwidgetResources; GtkWidget *alignment18; GtkWidget *buttonLoadResources; GtkWidget *image48; GtkWidget *alignment32; GtkWidget *vbox16; GtkWidget *label76; GtkWidget *hbox65; GtkWidget *alignment31; GtkWidget *comboboxentryResources; GtkWidget *buttonSaveResources; GtkWidget *checkLimitOnVisuData; GtkWidget *image49; GtkWidget *hbox55; GtkWidget *imageWarningResources; GtkWidget *statusbarResources; GtkWidget *labelResources; GtkWidget *vbox18; GtkWidget *hbox54; GtkWidget *image42; GtkWidget *label83; GtkWidget *hbox66; GtkWidget *alignment25; GtkWidget *comboboxentryParameters; GtkWidget *buttonSaveParameters; GtkWidget *hbox56; GtkWidget *imageWarningParameters; GtkWidget *statusbarParameters; GtkWidget *labelParameters; GtkWidget *frame6; GtkWidget *vbox17; GtkWidget *labelHelp; GtkWidget *labelHelpTips; GtkWidget *hbox51; GtkWidget *image40; GtkWidget *label80; GtkWidget *dialog_action_area1; GtkWidget *closeButtonSave; saveDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (saveDialog), _("Save session")); gtk_window_set_position (GTK_WINDOW (saveDialog), GTK_WIN_POS_CENTER_ON_PARENT); gtk_window_set_modal (GTK_WINDOW (saveDialog), TRUE); gtk_window_set_default_size (GTK_WINDOW (saveDialog), 450, -1); saveDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png"); if (saveDialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (saveDialog), saveDialog_icon_pixbuf); gdk_pixbuf_unref (saveDialog_icon_pixbuf); } gtk_dialog_set_has_separator (GTK_DIALOG (saveDialog), FALSE); dialog_vbox1 = GTK_DIALOG (saveDialog)->vbox; gtk_widget_show (dialog_vbox1); hbox30 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox30); gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox30, TRUE, TRUE, 0); image25 = create_pixmap (saveDialog, "save-bandeau.png"); gtk_widget_show (image25); gtk_box_pack_start (GTK_BOX (hbox30), image25, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (image25), 0.5, 1); gtk_misc_set_padding (GTK_MISC (image25), 10, 5); vbox4 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox4); gtk_box_pack_start (GTK_BOX (hbox30), vbox4, TRUE, TRUE, 0); labelSaveDialog = gtk_label_new (_("Manage configuration files")); gtk_widget_show (labelSaveDialog); gtk_box_pack_start (GTK_BOX (vbox4), labelSaveDialog, FALSE, FALSE, 1); gtk_label_set_use_markup (GTK_LABEL (labelSaveDialog), TRUE); notebookSave = gtk_notebook_new (); gtk_widget_show (notebookSave); gtk_box_pack_start (GTK_BOX (vbox4), notebookSave, TRUE, TRUE, 5); gtk_widget_set_size_request (notebookSave, 600, -1); vbox14 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox14); gtk_container_add (GTK_CONTAINER (notebookSave), vbox14); gtk_container_set_border_width (GTK_CONTAINER (vbox14), 2); notebookResources = gtk_notebook_new (); gtk_widget_show (notebookResources); gtk_box_pack_start (GTK_BOX (vbox14), notebookResources, TRUE, TRUE, 0); gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebookResources), GTK_POS_LEFT); alignment17 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment17); gtk_container_add (GTK_CONTAINER (notebookResources), alignment17); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment17), 0, 0, 15, 0); vbox15 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox15); gtk_container_add (GTK_CONTAINER (alignment17), vbox15); label75 = gtk_label_new (_("Load resources from file")); gtk_widget_show (label75); gtk_box_pack_start (GTK_BOX (vbox15), label75, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label75), TRUE); gtk_misc_set_alignment (GTK_MISC (label75), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label75), 25, 10); filechooserwidgetResources = gtk_file_chooser_widget_new (GTK_FILE_CHOOSER_ACTION_OPEN); gtk_widget_show (filechooserwidgetResources); gtk_box_pack_start (GTK_BOX (vbox15), filechooserwidgetResources, TRUE, TRUE, 0); gtk_widget_set_size_request (filechooserwidgetResources, -1, 250); alignment18 = gtk_alignment_new (0.9, 0.5, 0, 1); gtk_widget_show (alignment18); gtk_box_pack_start (GTK_BOX (vbox15), alignment18, FALSE, FALSE, 0); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment18), 3, 0, 0, 0); buttonLoadResources = gtk_button_new_from_stock ("gtk-open"); gtk_widget_show (buttonLoadResources); gtk_container_add (GTK_CONTAINER (alignment18), buttonLoadResources); gtk_widget_set_sensitive (buttonLoadResources, FALSE); image48 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_widget_show (image48); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookResources), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookResources), 0), image48); alignment32 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment32); gtk_container_add (GTK_CONTAINER (notebookResources), alignment32); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment32), 0, 0, 15, 0); vbox16 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox16); gtk_container_add (GTK_CONTAINER (alignment32), vbox16); label76 = gtk_label_new (_("Save to file")); gtk_widget_show (label76); gtk_box_pack_start (GTK_BOX (vbox16), label76, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label76), TRUE); gtk_misc_set_alignment (GTK_MISC (label76), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label76), 25, 10); hbox65 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox65); gtk_box_pack_start (GTK_BOX (vbox16), hbox65, FALSE, FALSE, 0); alignment31 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_show (alignment31); gtk_box_pack_start (GTK_BOX (hbox65), alignment31, TRUE, TRUE, 0); comboboxentryResources = gtk_combo_box_entry_new_text (); gtk_widget_show (comboboxentryResources); gtk_container_add (GTK_CONTAINER (alignment31), comboboxentryResources); buttonSaveResources = gtk_button_new_from_stock ("gtk-save"); gtk_widget_show (buttonSaveResources); gtk_box_pack_start (GTK_BOX (hbox65), buttonSaveResources, FALSE, FALSE, 5); checkLimitOnVisuData = gtk_check_button_new_with_mnemonic (_("Export resources related to rendered file only")); gtk_widget_show (checkLimitOnVisuData); gtk_box_pack_start (GTK_BOX (vbox16), checkLimitOnVisuData, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (checkLimitOnVisuData), 5); gtk_widget_set_sensitive (checkLimitOnVisuData, FALSE); image49 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_widget_show (image49); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookResources), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookResources), 1), image49); hbox55 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox55); gtk_box_pack_end (GTK_BOX (vbox14), hbox55, FALSE, FALSE, 0); imageWarningResources = gtk_image_new_from_icon_name ("gtk-dialog-warning", GTK_ICON_SIZE_MENU); gtk_widget_show (imageWarningResources); gtk_box_pack_start (GTK_BOX (hbox55), imageWarningResources, FALSE, FALSE, 0); statusbarResources = gtk_statusbar_new (); gtk_widget_show (statusbarResources); gtk_box_pack_start (GTK_BOX (hbox55), statusbarResources, TRUE, TRUE, 0); gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbarResources), FALSE); labelResources = gtk_label_new (_("Resources")); gtk_widget_show (labelResources); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookSave), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookSave), 0), labelResources); gtk_label_set_use_markup (GTK_LABEL (labelResources), TRUE); vbox18 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox18); gtk_container_add (GTK_CONTAINER (notebookSave), vbox18); gtk_container_set_border_width (GTK_CONTAINER (vbox18), 2); hbox54 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox54); gtk_box_pack_start (GTK_BOX (vbox18), hbox54, FALSE, FALSE, 3); image42 = gtk_image_new_from_stock ("gtk-floppy", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_widget_show (image42); gtk_box_pack_start (GTK_BOX (hbox54), image42, FALSE, FALSE, 0); label83 = gtk_label_new (_("Save to file")); gtk_widget_show (label83); gtk_box_pack_start (GTK_BOX (hbox54), label83, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label83), 5, 0); hbox66 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox66); gtk_box_pack_start (GTK_BOX (vbox18), hbox66, FALSE, FALSE, 0); alignment25 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_show (alignment25); gtk_box_pack_start (GTK_BOX (hbox66), alignment25, TRUE, TRUE, 0); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment25), 0, 0, 15, 0); comboboxentryParameters = gtk_combo_box_entry_new_text (); gtk_widget_show (comboboxentryParameters); gtk_container_add (GTK_CONTAINER (alignment25), comboboxentryParameters); buttonSaveParameters = gtk_button_new_from_stock ("gtk-save"); gtk_widget_show (buttonSaveParameters); gtk_box_pack_start (GTK_BOX (hbox66), buttonSaveParameters, FALSE, FALSE, 5); hbox56 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox56); gtk_box_pack_end (GTK_BOX (vbox18), hbox56, FALSE, FALSE, 0); imageWarningParameters = gtk_image_new_from_icon_name ("gtk-dialog-warning", GTK_ICON_SIZE_MENU); gtk_widget_show (imageWarningParameters); gtk_box_pack_start (GTK_BOX (hbox56), imageWarningParameters, FALSE, FALSE, 0); statusbarParameters = gtk_statusbar_new (); gtk_widget_show (statusbarParameters); gtk_box_pack_start (GTK_BOX (hbox56), statusbarParameters, TRUE, TRUE, 0); gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbarParameters), FALSE); labelParameters = gtk_label_new (_("Parameters")); gtk_widget_show (labelParameters); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookSave), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookSave), 1), labelParameters); gtk_label_set_use_markup (GTK_LABEL (labelParameters), TRUE); frame6 = gtk_frame_new (NULL); gtk_widget_show (frame6); gtk_box_pack_end (GTK_BOX (vbox4), frame6, FALSE, FALSE, 0); vbox17 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox17); gtk_container_add (GTK_CONTAINER (frame6), vbox17); labelHelp = gtk_label_new (_("When saving, if you just specify a directory 'dir/', it will be save to 'dir/v_sim.[res][par]' by default, ortherwise speficy a full path.")); gtk_widget_show (labelHelp); gtk_box_pack_start (GTK_BOX (vbox17), labelHelp, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (labelHelp), TRUE); gtk_label_set_justify (GTK_LABEL (labelHelp), GTK_JUSTIFY_FILL); gtk_label_set_line_wrap (GTK_LABEL (labelHelp), TRUE); gtk_misc_set_alignment (GTK_MISC (labelHelp), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelHelp), 5, 5); labelHelpTips = gtk_label_new (_("Tips: think to create a ~/.v_sim directory and put your resources and parameters files in it. It is scanned at startup.")); gtk_widget_show (labelHelpTips); gtk_box_pack_start (GTK_BOX (vbox17), labelHelpTips, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (labelHelpTips), TRUE); gtk_label_set_line_wrap (GTK_LABEL (labelHelpTips), TRUE); gtk_misc_set_alignment (GTK_MISC (labelHelpTips), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelHelpTips), 5, 5); hbox51 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox51); gtk_frame_set_label_widget (GTK_FRAME (frame6), hbox51); image40 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_SMALL_TOOLBAR); gtk_widget_show (image40); gtk_box_pack_start (GTK_BOX (hbox51), image40, TRUE, TRUE, 0); label80 = gtk_label_new (_("Help")); gtk_widget_show (label80); gtk_box_pack_start (GTK_BOX (hbox51), label80, FALSE, FALSE, 0); dialog_action_area1 = GTK_DIALOG (saveDialog)->action_area; gtk_widget_show (dialog_action_area1); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END); closeButtonSave = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (closeButtonSave); gtk_dialog_add_action_widget (GTK_DIALOG (saveDialog), closeButtonSave, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (closeButtonSave, GTK_CAN_DEFAULT); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (saveDialog, saveDialog, "saveDialog"); GLADE_HOOKUP_OBJECT_NO_REF (saveDialog, dialog_vbox1, "dialog_vbox1"); GLADE_HOOKUP_OBJECT (saveDialog, hbox30, "hbox30"); GLADE_HOOKUP_OBJECT (saveDialog, image25, "image25"); GLADE_HOOKUP_OBJECT (saveDialog, vbox4, "vbox4"); GLADE_HOOKUP_OBJECT (saveDialog, labelSaveDialog, "labelSaveDialog"); GLADE_HOOKUP_OBJECT (saveDialog, notebookSave, "notebookSave"); GLADE_HOOKUP_OBJECT (saveDialog, vbox14, "vbox14"); GLADE_HOOKUP_OBJECT (saveDialog, notebookResources, "notebookResources"); GLADE_HOOKUP_OBJECT (saveDialog, alignment17, "alignment17"); GLADE_HOOKUP_OBJECT (saveDialog, vbox15, "vbox15"); GLADE_HOOKUP_OBJECT (saveDialog, label75, "label75"); GLADE_HOOKUP_OBJECT (saveDialog, filechooserwidgetResources, "filechooserwidgetResources"); GLADE_HOOKUP_OBJECT (saveDialog, alignment18, "alignment18"); GLADE_HOOKUP_OBJECT (saveDialog, buttonLoadResources, "buttonLoadResources"); GLADE_HOOKUP_OBJECT (saveDialog, image48, "image48"); GLADE_HOOKUP_OBJECT (saveDialog, alignment32, "alignment32"); GLADE_HOOKUP_OBJECT (saveDialog, vbox16, "vbox16"); GLADE_HOOKUP_OBJECT (saveDialog, label76, "label76"); GLADE_HOOKUP_OBJECT (saveDialog, hbox65, "hbox65"); GLADE_HOOKUP_OBJECT (saveDialog, alignment31, "alignment31"); GLADE_HOOKUP_OBJECT (saveDialog, comboboxentryResources, "comboboxentryResources"); GLADE_HOOKUP_OBJECT (saveDialog, buttonSaveResources, "buttonSaveResources"); GLADE_HOOKUP_OBJECT (saveDialog, checkLimitOnVisuData, "checkLimitOnVisuData"); GLADE_HOOKUP_OBJECT (saveDialog, image49, "image49"); GLADE_HOOKUP_OBJECT (saveDialog, hbox55, "hbox55"); GLADE_HOOKUP_OBJECT (saveDialog, imageWarningResources, "imageWarningResources"); GLADE_HOOKUP_OBJECT (saveDialog, statusbarResources, "statusbarResources"); GLADE_HOOKUP_OBJECT (saveDialog, labelResources, "labelResources"); GLADE_HOOKUP_OBJECT (saveDialog, vbox18, "vbox18"); GLADE_HOOKUP_OBJECT (saveDialog, hbox54, "hbox54"); GLADE_HOOKUP_OBJECT (saveDialog, image42, "image42"); GLADE_HOOKUP_OBJECT (saveDialog, label83, "label83"); GLADE_HOOKUP_OBJECT (saveDialog, hbox66, "hbox66"); GLADE_HOOKUP_OBJECT (saveDialog, alignment25, "alignment25"); GLADE_HOOKUP_OBJECT (saveDialog, comboboxentryParameters, "comboboxentryParameters"); GLADE_HOOKUP_OBJECT (saveDialog, buttonSaveParameters, "buttonSaveParameters"); GLADE_HOOKUP_OBJECT (saveDialog, hbox56, "hbox56"); GLADE_HOOKUP_OBJECT (saveDialog, imageWarningParameters, "imageWarningParameters"); GLADE_HOOKUP_OBJECT (saveDialog, statusbarParameters, "statusbarParameters"); GLADE_HOOKUP_OBJECT (saveDialog, labelParameters, "labelParameters"); GLADE_HOOKUP_OBJECT (saveDialog, frame6, "frame6"); GLADE_HOOKUP_OBJECT (saveDialog, vbox17, "vbox17"); GLADE_HOOKUP_OBJECT (saveDialog, labelHelp, "labelHelp"); GLADE_HOOKUP_OBJECT (saveDialog, labelHelpTips, "labelHelpTips"); GLADE_HOOKUP_OBJECT (saveDialog, hbox51, "hbox51"); GLADE_HOOKUP_OBJECT (saveDialog, image40, "image40"); GLADE_HOOKUP_OBJECT (saveDialog, label80, "label80"); GLADE_HOOKUP_OBJECT_NO_REF (saveDialog, dialog_action_area1, "dialog_action_area1"); GLADE_HOOKUP_OBJECT (saveDialog, closeButtonSave, "closeButtonSave"); return saveDialog; } GtkWidget* create_alertDialog (void) { GtkWidget *alertDialog; GtkWidget *dialog_vbox2; GtkWidget *hbox18; GtkWidget *image13; GtkWidget *vbox19; GtkWidget *label85; GtkWidget *alertLabel; GtkWidget *dialog_action_area2; GtkWidget *buttonAlert; alertDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (alertDialog), _("Alert! Something goes wrong.")); gtk_window_set_position (GTK_WINDOW (alertDialog), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (alertDialog), TRUE); gtk_window_set_resizable (GTK_WINDOW (alertDialog), FALSE); gtk_window_set_type_hint (GTK_WINDOW (alertDialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox2 = GTK_DIALOG (alertDialog)->vbox; gtk_widget_show (dialog_vbox2); hbox18 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox18); gtk_box_pack_start (GTK_BOX (dialog_vbox2), hbox18, TRUE, TRUE, 5); image13 = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG); gtk_widget_show (image13); gtk_box_pack_start (GTK_BOX (hbox18), image13, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (image13), 10, 0); vbox19 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox19); gtk_box_pack_start (GTK_BOX (hbox18), vbox19, FALSE, FALSE, 0); label85 = gtk_label_new (_("Warning!")); gtk_widget_show (label85); gtk_box_pack_start (GTK_BOX (vbox19), label85, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label85), TRUE); gtk_misc_set_padding (GTK_MISC (label85), 0, 10); alertLabel = gtk_label_new (_("Text to explain what goes wrong.")); gtk_widget_show (alertLabel); gtk_box_pack_start (GTK_BOX (vbox19), alertLabel, TRUE, TRUE, 0); gtk_widget_set_size_request (alertLabel, 250, -1); gtk_label_set_justify (GTK_LABEL (alertLabel), GTK_JUSTIFY_FILL); gtk_label_set_line_wrap (GTK_LABEL (alertLabel), TRUE); dialog_action_area2 = GTK_DIALOG (alertDialog)->action_area; gtk_widget_show (dialog_action_area2); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END); buttonAlert = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (buttonAlert); gtk_dialog_add_action_widget (GTK_DIALOG (alertDialog), buttonAlert, GTK_RESPONSE_OK); GTK_WIDGET_SET_FLAGS (buttonAlert, GTK_CAN_DEFAULT); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (alertDialog, alertDialog, "alertDialog"); GLADE_HOOKUP_OBJECT_NO_REF (alertDialog, dialog_vbox2, "dialog_vbox2"); GLADE_HOOKUP_OBJECT (alertDialog, hbox18, "hbox18"); GLADE_HOOKUP_OBJECT (alertDialog, image13, "image13"); GLADE_HOOKUP_OBJECT (alertDialog, vbox19, "vbox19"); GLADE_HOOKUP_OBJECT (alertDialog, label85, "label85"); GLADE_HOOKUP_OBJECT (alertDialog, alertLabel, "alertLabel"); GLADE_HOOKUP_OBJECT_NO_REF (alertDialog, dialog_action_area2, "dialog_action_area2"); GLADE_HOOKUP_OBJECT (alertDialog, buttonAlert, "buttonAlert"); return alertDialog; } GtkWidget* create_alertDialogLong (void) { GtkWidget *alertDialogLong; GtkWidget *vbox5; GtkWidget *hbox19; GtkWidget *image14; GtkWidget *vbox6; GtkWidget *label86; GtkWidget *label23; GtkWidget *scrolledwindow1; GtkWidget *alertText; GtkWidget *hbuttonbox1; GtkWidget *buttonAlert; alertDialogLong = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (alertDialogLong), _("Alert! Something goes wrong.")); gtk_window_set_position (GTK_WINDOW (alertDialogLong), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (alertDialogLong), TRUE); gtk_window_set_resizable (GTK_WINDOW (alertDialogLong), FALSE); gtk_window_set_type_hint (GTK_WINDOW (alertDialogLong), GDK_WINDOW_TYPE_HINT_DIALOG); vbox5 = GTK_DIALOG (alertDialogLong)->vbox; gtk_widget_show (vbox5); hbox19 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox19); gtk_box_pack_start (GTK_BOX (vbox5), hbox19, TRUE, TRUE, 0); image14 = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG); gtk_widget_show (image14); gtk_box_pack_start (GTK_BOX (hbox19), image14, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (image14), 10, 0); vbox6 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox6); gtk_box_pack_start (GTK_BOX (hbox19), vbox6, FALSE, FALSE, 0); label86 = gtk_label_new (_("Warning!")); gtk_widget_show (label86); gtk_box_pack_start (GTK_BOX (vbox6), label86, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label86), TRUE); gtk_misc_set_padding (GTK_MISC (label86), 0, 10); label23 = gtk_label_new (_("Output errors :")); gtk_widget_show (label23); gtk_box_pack_start (GTK_BOX (vbox6), label23, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label23), 10, 2); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow1); gtk_box_pack_start (GTK_BOX (vbox6), scrolledwindow1, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_ETCHED_IN); alertText = gtk_text_view_new (); gtk_widget_show (alertText); gtk_container_add (GTK_CONTAINER (scrolledwindow1), alertText); gtk_widget_set_size_request (alertText, 280, 210); gtk_text_view_set_editable (GTK_TEXT_VIEW (alertText), FALSE); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (alertText), GTK_WRAP_WORD); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (alertText), FALSE); hbuttonbox1 = GTK_DIALOG (alertDialogLong)->action_area; gtk_widget_show (hbuttonbox1); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END); buttonAlert = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (buttonAlert); gtk_dialog_add_action_widget (GTK_DIALOG (alertDialogLong), buttonAlert, GTK_RESPONSE_OK); GTK_WIDGET_SET_FLAGS (buttonAlert, GTK_CAN_DEFAULT); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (alertDialogLong, alertDialogLong, "alertDialogLong"); GLADE_HOOKUP_OBJECT_NO_REF (alertDialogLong, vbox5, "vbox5"); GLADE_HOOKUP_OBJECT (alertDialogLong, hbox19, "hbox19"); GLADE_HOOKUP_OBJECT (alertDialogLong, image14, "image14"); GLADE_HOOKUP_OBJECT (alertDialogLong, vbox6, "vbox6"); GLADE_HOOKUP_OBJECT (alertDialogLong, label86, "label86"); GLADE_HOOKUP_OBJECT (alertDialogLong, label23, "label23"); GLADE_HOOKUP_OBJECT (alertDialogLong, scrolledwindow1, "scrolledwindow1"); GLADE_HOOKUP_OBJECT (alertDialogLong, alertText, "alertText"); GLADE_HOOKUP_OBJECT_NO_REF (alertDialogLong, hbuttonbox1, "hbuttonbox1"); GLADE_HOOKUP_OBJECT (alertDialogLong, buttonAlert, "buttonAlert"); return alertDialogLong; } GtkWidget* create_observeDialog (void) { GtkWidget *observeDialog; GdkPixbuf *observeDialog_icon_pixbuf; GtkWidget *dialog_vbox3; GtkWidget *hbox20; GtkWidget *image15; GtkWidget *vbox20; GtkWidget *hbox60; GtkWidget *radioObserve; GSList *radioObserve_group = NULL; GtkWidget *alignment8; GtkWidget *hbox21; GtkWidget *image16; GtkWidget *labelObserve; GtkWidget *hboxObserve; GtkWidget *label66; GtkWidget *radioObserveConstrained; GSList *radioObserveConstrained_group = NULL; GtkWidget *radioObserveWalker; GtkWidget *label67; GtkWidget *tableObserve; GtkWidget *label31; GtkWidget *label34; GtkWidget *label33; GtkWidget *labelTranslation; GtkWidget *label36; GtkWidget *label35; GtkWidget *labelZoom; GtkWidget *label58; GtkObject *spinDy_adj; GtkWidget *spinDy; GtkObject *spinOmega_adj; GtkWidget *spinOmega; GtkObject *spinPersp_adj; GtkWidget *spinPersp; GtkObject *spinPhi_adj; GtkWidget *spinPhi; GtkObject *spinDx_adj; GtkWidget *spinDx; GtkObject *spinGross_adj; GtkWidget *spinGross; GtkObject *spinTheta_adj; GtkWidget *spinTheta; GtkWidget *label32; GtkWidget *notebookAction; GtkWidget *vbox7; GtkWidget *radioPick; GtkWidget *alignment9; GtkWidget *hbox22; GtkWidget *image17; GtkWidget *labelPick; GtkWidget *vpaned1; GtkWidget *scrolledwindow6; GtkWidget *viewportPick; GtkWidget *vbox24; GtkWidget *pickInfo; GtkWidget *pickComment; GtkWidget *vbox25; GtkWidget *hbox64; GtkWidget *label117; GtkWidget *image47; GtkWidget *label118; GtkWidget *alignment30; GtkWidget *scrolledwindow5; GtkWidget *treeviewNodeData; GtkWidget *hbox57; GtkWidget *alignment26; GtkWidget *checkDrawDistance; GtkWidget *buttonEraseDistances; GtkWidget *label87; GtkWidget *vbox21; GtkWidget *radioMove; GtkWidget *alignment28; GtkWidget *hbox59; GtkWidget *image44; GtkWidget *label111; GtkWidget *hbox58; GtkWidget *label90; GtkWidget *labelMoveId; GtkWidget *alignment27; GtkWidget *tableMoveNodes; GtkWidget *label92; GtkWidget *label93; GtkWidget *label94; GtkWidget *label95; GtkWidget *labelOriginalX; GtkWidget *labelOriginalY; GtkWidget *labelOriginalZ; GtkWidget *label102; GtkWidget *buttonMoveOriginal; GtkWidget *image43; GtkWidget *label103; GtkWidget *label104; GtkWidget *hseparator4; GtkWidget *labelScreenX_X; GtkWidget *labelScreenX_Y; GtkWidget *labelScreenX_Z; GtkWidget *labelScreenY_Z; GtkWidget *labelScreenY_Y; GtkWidget *labelScreenY_X; GtkWidget *label88; GtkWidget *vbox22; GtkWidget *radioSelect; GtkWidget *alignment29; GtkWidget *hbox62; GtkWidget *image45; GtkWidget *label113; GtkWidget *vboxMarkNodes; GtkWidget *hbox61; GtkWidget *label112; GtkWidget *buttonEraseMarks; GtkWidget *label89; GtkWidget *checkAllowTranslations; GtkWidget *hboxTranslations; GtkWidget *label63; GtkObject *spinTransX_adj; GtkWidget *spinTransX; GtkWidget *label64; GtkObject *spinTransY_adj; GtkWidget *spinTransY; GtkWidget *label65; GtkObject *spinTransZ_adj; GtkWidget *spinTransZ; GtkWidget *frame2; GtkWidget *labelInfoObservePick; GtkWidget *hbox23; GtkWidget *image18; GtkWidget *label39; GtkWidget *dialog_action_area3; GtkWidget *buttonBackToCommandPanel; GtkWidget *alignment12; GtkWidget *hbox41; GtkWidget *image31; GtkWidget *label68; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); observeDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (observeDialog), _("Pick and observe session")); gtk_window_set_position (GTK_WINDOW (observeDialog), GTK_WIN_POS_CENTER_ON_PARENT); observeDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png"); if (observeDialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (observeDialog), observeDialog_icon_pixbuf); gdk_pixbuf_unref (observeDialog_icon_pixbuf); } gtk_dialog_set_has_separator (GTK_DIALOG (observeDialog), FALSE); dialog_vbox3 = GTK_DIALOG (observeDialog)->vbox; gtk_widget_show (dialog_vbox3); hbox20 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox20); gtk_box_pack_start (GTK_BOX (dialog_vbox3), hbox20, TRUE, TRUE, 0); image15 = create_pixmap (observeDialog, "observe-bandeau.png"); gtk_widget_show (image15); gtk_box_pack_start (GTK_BOX (hbox20), image15, FALSE, FALSE, 10); gtk_widget_set_size_request (image15, -1, 450); gtk_misc_set_alignment (GTK_MISC (image15), 0.5, 1); vbox20 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox20); gtk_box_pack_start (GTK_BOX (hbox20), vbox20, TRUE, TRUE, 0); hbox60 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox60); gtk_box_pack_start (GTK_BOX (vbox20), hbox60, FALSE, FALSE, 0); radioObserve = gtk_radio_button_new (NULL); gtk_widget_show (radioObserve); gtk_box_pack_start (GTK_BOX (hbox60), radioObserve, TRUE, TRUE, 0); gtk_widget_add_accelerator (radioObserve, "clicked", accel_group, GDK_o, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserve), radioObserve_group); radioObserve_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserve)); alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment8); gtk_container_add (GTK_CONTAINER (radioObserve), alignment8); hbox21 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox21); gtk_container_add (GTK_CONTAINER (alignment8), hbox21); image16 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image16); gtk_box_pack_start (GTK_BOX (hbox21), image16, FALSE, FALSE, 0); labelObserve = gtk_label_new_with_mnemonic (_("Observe")); gtk_widget_show (labelObserve); gtk_box_pack_start (GTK_BOX (hbox21), labelObserve, FALSE, FALSE, 0); hboxObserve = gtk_hbox_new (FALSE, 0); gtk_widget_show (hboxObserve); gtk_box_pack_start (GTK_BOX (hbox60), hboxObserve, FALSE, FALSE, 0); label66 = gtk_label_new ("("); gtk_widget_show (label66); gtk_box_pack_start (GTK_BOX (hboxObserve), label66, FALSE, FALSE, 0); radioObserveConstrained = gtk_radio_button_new_with_mnemonic (NULL, _("constrained")); gtk_widget_show (radioObserveConstrained); gtk_box_pack_start (GTK_BOX (hboxObserve), radioObserveConstrained, FALSE, FALSE, 0); 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); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserveConstrained), radioObserveConstrained_group); radioObserveConstrained_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserveConstrained)); radioObserveWalker = gtk_radio_button_new_with_mnemonic (NULL, _("walker")); gtk_widget_show (radioObserveWalker); gtk_box_pack_start (GTK_BOX (hboxObserve), radioObserveWalker, FALSE, FALSE, 0); 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); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioObserveWalker), radioObserveConstrained_group); radioObserveConstrained_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioObserveWalker)); label67 = gtk_label_new (")"); gtk_widget_show (label67); gtk_box_pack_start (GTK_BOX (hboxObserve), label67, FALSE, FALSE, 0); tableObserve = gtk_table_new (3, 6, FALSE); gtk_widget_show (tableObserve); gtk_box_pack_start (GTK_BOX (vbox20), tableObserve, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (tableObserve), 3); gtk_table_set_col_spacings (GTK_TABLE (tableObserve), 2); label31 = gtk_label_new (_("theta :")); gtk_widget_show (label31); gtk_table_attach (GTK_TABLE (tableObserve), label31, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label31), 1, 0.5); label34 = gtk_label_new (_("dy :")); gtk_widget_show (label34); gtk_table_attach (GTK_TABLE (tableObserve), label34, 4, 5, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label34), 1, 0.5); label33 = gtk_label_new (_("dx :")); gtk_widget_show (label33); gtk_table_attach (GTK_TABLE (tableObserve), label33, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label33), 1, 0.5); labelTranslation = gtk_label_new (_("Translations")); gtk_widget_show (labelTranslation); gtk_table_attach (GTK_TABLE (tableObserve), labelTranslation, 0, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelTranslation), 0, 0.5); label36 = gtk_label_new (_("persp. :")); gtk_widget_show (label36); gtk_table_attach (GTK_TABLE (tableObserve), label36, 4, 5, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label36), 1, 0.5); label35 = gtk_label_new (_("zoom :")); gtk_widget_show (label35); gtk_table_attach (GTK_TABLE (tableObserve), label35, 2, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label35), 1, 0.5); labelZoom = gtk_label_new (_("Scale")); gtk_widget_show (labelZoom); gtk_table_attach (GTK_TABLE (tableObserve), labelZoom, 0, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelZoom), 0, 0.5); label58 = gtk_label_new (_("omega :")); gtk_widget_show (label58); gtk_table_attach (GTK_TABLE (tableObserve), label58, 4, 5, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label58), 1, 0.5); spinDy_adj = gtk_adjustment_new (0.5, -3, 3, 0.00499999988824, 0.10000000149, 0.10000000149); spinDy = gtk_spin_button_new (GTK_ADJUSTMENT (spinDy_adj), 0.10000000149, 3); gtk_widget_show (spinDy); gtk_table_attach (GTK_TABLE (tableObserve), spinDy, 5, 6, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinDy), TRUE); spinOmega_adj = gtk_adjustment_new (0, -360, 360, 0.10000000149, 10, 10); spinOmega = gtk_spin_button_new (GTK_ADJUSTMENT (spinOmega_adj), 1, 1); gtk_widget_show (spinOmega); gtk_table_attach (GTK_TABLE (tableObserve), spinOmega, 5, 6, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinOmega), TRUE); spinPersp_adj = gtk_adjustment_new (5, 1.10000002384, 1000, 0.10000000149, 10, 10); spinPersp = gtk_spin_button_new (GTK_ADJUSTMENT (spinPersp_adj), 1, 1); gtk_widget_show (spinPersp); gtk_table_attach (GTK_TABLE (tableObserve), spinPersp, 5, 6, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPersp), TRUE); spinPhi_adj = gtk_adjustment_new (-50, -360, 360, 0.10000000149, 10, 10); spinPhi = gtk_spin_button_new (GTK_ADJUSTMENT (spinPhi_adj), 1, 1); gtk_widget_show (spinPhi); gtk_table_attach (GTK_TABLE (tableObserve), spinPhi, 3, 4, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPhi), TRUE); spinDx_adj = gtk_adjustment_new (0.5, -3, 3, 0.00499999988824, 0.10000000149, 0.10000000149); spinDx = gtk_spin_button_new (GTK_ADJUSTMENT (spinDx_adj), 0.10000000149, 3); gtk_widget_show (spinDx); gtk_table_attach (GTK_TABLE (tableObserve), spinDx, 3, 4, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinDx), TRUE); spinGross_adj = gtk_adjustment_new (1, 0.019999999553, 999, 0.00999999977648, 0.5, 0.5); spinGross = gtk_spin_button_new (GTK_ADJUSTMENT (spinGross_adj), 0.10000000149, 2); gtk_widget_show (spinGross); gtk_table_attach (GTK_TABLE (tableObserve), spinGross, 3, 4, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinGross), TRUE); spinTheta_adj = gtk_adjustment_new (40, -360, 360, 0.10000000149, 10, 10); spinTheta = gtk_spin_button_new (GTK_ADJUSTMENT (spinTheta_adj), 1, 1); gtk_widget_show (spinTheta); gtk_table_attach (GTK_TABLE (tableObserve), spinTheta, 1, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinTheta), TRUE); label32 = gtk_label_new (_("phi :")); gtk_widget_show (label32); gtk_table_attach (GTK_TABLE (tableObserve), label32, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label32), 1, 0.5); notebookAction = gtk_notebook_new (); gtk_widget_show (notebookAction); gtk_box_pack_start (GTK_BOX (vbox20), notebookAction, TRUE, TRUE, 0); gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebookAction), TRUE); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox7); gtk_container_add (GTK_CONTAINER (notebookAction), vbox7); radioPick = gtk_radio_button_new (NULL); gtk_widget_show (radioPick); gtk_box_pack_start (GTK_BOX (vbox7), radioPick, FALSE, FALSE, 0); gtk_widget_add_accelerator (radioPick, "clicked", accel_group, GDK_p, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioPick), radioObserve_group); radioObserve_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioPick)); alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment9); gtk_container_add (GTK_CONTAINER (radioPick), alignment9); hbox22 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox22); gtk_container_add (GTK_CONTAINER (alignment9), hbox22); image17 = gtk_image_new_from_stock ("gtk-color-picker", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image17); gtk_box_pack_start (GTK_BOX (hbox22), image17, FALSE, FALSE, 0); labelPick = gtk_label_new_with_mnemonic (_("Pick")); gtk_widget_show (labelPick); gtk_box_pack_start (GTK_BOX (hbox22), labelPick, FALSE, FALSE, 0); vpaned1 = gtk_vpaned_new (); gtk_widget_show (vpaned1); gtk_box_pack_start (GTK_BOX (vbox7), vpaned1, TRUE, TRUE, 0); gtk_paned_set_position (GTK_PANED (vpaned1), 0); scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow6); gtk_paned_pack1 (GTK_PANED (vpaned1), scrolledwindow6, FALSE, FALSE); gtk_widget_set_size_request (scrolledwindow6, -1, 125); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); viewportPick = gtk_viewport_new (NULL, NULL); gtk_widget_show (viewportPick); gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewportPick); vbox24 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox24); gtk_container_add (GTK_CONTAINER (viewportPick), vbox24); pickInfo = gtk_label_new (""); gtk_widget_show (pickInfo); gtk_box_pack_start (GTK_BOX (vbox24), pickInfo, FALSE, FALSE, 0); GTK_WIDGET_SET_FLAGS (pickInfo, GTK_CAN_FOCUS); gtk_label_set_line_wrap (GTK_LABEL (pickInfo), TRUE); gtk_label_set_selectable (GTK_LABEL (pickInfo), TRUE); gtk_misc_set_alignment (GTK_MISC (pickInfo), 0, 0.5); gtk_misc_set_padding (GTK_MISC (pickInfo), 15, 0); pickComment = gtk_label_new (""); gtk_widget_show (pickComment); gtk_box_pack_start (GTK_BOX (vbox24), pickComment, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (pickComment), GTK_JUSTIFY_CENTER); gtk_label_set_line_wrap (GTK_LABEL (pickComment), TRUE); vbox25 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox25); gtk_paned_pack2 (GTK_PANED (vpaned1), vbox25, TRUE, TRUE); hbox64 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox64); gtk_box_pack_start (GTK_BOX (vbox25), hbox64, FALSE, FALSE, 0); label117 = gtk_label_new (_("Node associated data")); gtk_widget_show (label117); gtk_box_pack_start (GTK_BOX (hbox64), label117, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label117), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label117), 0, 2); image47 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU); gtk_widget_show (image47); gtk_box_pack_start (GTK_BOX (hbox64), image47, FALSE, FALSE, 0); label118 = gtk_label_new (_("Values in blue are editable.")); gtk_widget_show (label118); gtk_box_pack_start (GTK_BOX (hbox64), label118, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label118), TRUE); gtk_misc_set_padding (GTK_MISC (label118), 3, 0); alignment30 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment30); gtk_box_pack_start (GTK_BOX (vbox25), alignment30, TRUE, TRUE, 0); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment30), 0, 0, 10, 10); scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow5); gtk_container_add (GTK_CONTAINER (alignment30), scrolledwindow5); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN); treeviewNodeData = gtk_tree_view_new (); gtk_widget_show (treeviewNodeData); gtk_container_add (GTK_CONTAINER (scrolledwindow5), treeviewNodeData); gtk_widget_set_size_request (treeviewNodeData, -1, 100); hbox57 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox57); gtk_box_pack_start (GTK_BOX (vbox7), hbox57, FALSE, FALSE, 0); alignment26 = gtk_alignment_new (0.5, 1, 1, 0); gtk_widget_show (alignment26); gtk_box_pack_start (GTK_BOX (hbox57), alignment26, TRUE, TRUE, 0); checkDrawDistance = gtk_check_button_new_with_mnemonic (_("Draw persistent distance informations")); gtk_widget_show (checkDrawDistance); gtk_container_add (GTK_CONTAINER (alignment26), checkDrawDistance); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkDrawDistance), TRUE); buttonEraseDistances = gtk_button_new_from_stock ("gtk-clear"); gtk_widget_show (buttonEraseDistances); gtk_box_pack_start (GTK_BOX (hbox57), buttonEraseDistances, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, buttonEraseDistances, _("Remove all drawn distance marks."), NULL); gtk_button_set_focus_on_click (GTK_BUTTON (buttonEraseDistances), FALSE); label87 = gtk_label_new (_("Pick")); gtk_widget_show (label87); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAction), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAction), 0), label87); vbox21 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox21); gtk_container_add (GTK_CONTAINER (notebookAction), vbox21); radioMove = gtk_radio_button_new (NULL); gtk_widget_show (radioMove); gtk_box_pack_start (GTK_BOX (vbox21), radioMove, FALSE, FALSE, 0); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioMove), radioObserve_group); radioObserve_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioMove)); alignment28 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment28); gtk_container_add (GTK_CONTAINER (radioMove), alignment28); hbox59 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox59); gtk_container_add (GTK_CONTAINER (alignment28), hbox59); image44 = gtk_image_new_from_stock ("gtk-jump-to", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image44); gtk_box_pack_start (GTK_BOX (hbox59), image44, FALSE, FALSE, 0); label111 = gtk_label_new_with_mnemonic (_("Move nodes")); gtk_widget_show (label111); gtk_box_pack_start (GTK_BOX (hbox59), label111, FALSE, FALSE, 0); hbox58 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox58); gtk_box_pack_start (GTK_BOX (vbox21), hbox58, FALSE, FALSE, 0); label90 = gtk_label_new (_("Selected node:")); gtk_widget_show (label90); gtk_box_pack_start (GTK_BOX (hbox58), label90, TRUE, TRUE, 0); gtk_label_set_use_markup (GTK_LABEL (label90), TRUE); gtk_misc_set_alignment (GTK_MISC (label90), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label90), 0, 10); labelMoveId = gtk_label_new ("id"); gtk_widget_show (labelMoveId); gtk_box_pack_start (GTK_BOX (hbox58), labelMoveId, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (labelMoveId), TRUE); gtk_misc_set_padding (GTK_MISC (labelMoveId), 15, 0); alignment27 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment27); gtk_box_pack_start (GTK_BOX (vbox21), alignment27, FALSE, FALSE, 0); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment27), 0, 0, 0, 15); tableMoveNodes = gtk_table_new (6, 5, FALSE); gtk_widget_show (tableMoveNodes); gtk_container_add (GTK_CONTAINER (alignment27), tableMoveNodes); gtk_table_set_row_spacings (GTK_TABLE (tableMoveNodes), 5); gtk_table_set_col_spacings (GTK_TABLE (tableMoveNodes), 5); label92 = gtk_label_new (_("Original position:")); gtk_widget_show (label92); gtk_table_attach (GTK_TABLE (tableMoveNodes), label92, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label92), TRUE); gtk_misc_set_alignment (GTK_MISC (label92), 1, 0.5); gtk_misc_set_padding (GTK_MISC (label92), 15, 0); label93 = gtk_label_new ("x"); gtk_widget_show (label93); gtk_table_attach (GTK_TABLE (tableMoveNodes), label93, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label93), TRUE); label94 = gtk_label_new ("y"); gtk_widget_show (label94); gtk_table_attach (GTK_TABLE (tableMoveNodes), label94, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label94), TRUE); label95 = gtk_label_new ("z"); gtk_widget_show (label95); gtk_table_attach (GTK_TABLE (tableMoveNodes), label95, 3, 4, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label95), TRUE); labelOriginalX = gtk_label_new (""); gtk_widget_show (labelOriginalX); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelOriginalX, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelOriginalX), 0, 0.5); labelOriginalY = gtk_label_new (""); gtk_widget_show (labelOriginalY); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelOriginalY, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelOriginalY), 0, 0.5); labelOriginalZ = gtk_label_new (""); gtk_widget_show (labelOriginalZ); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelOriginalZ, 3, 4, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelOriginalZ), 0, 0.5); label102 = gtk_label_new (_("Current position:")); gtk_widget_show (label102); gtk_table_attach (GTK_TABLE (tableMoveNodes), label102, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label102), 1, 0.5); gtk_misc_set_padding (GTK_MISC (label102), 15, 0); buttonMoveOriginal = gtk_button_new (); gtk_widget_show (buttonMoveOriginal); gtk_table_attach (GTK_TABLE (tableMoveNodes), buttonMoveOriginal, 4, 5, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, buttonMoveOriginal, _("Return coordinates to initial values."), NULL); image43 = gtk_image_new_from_stock ("gtk-redo", GTK_ICON_SIZE_SMALL_TOOLBAR); gtk_widget_show (image43); gtk_container_add (GTK_CONTAINER (buttonMoveOriginal), image43); label103 = gtk_label_new (_("Screen horizontal direction:")); gtk_widget_show (label103); gtk_table_attach (GTK_TABLE (tableMoveNodes), label103, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label103), TRUE); gtk_misc_set_alignment (GTK_MISC (label103), 1, 0.5); gtk_misc_set_padding (GTK_MISC (label103), 15, 0); label104 = gtk_label_new (_("Screen vertical direction:")); gtk_widget_show (label104); gtk_table_attach (GTK_TABLE (tableMoveNodes), label104, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label104), 1, 0.5); gtk_misc_set_padding (GTK_MISC (label104), 15, 0); hseparator4 = gtk_hseparator_new (); gtk_widget_show (hseparator4); gtk_table_attach (GTK_TABLE (tableMoveNodes), hseparator4, 0, 5, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 25, 7); labelScreenX_X = gtk_label_new (""); gtk_widget_show (labelScreenX_X); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenX_X, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenX_X), 0, 0.5); labelScreenX_Y = gtk_label_new (""); gtk_widget_show (labelScreenX_Y); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenX_Y, 2, 3, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenX_Y), 0, 0.5); labelScreenX_Z = gtk_label_new (""); gtk_widget_show (labelScreenX_Z); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenX_Z, 3, 4, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenX_Z), 0, 0.5); labelScreenY_Z = gtk_label_new (""); gtk_widget_show (labelScreenY_Z); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenY_Z, 3, 4, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenY_Z), 0, 0.5); labelScreenY_Y = gtk_label_new (""); gtk_widget_show (labelScreenY_Y); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenY_Y, 2, 3, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenY_Y), 0, 0.5); labelScreenY_X = gtk_label_new (""); gtk_widget_show (labelScreenY_X); gtk_table_attach (GTK_TABLE (tableMoveNodes), labelScreenY_X, 1, 2, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelScreenY_X), 0, 0.5); label88 = gtk_label_new (_("Geometry builder")); gtk_widget_show (label88); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAction), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAction), 1), label88); vbox22 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox22); gtk_container_add (GTK_CONTAINER (notebookAction), vbox22); radioSelect = gtk_radio_button_new (NULL); gtk_widget_show (radioSelect); gtk_box_pack_start (GTK_BOX (vbox22), radioSelect, FALSE, FALSE, 0); gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioSelect), radioObserve_group); radioObserve_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioSelect)); alignment29 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment29); gtk_container_add (GTK_CONTAINER (radioSelect), alignment29); hbox62 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox62); gtk_container_add (GTK_CONTAINER (alignment29), hbox62); image45 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image45); gtk_box_pack_start (GTK_BOX (hbox62), image45, FALSE, FALSE, 0); label113 = gtk_label_new_with_mnemonic (_("Highlight nodes")); gtk_widget_show (label113); gtk_box_pack_start (GTK_BOX (hbox62), label113, FALSE, FALSE, 0); vboxMarkNodes = gtk_vbox_new (FALSE, 0); gtk_widget_show (vboxMarkNodes); gtk_box_pack_start (GTK_BOX (vbox22), vboxMarkNodes, TRUE, TRUE, 0); hbox61 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox61); gtk_box_pack_start (GTK_BOX (vbox22), hbox61, FALSE, FALSE, 0); label112 = gtk_label_new (_("Remove all marks:")); gtk_widget_show (label112); gtk_box_pack_start (GTK_BOX (hbox61), label112, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label112), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label112), 5, 0); buttonEraseMarks = gtk_button_new_from_stock ("gtk-clear"); gtk_widget_show (buttonEraseMarks); gtk_box_pack_start (GTK_BOX (hbox61), buttonEraseMarks, FALSE, FALSE, 0); label89 = gtk_label_new (_("Mark nodes")); gtk_widget_show (label89); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAction), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAction), 2), label89); checkAllowTranslations = gtk_check_button_new_with_mnemonic (_("Periodic translations")); gtk_widget_show (checkAllowTranslations); gtk_box_pack_start (GTK_BOX (vbox20), checkAllowTranslations, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, checkAllowTranslations, _("Apply the following translations to all the nodes and move them in the box if necessary. The translations are in the coordinates of the bounding box. This is only available for periodic data files."), NULL); hboxTranslations = gtk_hbox_new (FALSE, 0); gtk_widget_show (hboxTranslations); gtk_box_pack_start (GTK_BOX (vbox20), hboxTranslations, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hboxTranslations), 3); label63 = gtk_label_new (_("dx: ")); gtk_widget_show (label63); gtk_box_pack_start (GTK_BOX (hboxTranslations), label63, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label63), 1, 0.5); spinTransX_adj = gtk_adjustment_new (0, -1, 1, 0.0500000007451, 0.10000000149, 0); spinTransX = gtk_spin_button_new (GTK_ADJUSTMENT (spinTransX_adj), 1, 2); gtk_widget_show (spinTransX); gtk_box_pack_start (GTK_BOX (hboxTranslations), spinTransX, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinTransX), TRUE); label64 = gtk_label_new (_("dy: ")); gtk_widget_show (label64); gtk_box_pack_start (GTK_BOX (hboxTranslations), label64, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label64), 1, 0.5); spinTransY_adj = gtk_adjustment_new (0, -1, 1, 0.0500000007451, 0.10000000149, 0); spinTransY = gtk_spin_button_new (GTK_ADJUSTMENT (spinTransY_adj), 1, 2); gtk_widget_show (spinTransY); gtk_box_pack_start (GTK_BOX (hboxTranslations), spinTransY, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinTransY), TRUE); label65 = gtk_label_new (_("dz: ")); gtk_widget_show (label65); gtk_box_pack_start (GTK_BOX (hboxTranslations), label65, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label65), 1, 0.5); spinTransZ_adj = gtk_adjustment_new (0, -1, 1, 0.0500000007451, 0.10000000149, 0); spinTransZ = gtk_spin_button_new (GTK_ADJUSTMENT (spinTransZ_adj), 1, 2); gtk_widget_show (spinTransZ); gtk_box_pack_start (GTK_BOX (hboxTranslations), spinTransZ, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinTransZ), TRUE); frame2 = gtk_frame_new (NULL); gtk_widget_show (frame2); gtk_box_pack_start (GTK_BOX (vbox20), frame2, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame2), 3); labelInfoObservePick = gtk_label_new (""); gtk_widget_show (labelInfoObservePick); gtk_container_add (GTK_CONTAINER (frame2), labelInfoObservePick); gtk_label_set_use_markup (GTK_LABEL (labelInfoObservePick), TRUE); gtk_label_set_line_wrap (GTK_LABEL (labelInfoObservePick), TRUE); gtk_misc_set_alignment (GTK_MISC (labelInfoObservePick), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelInfoObservePick), 2, 0); hbox23 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox23); gtk_frame_set_label_widget (GTK_FRAME (frame2), hbox23); image18 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU); gtk_widget_show (image18); gtk_box_pack_start (GTK_BOX (hbox23), image18, TRUE, TRUE, 0); label39 = gtk_label_new (_("Help")); gtk_widget_show (label39); gtk_box_pack_start (GTK_BOX (hbox23), label39, FALSE, FALSE, 0); dialog_action_area3 = GTK_DIALOG (observeDialog)->action_area; gtk_widget_show (dialog_action_area3); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_END); buttonBackToCommandPanel = gtk_button_new (); gtk_widget_show (buttonBackToCommandPanel); gtk_dialog_add_action_widget (GTK_DIALOG (observeDialog), buttonBackToCommandPanel, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (buttonBackToCommandPanel, GTK_CAN_DEFAULT); alignment12 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment12); gtk_container_add (GTK_CONTAINER (buttonBackToCommandPanel), alignment12); hbox41 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox41); gtk_container_add (GTK_CONTAINER (alignment12), hbox41); image31 = gtk_image_new_from_stock ("gtk-go-back", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image31); gtk_box_pack_start (GTK_BOX (hbox41), image31, FALSE, FALSE, 0); label68 = gtk_label_new_with_mnemonic (_("Back to command panel")); gtk_widget_show (label68); gtk_box_pack_start (GTK_BOX (hbox41), label68, FALSE, FALSE, 0); g_signal_connect ((gpointer) spinDy, "value_changed", G_CALLBACK (on_spinDy_value_changed), NULL); g_signal_connect ((gpointer) spinOmega, "value_changed", G_CALLBACK (on_spinOmega_value_changed), NULL); g_signal_connect ((gpointer) spinPersp, "value_changed", G_CALLBACK (on_spinPersp_value_changed), NULL); g_signal_connect ((gpointer) spinPhi, "value_changed", G_CALLBACK (on_spinPhi_value_changed), NULL); g_signal_connect ((gpointer) spinDx, "value_changed", G_CALLBACK (on_spinDx_value_changed), NULL); g_signal_connect ((gpointer) spinGross, "value_changed", G_CALLBACK (on_spinGross_value_changed), NULL); g_signal_connect ((gpointer) spinTheta, "value_changed", G_CALLBACK (on_spinTheta_value_changed), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, observeDialog, "observeDialog"); GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, dialog_vbox3, "dialog_vbox3"); GLADE_HOOKUP_OBJECT (observeDialog, hbox20, "hbox20"); GLADE_HOOKUP_OBJECT (observeDialog, image15, "image15"); GLADE_HOOKUP_OBJECT (observeDialog, vbox20, "vbox20"); GLADE_HOOKUP_OBJECT (observeDialog, hbox60, "hbox60"); GLADE_HOOKUP_OBJECT (observeDialog, radioObserve, "radioObserve"); GLADE_HOOKUP_OBJECT (observeDialog, alignment8, "alignment8"); GLADE_HOOKUP_OBJECT (observeDialog, hbox21, "hbox21"); GLADE_HOOKUP_OBJECT (observeDialog, image16, "image16"); GLADE_HOOKUP_OBJECT (observeDialog, labelObserve, "labelObserve"); GLADE_HOOKUP_OBJECT (observeDialog, hboxObserve, "hboxObserve"); GLADE_HOOKUP_OBJECT (observeDialog, label66, "label66"); GLADE_HOOKUP_OBJECT (observeDialog, radioObserveConstrained, "radioObserveConstrained"); GLADE_HOOKUP_OBJECT (observeDialog, radioObserveWalker, "radioObserveWalker"); GLADE_HOOKUP_OBJECT (observeDialog, label67, "label67"); GLADE_HOOKUP_OBJECT (observeDialog, tableObserve, "tableObserve"); GLADE_HOOKUP_OBJECT (observeDialog, label31, "label31"); GLADE_HOOKUP_OBJECT (observeDialog, label34, "label34"); GLADE_HOOKUP_OBJECT (observeDialog, label33, "label33"); GLADE_HOOKUP_OBJECT (observeDialog, labelTranslation, "labelTranslation"); GLADE_HOOKUP_OBJECT (observeDialog, label36, "label36"); GLADE_HOOKUP_OBJECT (observeDialog, label35, "label35"); GLADE_HOOKUP_OBJECT (observeDialog, labelZoom, "labelZoom"); GLADE_HOOKUP_OBJECT (observeDialog, label58, "label58"); GLADE_HOOKUP_OBJECT (observeDialog, spinDy, "spinDy"); GLADE_HOOKUP_OBJECT (observeDialog, spinOmega, "spinOmega"); GLADE_HOOKUP_OBJECT (observeDialog, spinPersp, "spinPersp"); GLADE_HOOKUP_OBJECT (observeDialog, spinPhi, "spinPhi"); GLADE_HOOKUP_OBJECT (observeDialog, spinDx, "spinDx"); GLADE_HOOKUP_OBJECT (observeDialog, spinGross, "spinGross"); GLADE_HOOKUP_OBJECT (observeDialog, spinTheta, "spinTheta"); GLADE_HOOKUP_OBJECT (observeDialog, label32, "label32"); GLADE_HOOKUP_OBJECT (observeDialog, notebookAction, "notebookAction"); GLADE_HOOKUP_OBJECT (observeDialog, vbox7, "vbox7"); GLADE_HOOKUP_OBJECT (observeDialog, radioPick, "radioPick"); GLADE_HOOKUP_OBJECT (observeDialog, alignment9, "alignment9"); GLADE_HOOKUP_OBJECT (observeDialog, hbox22, "hbox22"); GLADE_HOOKUP_OBJECT (observeDialog, image17, "image17"); GLADE_HOOKUP_OBJECT (observeDialog, labelPick, "labelPick"); GLADE_HOOKUP_OBJECT (observeDialog, vpaned1, "vpaned1"); GLADE_HOOKUP_OBJECT (observeDialog, scrolledwindow6, "scrolledwindow6"); GLADE_HOOKUP_OBJECT (observeDialog, viewportPick, "viewportPick"); GLADE_HOOKUP_OBJECT (observeDialog, vbox24, "vbox24"); GLADE_HOOKUP_OBJECT (observeDialog, pickInfo, "pickInfo"); GLADE_HOOKUP_OBJECT (observeDialog, pickComment, "pickComment"); GLADE_HOOKUP_OBJECT (observeDialog, vbox25, "vbox25"); GLADE_HOOKUP_OBJECT (observeDialog, hbox64, "hbox64"); GLADE_HOOKUP_OBJECT (observeDialog, label117, "label117"); GLADE_HOOKUP_OBJECT (observeDialog, image47, "image47"); GLADE_HOOKUP_OBJECT (observeDialog, label118, "label118"); GLADE_HOOKUP_OBJECT (observeDialog, alignment30, "alignment30"); GLADE_HOOKUP_OBJECT (observeDialog, scrolledwindow5, "scrolledwindow5"); GLADE_HOOKUP_OBJECT (observeDialog, treeviewNodeData, "treeviewNodeData"); GLADE_HOOKUP_OBJECT (observeDialog, hbox57, "hbox57"); GLADE_HOOKUP_OBJECT (observeDialog, alignment26, "alignment26"); GLADE_HOOKUP_OBJECT (observeDialog, checkDrawDistance, "checkDrawDistance"); GLADE_HOOKUP_OBJECT (observeDialog, buttonEraseDistances, "buttonEraseDistances"); GLADE_HOOKUP_OBJECT (observeDialog, label87, "label87"); GLADE_HOOKUP_OBJECT (observeDialog, vbox21, "vbox21"); GLADE_HOOKUP_OBJECT (observeDialog, radioMove, "radioMove"); GLADE_HOOKUP_OBJECT (observeDialog, alignment28, "alignment28"); GLADE_HOOKUP_OBJECT (observeDialog, hbox59, "hbox59"); GLADE_HOOKUP_OBJECT (observeDialog, image44, "image44"); GLADE_HOOKUP_OBJECT (observeDialog, label111, "label111"); GLADE_HOOKUP_OBJECT (observeDialog, hbox58, "hbox58"); GLADE_HOOKUP_OBJECT (observeDialog, label90, "label90"); GLADE_HOOKUP_OBJECT (observeDialog, labelMoveId, "labelMoveId"); GLADE_HOOKUP_OBJECT (observeDialog, alignment27, "alignment27"); GLADE_HOOKUP_OBJECT (observeDialog, tableMoveNodes, "tableMoveNodes"); GLADE_HOOKUP_OBJECT (observeDialog, label92, "label92"); GLADE_HOOKUP_OBJECT (observeDialog, label93, "label93"); GLADE_HOOKUP_OBJECT (observeDialog, label94, "label94"); GLADE_HOOKUP_OBJECT (observeDialog, label95, "label95"); GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalX, "labelOriginalX"); GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalY, "labelOriginalY"); GLADE_HOOKUP_OBJECT (observeDialog, labelOriginalZ, "labelOriginalZ"); GLADE_HOOKUP_OBJECT (observeDialog, label102, "label102"); GLADE_HOOKUP_OBJECT (observeDialog, buttonMoveOriginal, "buttonMoveOriginal"); GLADE_HOOKUP_OBJECT (observeDialog, image43, "image43"); GLADE_HOOKUP_OBJECT (observeDialog, label103, "label103"); GLADE_HOOKUP_OBJECT (observeDialog, label104, "label104"); GLADE_HOOKUP_OBJECT (observeDialog, hseparator4, "hseparator4"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenX_X, "labelScreenX_X"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenX_Y, "labelScreenX_Y"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenX_Z, "labelScreenX_Z"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenY_Z, "labelScreenY_Z"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenY_Y, "labelScreenY_Y"); GLADE_HOOKUP_OBJECT (observeDialog, labelScreenY_X, "labelScreenY_X"); GLADE_HOOKUP_OBJECT (observeDialog, label88, "label88"); GLADE_HOOKUP_OBJECT (observeDialog, vbox22, "vbox22"); GLADE_HOOKUP_OBJECT (observeDialog, radioSelect, "radioSelect"); GLADE_HOOKUP_OBJECT (observeDialog, alignment29, "alignment29"); GLADE_HOOKUP_OBJECT (observeDialog, hbox62, "hbox62"); GLADE_HOOKUP_OBJECT (observeDialog, image45, "image45"); GLADE_HOOKUP_OBJECT (observeDialog, label113, "label113"); GLADE_HOOKUP_OBJECT (observeDialog, vboxMarkNodes, "vboxMarkNodes"); GLADE_HOOKUP_OBJECT (observeDialog, hbox61, "hbox61"); GLADE_HOOKUP_OBJECT (observeDialog, label112, "label112"); GLADE_HOOKUP_OBJECT (observeDialog, buttonEraseMarks, "buttonEraseMarks"); GLADE_HOOKUP_OBJECT (observeDialog, label89, "label89"); GLADE_HOOKUP_OBJECT (observeDialog, checkAllowTranslations, "checkAllowTranslations"); GLADE_HOOKUP_OBJECT (observeDialog, hboxTranslations, "hboxTranslations"); GLADE_HOOKUP_OBJECT (observeDialog, label63, "label63"); GLADE_HOOKUP_OBJECT (observeDialog, spinTransX, "spinTransX"); GLADE_HOOKUP_OBJECT (observeDialog, label64, "label64"); GLADE_HOOKUP_OBJECT (observeDialog, spinTransY, "spinTransY"); GLADE_HOOKUP_OBJECT (observeDialog, label65, "label65"); GLADE_HOOKUP_OBJECT (observeDialog, spinTransZ, "spinTransZ"); GLADE_HOOKUP_OBJECT (observeDialog, frame2, "frame2"); GLADE_HOOKUP_OBJECT (observeDialog, labelInfoObservePick, "labelInfoObservePick"); GLADE_HOOKUP_OBJECT (observeDialog, hbox23, "hbox23"); GLADE_HOOKUP_OBJECT (observeDialog, image18, "image18"); GLADE_HOOKUP_OBJECT (observeDialog, label39, "label39"); GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, dialog_action_area3, "dialog_action_area3"); GLADE_HOOKUP_OBJECT (observeDialog, buttonBackToCommandPanel, "buttonBackToCommandPanel"); GLADE_HOOKUP_OBJECT (observeDialog, alignment12, "alignment12"); GLADE_HOOKUP_OBJECT (observeDialog, hbox41, "hbox41"); GLADE_HOOKUP_OBJECT (observeDialog, image31, "image31"); GLADE_HOOKUP_OBJECT (observeDialog, label68, "label68"); GLADE_HOOKUP_OBJECT_NO_REF (observeDialog, tooltips, "tooltips"); gtk_widget_grab_default (buttonBackToCommandPanel); gtk_window_add_accel_group (GTK_WINDOW (observeDialog), accel_group); return observeDialog; } GtkWidget* create_infoDialog (void) { GtkWidget *infoDialog; GdkPixbuf *infoDialog_icon_pixbuf; GtkWidget *dialog_vbox4; GtkWidget *vbox10; GtkWidget *hbox31; GtkWidget *image26; GtkWidget *vbox11; GtkWidget *table4; GtkWidget *label55; GtkWidget *label56; GtkWidget *label57; GtkWidget *labelInfoVersion; GtkWidget *labelInfoReleaseDate; GtkWidget *labelInfoWebSite; GtkWidget *notebookAbout; GtkWidget *scrolledwindow4; GtkWidget *textviewReadme; GtkWidget *label46; GtkWidget *scrolledwindow3; GtkWidget *textviewAuthors; GtkWidget *label47; GtkWidget *scrolledwindow2; GtkWidget *textviewLicence; GtkWidget *labelLicense; GtkWidget *vbox23; GtkWidget *label116; GtkWidget *scrolledwindowPlugins; GtkWidget *label115; GtkWidget *dialog_action_area4; GtkWidget *closebutton2; infoDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (infoDialog), _("About V_Sim")); gtk_window_set_position (GTK_WINDOW (infoDialog), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (infoDialog), TRUE); infoDialog_icon_pixbuf = create_pixbuf ("icone-about.png"); if (infoDialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (infoDialog), infoDialog_icon_pixbuf); gdk_pixbuf_unref (infoDialog_icon_pixbuf); } gtk_window_set_type_hint (GTK_WINDOW (infoDialog), GDK_WINDOW_TYPE_HINT_DIALOG); gtk_dialog_set_has_separator (GTK_DIALOG (infoDialog), FALSE); dialog_vbox4 = GTK_DIALOG (infoDialog)->vbox; gtk_widget_show (dialog_vbox4); vbox10 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox10); gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox10, TRUE, TRUE, 0); hbox31 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox31); gtk_box_pack_start (GTK_BOX (vbox10), hbox31, TRUE, TRUE, 0); image26 = create_pixmap (infoDialog, "logo_rectangle.png"); gtk_widget_show (image26); gtk_box_pack_start (GTK_BOX (hbox31), image26, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (image26), 10, 10); vbox11 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox11); gtk_box_pack_start (GTK_BOX (hbox31), vbox11, TRUE, TRUE, 0); table4 = gtk_table_new (3, 2, FALSE); gtk_widget_show (table4); gtk_box_pack_start (GTK_BOX (vbox11), table4, TRUE, FALSE, 0); label55 = gtk_label_new (_("Version :")); gtk_widget_show (label55); gtk_table_attach (GTK_TABLE (table4), label55, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label55), TRUE); gtk_misc_set_alignment (GTK_MISC (label55), 1, 0.5); label56 = gtk_label_new (_("Release Date :")); gtk_widget_show (label56); gtk_table_attach (GTK_TABLE (table4), label56, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label56), TRUE); gtk_misc_set_alignment (GTK_MISC (label56), 1, 0.5); label57 = gtk_label_new (_("Web site :")); gtk_widget_show (label57); gtk_table_attach (GTK_TABLE (table4), label57, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label57), TRUE); gtk_misc_set_alignment (GTK_MISC (label57), 1, 0.5); labelInfoVersion = gtk_label_new ("2.99"); gtk_widget_show (labelInfoVersion); gtk_table_attach (GTK_TABLE (table4), labelInfoVersion, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelInfoVersion), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelInfoVersion), 5, 0); labelInfoReleaseDate = gtk_label_new ("AAAA-MM-JJ"); gtk_widget_show (labelInfoReleaseDate); gtk_table_attach (GTK_TABLE (table4), labelInfoReleaseDate, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (labelInfoReleaseDate), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelInfoReleaseDate), 5, 0); labelInfoWebSite = gtk_label_new ("http://"); gtk_widget_show (labelInfoWebSite); gtk_table_attach (GTK_TABLE (table4), labelInfoWebSite, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); GTK_WIDGET_SET_FLAGS (labelInfoWebSite, GTK_CAN_FOCUS); gtk_label_set_use_markup (GTK_LABEL (labelInfoWebSite), TRUE); gtk_label_set_selectable (GTK_LABEL (labelInfoWebSite), TRUE); gtk_misc_set_alignment (GTK_MISC (labelInfoWebSite), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelInfoWebSite), 5, 0); notebookAbout = gtk_notebook_new (); gtk_widget_show (notebookAbout); gtk_box_pack_start (GTK_BOX (vbox10), notebookAbout, TRUE, TRUE, 0); gtk_widget_set_size_request (notebookAbout, 475, 300); scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow4); gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow4); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_SHADOW_ETCHED_IN); textviewReadme = gtk_text_view_new (); gtk_widget_show (textviewReadme); gtk_container_add (GTK_CONTAINER (scrolledwindow4), textviewReadme); gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewReadme), FALSE); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textviewReadme), GTK_WRAP_WORD); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewReadme), FALSE); gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewReadme), 2); gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewReadme), 2); label46 = gtk_label_new (_("Readme")); gtk_widget_show (label46); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 0), label46); scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow3); gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow3); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_SHADOW_ETCHED_IN); textviewAuthors = gtk_text_view_new (); gtk_widget_show (textviewAuthors); gtk_container_add (GTK_CONTAINER (scrolledwindow3), textviewAuthors); gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewAuthors), FALSE); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textviewAuthors), GTK_WRAP_WORD); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewAuthors), FALSE); gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewAuthors), 2); gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewAuthors), 2); label47 = gtk_label_new (_("Authors")); gtk_widget_show (label47); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 1), label47); scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow2); gtk_container_add (GTK_CONTAINER (notebookAbout), scrolledwindow2); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_ETCHED_IN); textviewLicence = gtk_text_view_new (); gtk_widget_show (textviewLicence); gtk_container_add (GTK_CONTAINER (scrolledwindow2), textviewLicence); gtk_text_view_set_editable (GTK_TEXT_VIEW (textviewLicence), FALSE); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textviewLicence), FALSE); gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textviewLicence), 2); gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textviewLicence), 2); labelLicense = gtk_label_new (_("License")); gtk_widget_show (labelLicense); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 2), labelLicense); vbox23 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox23); gtk_container_add (GTK_CONTAINER (notebookAbout), vbox23); label116 = gtk_label_new (_("Loaded plug-ins:")); gtk_widget_show (label116); gtk_box_pack_start (GTK_BOX (vbox23), label116, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label116), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label116), 15, 5); scrolledwindowPlugins = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindowPlugins); gtk_box_pack_start (GTK_BOX (vbox23), scrolledwindowPlugins, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowPlugins), GTK_POLICY_ALWAYS, GTK_POLICY_AUTOMATIC); label115 = gtk_label_new (_("Plug-ins")); gtk_widget_show (label115); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebookAbout), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebookAbout), 3), label115); dialog_action_area4 = GTK_DIALOG (infoDialog)->action_area; gtk_widget_show (dialog_action_area4); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END); closebutton2 = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (closebutton2); gtk_dialog_add_action_widget (GTK_DIALOG (infoDialog), closebutton2, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (closebutton2, GTK_CAN_DEFAULT); g_signal_connect_swapped ((gpointer) closebutton2, "clicked", G_CALLBACK (gtk_widget_hide), GTK_OBJECT (infoDialog)); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (infoDialog, infoDialog, "infoDialog"); GLADE_HOOKUP_OBJECT_NO_REF (infoDialog, dialog_vbox4, "dialog_vbox4"); GLADE_HOOKUP_OBJECT (infoDialog, vbox10, "vbox10"); GLADE_HOOKUP_OBJECT (infoDialog, hbox31, "hbox31"); GLADE_HOOKUP_OBJECT (infoDialog, image26, "image26"); GLADE_HOOKUP_OBJECT (infoDialog, vbox11, "vbox11"); GLADE_HOOKUP_OBJECT (infoDialog, table4, "table4"); GLADE_HOOKUP_OBJECT (infoDialog, label55, "label55"); GLADE_HOOKUP_OBJECT (infoDialog, label56, "label56"); GLADE_HOOKUP_OBJECT (infoDialog, label57, "label57"); GLADE_HOOKUP_OBJECT (infoDialog, labelInfoVersion, "labelInfoVersion"); GLADE_HOOKUP_OBJECT (infoDialog, labelInfoReleaseDate, "labelInfoReleaseDate"); GLADE_HOOKUP_OBJECT (infoDialog, labelInfoWebSite, "labelInfoWebSite"); GLADE_HOOKUP_OBJECT (infoDialog, notebookAbout, "notebookAbout"); GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow4, "scrolledwindow4"); GLADE_HOOKUP_OBJECT (infoDialog, textviewReadme, "textviewReadme"); GLADE_HOOKUP_OBJECT (infoDialog, label46, "label46"); GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow3, "scrolledwindow3"); GLADE_HOOKUP_OBJECT (infoDialog, textviewAuthors, "textviewAuthors"); GLADE_HOOKUP_OBJECT (infoDialog, label47, "label47"); GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindow2, "scrolledwindow2"); GLADE_HOOKUP_OBJECT (infoDialog, textviewLicence, "textviewLicence"); GLADE_HOOKUP_OBJECT (infoDialog, labelLicense, "labelLicense"); GLADE_HOOKUP_OBJECT (infoDialog, vbox23, "vbox23"); GLADE_HOOKUP_OBJECT (infoDialog, label116, "label116"); GLADE_HOOKUP_OBJECT (infoDialog, scrolledwindowPlugins, "scrolledwindowPlugins"); GLADE_HOOKUP_OBJECT (infoDialog, label115, "label115"); GLADE_HOOKUP_OBJECT_NO_REF (infoDialog, dialog_action_area4, "dialog_action_area4"); GLADE_HOOKUP_OBJECT (infoDialog, closebutton2, "closebutton2"); return infoDialog; } GtkWidget* create_pairsDialog (void) { GtkWidget *pairsDialog; GdkPixbuf *pairsDialog_icon_pixbuf; GtkWidget *vbox; GtkWidget *vboxPairsDialog; GtkWidget *hbox33; GtkWidget *image32; GtkWidget *vbox12; GtkWidget *labelTitlePairs; GtkWidget *hboxPairsModel; GtkWidget *label50; GtkWidget *scrolledwindowPairs; GtkWidget *viewport1; GtkWidget *hboxViewportPairs; GtkWidget *hbox38; GtkWidget *frame4; GtkWidget *labelInfoPairs; GtkWidget *hbox39; GtkWidget *image30; GtkWidget *label61; GtkWidget *dialog_action_area5; GtkWidget *closebutton3; pairsDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (pairsDialog), _("set and customize pairs")); pairsDialog_icon_pixbuf = create_pixbuf ("icone-dialog.png"); if (pairsDialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (pairsDialog), pairsDialog_icon_pixbuf); gdk_pixbuf_unref (pairsDialog_icon_pixbuf); } gtk_dialog_set_has_separator (GTK_DIALOG (pairsDialog), FALSE); vbox = GTK_DIALOG (pairsDialog)->vbox; gtk_widget_show (vbox); vboxPairsDialog = gtk_vbox_new (FALSE, 0); gtk_widget_show (vboxPairsDialog); gtk_box_pack_start (GTK_BOX (vbox), vboxPairsDialog, TRUE, TRUE, 0); hbox33 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox33); gtk_box_pack_start (GTK_BOX (vboxPairsDialog), hbox33, FALSE, FALSE, 2); image32 = create_pixmap (pairsDialog, "liaison-bandeau.png"); gtk_widget_show (image32); gtk_box_pack_start (GTK_BOX (hbox33), image32, FALSE, FALSE, 0); vbox12 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox12); gtk_box_pack_start (GTK_BOX (hbox33), vbox12, TRUE, TRUE, 0); labelTitlePairs = gtk_label_new (_("Set parameters for pairs")); gtk_widget_show (labelTitlePairs); gtk_box_pack_start (GTK_BOX (vbox12), labelTitlePairs, TRUE, TRUE, 0); gtk_label_set_use_markup (GTK_LABEL (labelTitlePairs), TRUE); gtk_misc_set_alignment (GTK_MISC (labelTitlePairs), 0.5, 0.25); hboxPairsModel = gtk_hbox_new (FALSE, 0); gtk_widget_show (hboxPairsModel); gtk_box_pack_end (GTK_BOX (vbox12), hboxPairsModel, FALSE, FALSE, 0); label50 = gtk_label_new (_("Pairs model : ")); gtk_widget_show (label50); gtk_box_pack_start (GTK_BOX (hboxPairsModel), label50, FALSE, FALSE, 0); scrolledwindowPairs = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindowPairs); gtk_box_pack_start (GTK_BOX (vboxPairsDialog), scrolledwindowPairs, TRUE, TRUE, 1); gtk_widget_set_size_request (scrolledwindowPairs, 375, 200); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowPairs), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); viewport1 = gtk_viewport_new (NULL, NULL); gtk_widget_show (viewport1); gtk_container_add (GTK_CONTAINER (scrolledwindowPairs), viewport1); hboxViewportPairs = gtk_hbox_new (FALSE, 0); gtk_widget_show (hboxViewportPairs); gtk_container_add (GTK_CONTAINER (viewport1), hboxViewportPairs); hbox38 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox38); gtk_box_pack_end (GTK_BOX (vboxPairsDialog), hbox38, FALSE, FALSE, 0); frame4 = gtk_frame_new (NULL); gtk_widget_show (frame4); gtk_box_pack_start (GTK_BOX (hbox38), frame4, TRUE, TRUE, 10); labelInfoPairs = gtk_label_new (""); gtk_widget_show (labelInfoPairs); gtk_container_add (GTK_CONTAINER (frame4), labelInfoPairs); gtk_label_set_use_markup (GTK_LABEL (labelInfoPairs), TRUE); gtk_label_set_justify (GTK_LABEL (labelInfoPairs), GTK_JUSTIFY_FILL); gtk_label_set_line_wrap (GTK_LABEL (labelInfoPairs), TRUE); gtk_misc_set_alignment (GTK_MISC (labelInfoPairs), 0, 0.5); gtk_misc_set_padding (GTK_MISC (labelInfoPairs), 2, 0); hbox39 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox39); gtk_frame_set_label_widget (GTK_FRAME (frame4), hbox39); image30 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_SMALL_TOOLBAR); gtk_widget_show (image30); gtk_box_pack_start (GTK_BOX (hbox39), image30, TRUE, TRUE, 0); label61 = gtk_label_new (_("Help")); gtk_widget_show (label61); gtk_box_pack_start (GTK_BOX (hbox39), label61, FALSE, FALSE, 0); dialog_action_area5 = GTK_DIALOG (pairsDialog)->action_area; gtk_widget_show (dialog_action_area5); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area5), GTK_BUTTONBOX_END); closebutton3 = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (closebutton3); gtk_dialog_add_action_widget (GTK_DIALOG (pairsDialog), closebutton3, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (closebutton3, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) pairsDialog, "delete_event", G_CALLBACK (on_pairsDialog_delete_event), NULL); g_signal_connect ((gpointer) closebutton3, "clicked", G_CALLBACK (on_closebutton3_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (pairsDialog, pairsDialog, "pairsDialog"); GLADE_HOOKUP_OBJECT_NO_REF (pairsDialog, vbox, "vbox"); GLADE_HOOKUP_OBJECT (pairsDialog, vboxPairsDialog, "vboxPairsDialog"); GLADE_HOOKUP_OBJECT (pairsDialog, hbox33, "hbox33"); GLADE_HOOKUP_OBJECT (pairsDialog, image32, "image32"); GLADE_HOOKUP_OBJECT (pairsDialog, vbox12, "vbox12"); GLADE_HOOKUP_OBJECT (pairsDialog, labelTitlePairs, "labelTitlePairs"); GLADE_HOOKUP_OBJECT (pairsDialog, hboxPairsModel, "hboxPairsModel"); GLADE_HOOKUP_OBJECT (pairsDialog, label50, "label50"); GLADE_HOOKUP_OBJECT (pairsDialog, scrolledwindowPairs, "scrolledwindowPairs"); GLADE_HOOKUP_OBJECT (pairsDialog, viewport1, "viewport1"); GLADE_HOOKUP_OBJECT (pairsDialog, hboxViewportPairs, "hboxViewportPairs"); GLADE_HOOKUP_OBJECT (pairsDialog, hbox38, "hbox38"); GLADE_HOOKUP_OBJECT (pairsDialog, frame4, "frame4"); GLADE_HOOKUP_OBJECT (pairsDialog, labelInfoPairs, "labelInfoPairs"); GLADE_HOOKUP_OBJECT (pairsDialog, hbox39, "hbox39"); GLADE_HOOKUP_OBJECT (pairsDialog, image30, "image30"); GLADE_HOOKUP_OBJECT (pairsDialog, label61, "label61"); GLADE_HOOKUP_OBJECT_NO_REF (pairsDialog, dialog_action_area5, "dialog_action_area5"); GLADE_HOOKUP_OBJECT (pairsDialog, closebutton3, "closebutton3"); return pairsDialog; } GtkWidget* create_quitDialog (void) { GtkWidget *quitDialog; GtkWidget *dialog_vbox5; GtkWidget *hbox44; GtkWidget *image35; GtkWidget *vbox13; GtkWidget *label71; GtkWidget *alignment15; GtkWidget *checkbuttonHideNextTime; GtkWidget *hboxHomedir; GtkWidget *image50; GtkWidget *label119; GtkWidget *alignment33; GtkWidget *buttonAddHomedir; GtkWidget *hboxWarning; GtkWidget *image46; GtkWidget *label114; GtkWidget *frame5; GtkWidget *label73; GtkWidget *hbox45; GtkWidget *image36; GtkWidget *label72; GtkWidget *dialog_action_area6; GtkWidget *cancelbutton1; GtkWidget *okbutton1; quitDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (quitDialog), _("Quit V_Sim")); gtk_window_set_position (GTK_WINDOW (quitDialog), GTK_WIN_POS_CENTER_ON_PARENT); gtk_window_set_modal (GTK_WINDOW (quitDialog), TRUE); gtk_window_set_icon_name (GTK_WINDOW (quitDialog), "gtk-dialog-question"); gtk_window_set_type_hint (GTK_WINDOW (quitDialog), GDK_WINDOW_TYPE_HINT_DIALOG); gtk_dialog_set_has_separator (GTK_DIALOG (quitDialog), FALSE); dialog_vbox5 = GTK_DIALOG (quitDialog)->vbox; gtk_widget_show (dialog_vbox5); hbox44 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox44); gtk_box_pack_start (GTK_BOX (dialog_vbox5), hbox44, TRUE, TRUE, 0); image35 = gtk_image_new_from_icon_name ("gtk-dialog-question", GTK_ICON_SIZE_DIALOG); gtk_widget_show (image35); gtk_box_pack_start (GTK_BOX (hbox44), image35, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (image35), 6, 0); vbox13 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox13); gtk_box_pack_start (GTK_BOX (hbox44), vbox13, TRUE, TRUE, 0); label71 = gtk_label_new (_("Quit V_Sim?")); gtk_widget_show (label71); gtk_box_pack_start (GTK_BOX (vbox13), label71, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label71), TRUE); gtk_misc_set_padding (GTK_MISC (label71), 0, 10); alignment15 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_show (alignment15); gtk_box_pack_start (GTK_BOX (vbox13), alignment15, TRUE, TRUE, 0); checkbuttonHideNextTime = gtk_check_button_new_with_mnemonic (_("Don't show this warning again.")); gtk_widget_show (checkbuttonHideNextTime); gtk_container_add (GTK_CONTAINER (alignment15), checkbuttonHideNextTime); hboxHomedir = gtk_hbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox13), hboxHomedir, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hboxHomedir), 15); image50 = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_widget_show (image50); gtk_box_pack_start (GTK_BOX (hboxHomedir), image50, FALSE, FALSE, 5); label119 = gtk_label_new (_("Can't find a local configuration directory $HOME/.v_sim. Should one be added?")); gtk_widget_show (label119); gtk_box_pack_start (GTK_BOX (hboxHomedir), label119, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label119), TRUE); gtk_label_set_justify (GTK_LABEL (label119), GTK_JUSTIFY_FILL); gtk_label_set_line_wrap (GTK_LABEL (label119), TRUE); alignment33 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_show (alignment33); gtk_box_pack_start (GTK_BOX (hboxHomedir), alignment33, FALSE, FALSE, 0); buttonAddHomedir = gtk_button_new_from_stock ("gtk-add"); gtk_widget_show (buttonAddHomedir); gtk_container_add (GTK_CONTAINER (alignment33), buttonAddHomedir); hboxWarning = gtk_hbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox13), hboxWarning, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hboxWarning), 15); image46 = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_widget_show (image46); gtk_box_pack_start (GTK_BOX (hboxWarning), image46, FALSE, FALSE, 5); label114 = gtk_label_new (_("Can't find a v_sim.par file with enough write permissions to store the preference, neither in the installation directory nor in the $HOME/.v_sim one.")); gtk_widget_show (label114); gtk_box_pack_start (GTK_BOX (hboxWarning), label114, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label114), TRUE); gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_FILL); gtk_label_set_line_wrap (GTK_LABEL (label114), TRUE); frame5 = gtk_frame_new (NULL); gtk_widget_show (frame5); gtk_box_pack_start (GTK_BOX (vbox13), frame5, FALSE, FALSE, 0); label73 = gtk_label_new (_("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 (v_sim.par). The option is called 'confirmQuit'.")); gtk_widget_show (label73); gtk_container_add (GTK_CONTAINER (frame5), label73); gtk_label_set_use_markup (GTK_LABEL (label73), TRUE); gtk_label_set_line_wrap (GTK_LABEL (label73), TRUE); gtk_misc_set_alignment (GTK_MISC (label73), 0, 0); gtk_misc_set_padding (GTK_MISC (label73), 2, 2); hbox45 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox45); gtk_frame_set_label_widget (GTK_FRAME (frame5), hbox45); image36 = gtk_image_new_from_icon_name ("gtk-help", GTK_ICON_SIZE_MENU); gtk_widget_show (image36); gtk_box_pack_start (GTK_BOX (hbox45), image36, TRUE, TRUE, 0); label72 = gtk_label_new (_("Help")); gtk_widget_show (label72); gtk_box_pack_start (GTK_BOX (hbox45), label72, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label72), 5, 0); dialog_action_area6 = GTK_DIALOG (quitDialog)->action_area; gtk_widget_show (dialog_action_area6); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area6), GTK_BUTTONBOX_END); cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (cancelbutton1); gtk_dialog_add_action_widget (GTK_DIALOG (quitDialog), cancelbutton1, GTK_RESPONSE_CANCEL); GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT); okbutton1 = gtk_button_new_from_stock ("gtk-quit"); gtk_widget_show (okbutton1); gtk_dialog_add_action_widget (GTK_DIALOG (quitDialog), okbutton1, GTK_RESPONSE_OK); GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (quitDialog, quitDialog, "quitDialog"); GLADE_HOOKUP_OBJECT_NO_REF (quitDialog, dialog_vbox5, "dialog_vbox5"); GLADE_HOOKUP_OBJECT (quitDialog, hbox44, "hbox44"); GLADE_HOOKUP_OBJECT (quitDialog, image35, "image35"); GLADE_HOOKUP_OBJECT (quitDialog, vbox13, "vbox13"); GLADE_HOOKUP_OBJECT (quitDialog, label71, "label71"); GLADE_HOOKUP_OBJECT (quitDialog, alignment15, "alignment15"); GLADE_HOOKUP_OBJECT (quitDialog, checkbuttonHideNextTime, "checkbuttonHideNextTime"); GLADE_HOOKUP_OBJECT (quitDialog, hboxHomedir, "hboxHomedir"); GLADE_HOOKUP_OBJECT (quitDialog, image50, "image50"); GLADE_HOOKUP_OBJECT (quitDialog, label119, "label119"); GLADE_HOOKUP_OBJECT (quitDialog, alignment33, "alignment33"); GLADE_HOOKUP_OBJECT (quitDialog, buttonAddHomedir, "buttonAddHomedir"); GLADE_HOOKUP_OBJECT (quitDialog, hboxWarning, "hboxWarning"); GLADE_HOOKUP_OBJECT (quitDialog, image46, "image46"); GLADE_HOOKUP_OBJECT (quitDialog, label114, "label114"); GLADE_HOOKUP_OBJECT (quitDialog, frame5, "frame5"); GLADE_HOOKUP_OBJECT (quitDialog, label73, "label73"); GLADE_HOOKUP_OBJECT (quitDialog, hbox45, "hbox45"); GLADE_HOOKUP_OBJECT (quitDialog, image36, "image36"); GLADE_HOOKUP_OBJECT (quitDialog, label72, "label72"); GLADE_HOOKUP_OBJECT_NO_REF (quitDialog, dialog_action_area6, "dialog_action_area6"); GLADE_HOOKUP_OBJECT (quitDialog, cancelbutton1, "cancelbutton1"); GLADE_HOOKUP_OBJECT (quitDialog, okbutton1, "okbutton1"); return quitDialog; }