mirror of https://github.com/tstellar/bygfoot.git
577 lines
23 KiB
C
577 lines
23 KiB
C
/*
|
|
* DO NOT EDIT THIS FILE - it is generated by Glade.
|
|
*/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
# include <config.h>
|
|
#endif
|
|
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <unistd.h>
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
#include <gdk/gdkkeysyms.h>
|
|
#include <gtk/gtk.h>
|
|
|
|
#include "bu_callbacks.h"
|
|
#include "bu_interface.h"
|
|
#include "bu_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_update_window (void)
|
|
{
|
|
GtkWidget *update_window;
|
|
GtkWidget *vbox1;
|
|
GtkWidget *scrolledwindow1;
|
|
GtkWidget *textview;
|
|
GtkWidget *hseparator1;
|
|
GtkWidget *vbox2;
|
|
GtkWidget *hbox15;
|
|
GtkWidget *radiobutton_src;
|
|
GSList *radiobutton_src_group = NULL;
|
|
GtkWidget *checkbutton_recompile;
|
|
GtkWidget *hseparator4;
|
|
GtkWidget *hbox12;
|
|
GtkWidget *radiobutton_country;
|
|
GtkWidget *hseparator5;
|
|
GtkWidget *hbox16;
|
|
GtkWidget *radiobutton_download;
|
|
GtkWidget *button_version;
|
|
GtkWidget *alignment9;
|
|
GtkWidget *hbox17;
|
|
GtkWidget *image9;
|
|
GtkWidget *label14;
|
|
GtkWidget *vbox3;
|
|
GtkWidget *label12;
|
|
GtkWidget *optionmenu_type;
|
|
GtkWidget *menu1;
|
|
GtkWidget *stable1;
|
|
GtkWidget *unstable1;
|
|
GtkWidget *vbox4;
|
|
GtkWidget *label13;
|
|
GtkWidget *optionmenu_format;
|
|
GtkWidget *menu2;
|
|
GtkWidget *rpm1;
|
|
GtkWidget *binary1;
|
|
GtkWidget *source1;
|
|
GtkWidget *deb1;
|
|
GtkWidget *srpm1;
|
|
GtkWidget *hseparator3;
|
|
GtkWidget *label1;
|
|
GtkWidget *hbox2;
|
|
GtkWidget *entry_packdir;
|
|
GtkWidget *button_packdir_fs;
|
|
GtkWidget *alignment1;
|
|
GtkWidget *hbox5;
|
|
GtkWidget *image1;
|
|
GtkWidget *label3;
|
|
GtkWidget *label2;
|
|
GtkWidget *hbox3;
|
|
GtkWidget *entry_tmpdir;
|
|
GtkWidget *button_tempdir_fs;
|
|
GtkWidget *alignment3;
|
|
GtkWidget *hbox7;
|
|
GtkWidget *image3;
|
|
GtkWidget *label5;
|
|
GtkWidget *label11;
|
|
GtkWidget *hbox13;
|
|
GtkWidget *entry_countrydir;
|
|
GtkWidget *button_countrydir_fs;
|
|
GtkWidget *alignment8;
|
|
GtkWidget *hbox14;
|
|
GtkWidget *image8;
|
|
GtkWidget *label10;
|
|
GtkWidget *hseparator2;
|
|
GtkWidget *hbox4;
|
|
GtkWidget *button_ok;
|
|
GtkWidget *alignment4;
|
|
GtkWidget *hbox8;
|
|
GtkWidget *image4;
|
|
GtkWidget *label6;
|
|
GtkWidget *button_quit;
|
|
GtkWidget *alignment7;
|
|
GtkWidget *hbox11;
|
|
GtkWidget *image7;
|
|
GtkWidget *label9;
|
|
GtkAccelGroup *accel_group;
|
|
GtkTooltips *tooltips;
|
|
|
|
tooltips = gtk_tooltips_new ();
|
|
|
|
accel_group = gtk_accel_group_new ();
|
|
|
|
update_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
gtk_container_set_border_width (GTK_CONTAINER (update_window), 5);
|
|
gtk_window_set_title (GTK_WINDOW (update_window), _("Bygfoot Online Update Frontend"));
|
|
gtk_window_set_position (GTK_WINDOW (update_window), GTK_WIN_POS_CENTER);
|
|
gtk_window_set_default_size (GTK_WINDOW (update_window), 400, 550);
|
|
|
|
vbox1 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox1);
|
|
gtk_container_add (GTK_CONTAINER (update_window), vbox1);
|
|
|
|
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow1);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
|
|
|
|
textview = gtk_text_view_new ();
|
|
gtk_widget_show (textview);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow1), textview);
|
|
gtk_container_set_border_width (GTK_CONTAINER (textview), 2);
|
|
gtk_text_view_set_editable (GTK_TEXT_VIEW (textview), FALSE);
|
|
gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview), GTK_WRAP_WORD);
|
|
|
|
hseparator1 = gtk_hseparator_new ();
|
|
gtk_widget_show (hseparator1);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hseparator1, FALSE, TRUE, 0);
|
|
gtk_widget_set_size_request (hseparator1, 1, 10);
|
|
|
|
vbox2 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox2);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, TRUE, 0);
|
|
|
|
hbox15 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox15);
|
|
gtk_box_pack_start (GTK_BOX (vbox2), hbox15, TRUE, TRUE, 0);
|
|
|
|
radiobutton_src = gtk_radio_button_new_with_mnemonic (NULL, _("Update source package"));
|
|
gtk_widget_show (radiobutton_src);
|
|
gtk_box_pack_start (GTK_BOX (hbox15), radiobutton_src, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, radiobutton_src, _("Update your Bygfoot source package using patches"), NULL);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_src), radiobutton_src_group);
|
|
radiobutton_src_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_src));
|
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton_src), TRUE);
|
|
|
|
checkbutton_recompile = gtk_check_button_new_with_mnemonic (_("Run './configure && make' after updating"));
|
|
gtk_widget_show (checkbutton_recompile);
|
|
gtk_box_pack_start (GTK_BOX (hbox15), checkbutton_recompile, FALSE, FALSE, 0);
|
|
|
|
hseparator4 = gtk_hseparator_new ();
|
|
gtk_widget_show (hseparator4);
|
|
gtk_box_pack_start (GTK_BOX (vbox2), hseparator4, FALSE, TRUE, 0);
|
|
gtk_widget_set_size_request (hseparator4, 1, 10);
|
|
|
|
hbox12 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox12);
|
|
gtk_box_pack_start (GTK_BOX (vbox2), hbox12, TRUE, TRUE, 0);
|
|
|
|
radiobutton_country = gtk_radio_button_new_with_mnemonic (NULL, _("Download team names"));
|
|
gtk_widget_show (radiobutton_country);
|
|
gtk_box_pack_start (GTK_BOX (hbox12), radiobutton_country, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, radiobutton_country, _("Download official team names (Real Madrid instead of R. Madrid etc.)"), NULL);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_country), radiobutton_src_group);
|
|
radiobutton_src_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_country));
|
|
|
|
hseparator5 = gtk_hseparator_new ();
|
|
gtk_widget_show (hseparator5);
|
|
gtk_box_pack_start (GTK_BOX (vbox2), hseparator5, FALSE, TRUE, 0);
|
|
gtk_widget_set_size_request (hseparator5, 1, 10);
|
|
|
|
hbox16 = gtk_hbox_new (FALSE, 4);
|
|
gtk_widget_show (hbox16);
|
|
gtk_box_pack_start (GTK_BOX (vbox2), hbox16, TRUE, TRUE, 0);
|
|
|
|
radiobutton_download = gtk_radio_button_new_with_mnemonic (NULL, _("DL complete package"));
|
|
gtk_widget_show (radiobutton_download);
|
|
gtk_box_pack_start (GTK_BOX (hbox16), radiobutton_download, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, radiobutton_download, _("Download a complete Bygfoot package from the website. The file will be stored in the temporary directory."), NULL);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_download), radiobutton_src_group);
|
|
radiobutton_src_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_download));
|
|
|
|
button_version = gtk_button_new ();
|
|
gtk_widget_show (button_version);
|
|
gtk_box_pack_start (GTK_BOX (hbox16), button_version, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, button_version, _("Fetch the version number of the package on the server. You won't want to download the package you already have, after all."), NULL);
|
|
|
|
alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment9);
|
|
gtk_container_add (GTK_CONTAINER (button_version), alignment9);
|
|
|
|
hbox17 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox17);
|
|
gtk_container_add (GTK_CONTAINER (alignment9), hbox17);
|
|
|
|
image9 = gtk_image_new_from_stock ("gtk-dialog-question", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image9);
|
|
gtk_box_pack_start (GTK_BOX (hbox17), image9, FALSE, FALSE, 0);
|
|
|
|
label14 = gtk_label_new_with_mnemonic (_("Version"));
|
|
gtk_widget_show (label14);
|
|
gtk_box_pack_start (GTK_BOX (hbox17), label14, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label14), GTK_JUSTIFY_LEFT);
|
|
|
|
vbox3 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox3);
|
|
gtk_box_pack_start (GTK_BOX (hbox16), vbox3, TRUE, TRUE, 0);
|
|
|
|
label12 = gtk_label_new (_("Type"));
|
|
gtk_widget_show (label12);
|
|
gtk_box_pack_start (GTK_BOX (vbox3), label12, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label12), GTK_JUSTIFY_LEFT);
|
|
|
|
optionmenu_type = gtk_option_menu_new ();
|
|
gtk_widget_show (optionmenu_type);
|
|
gtk_box_pack_start (GTK_BOX (vbox3), optionmenu_type, FALSE, FALSE, 0);
|
|
|
|
menu1 = gtk_menu_new ();
|
|
|
|
stable1 = gtk_menu_item_new_with_mnemonic (_("Stable"));
|
|
gtk_widget_show (stable1);
|
|
gtk_container_add (GTK_CONTAINER (menu1), stable1);
|
|
|
|
unstable1 = gtk_menu_item_new_with_mnemonic (_("Unstable"));
|
|
gtk_widget_show (unstable1);
|
|
gtk_container_add (GTK_CONTAINER (menu1), unstable1);
|
|
|
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_type), menu1);
|
|
|
|
vbox4 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox4);
|
|
gtk_box_pack_start (GTK_BOX (hbox16), vbox4, TRUE, TRUE, 0);
|
|
|
|
label13 = gtk_label_new (_("Format"));
|
|
gtk_widget_show (label13);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), label13, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_LEFT);
|
|
|
|
optionmenu_format = gtk_option_menu_new ();
|
|
gtk_widget_show (optionmenu_format);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), optionmenu_format, FALSE, FALSE, 0);
|
|
|
|
menu2 = gtk_menu_new ();
|
|
|
|
rpm1 = gtk_menu_item_new_with_mnemonic (_("Rpm"));
|
|
gtk_widget_show (rpm1);
|
|
gtk_container_add (GTK_CONTAINER (menu2), rpm1);
|
|
|
|
binary1 = gtk_menu_item_new_with_mnemonic (_("Binary"));
|
|
gtk_widget_show (binary1);
|
|
gtk_container_add (GTK_CONTAINER (menu2), binary1);
|
|
|
|
source1 = gtk_menu_item_new_with_mnemonic (_("Source"));
|
|
gtk_widget_show (source1);
|
|
gtk_container_add (GTK_CONTAINER (menu2), source1);
|
|
|
|
deb1 = gtk_menu_item_new_with_mnemonic (_("Deb"));
|
|
gtk_widget_show (deb1);
|
|
gtk_container_add (GTK_CONTAINER (menu2), deb1);
|
|
|
|
srpm1 = gtk_menu_item_new_with_mnemonic (_("Srpm"));
|
|
gtk_widget_show (srpm1);
|
|
gtk_container_add (GTK_CONTAINER (menu2), srpm1);
|
|
|
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_format), menu2);
|
|
|
|
hseparator3 = gtk_hseparator_new ();
|
|
gtk_widget_show (hseparator3);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hseparator3, FALSE, TRUE, 0);
|
|
gtk_widget_set_size_request (hseparator3, 1, 10);
|
|
|
|
label1 = gtk_label_new (_("Your Bygfoot source package directory"));
|
|
gtk_widget_show (label1);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), label1, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
|
|
gtk_misc_set_padding (GTK_MISC (label1), 0, 5);
|
|
|
|
hbox2 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox2);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hbox2, FALSE, FALSE, 0);
|
|
|
|
entry_packdir = gtk_entry_new ();
|
|
gtk_widget_show (entry_packdir);
|
|
gtk_box_pack_start (GTK_BOX (hbox2), entry_packdir, TRUE, TRUE, 0);
|
|
|
|
button_packdir_fs = gtk_button_new ();
|
|
gtk_widget_show (button_packdir_fs);
|
|
gtk_box_pack_start (GTK_BOX (hbox2), button_packdir_fs, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, button_packdir_fs, _("Select a directory"), NULL);
|
|
|
|
alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment1);
|
|
gtk_container_add (GTK_CONTAINER (button_packdir_fs), alignment1);
|
|
|
|
hbox5 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox5);
|
|
gtk_container_add (GTK_CONTAINER (alignment1), hbox5);
|
|
|
|
image1 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image1);
|
|
gtk_box_pack_start (GTK_BOX (hbox5), image1, FALSE, FALSE, 0);
|
|
|
|
label3 = gtk_label_new_with_mnemonic (_("..."));
|
|
gtk_widget_show (label3);
|
|
gtk_box_pack_start (GTK_BOX (hbox5), label3, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
|
|
|
|
label2 = gtk_label_new (_("A temporary directory I can use (read/write)"));
|
|
gtk_widget_show (label2);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
|
|
gtk_misc_set_padding (GTK_MISC (label2), 0, 5);
|
|
|
|
hbox3 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox3);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hbox3, FALSE, FALSE, 0);
|
|
|
|
entry_tmpdir = gtk_entry_new ();
|
|
gtk_widget_show (entry_tmpdir);
|
|
gtk_box_pack_start (GTK_BOX (hbox3), entry_tmpdir, TRUE, TRUE, 0);
|
|
|
|
button_tempdir_fs = gtk_button_new ();
|
|
gtk_widget_show (button_tempdir_fs);
|
|
gtk_box_pack_start (GTK_BOX (hbox3), button_tempdir_fs, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, button_tempdir_fs, _("Select a directory"), NULL);
|
|
|
|
alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment3);
|
|
gtk_container_add (GTK_CONTAINER (button_tempdir_fs), alignment3);
|
|
|
|
hbox7 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox7);
|
|
gtk_container_add (GTK_CONTAINER (alignment3), hbox7);
|
|
|
|
image3 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image3);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), image3, FALSE, FALSE, 0);
|
|
|
|
label5 = gtk_label_new_with_mnemonic (_("..."));
|
|
gtk_widget_show (label5);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), label5, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
|
|
|
|
label11 = gtk_label_new (_("Team names destination directory (default recommended)"));
|
|
gtk_widget_show (label11);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), label11, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_LEFT);
|
|
gtk_misc_set_padding (GTK_MISC (label11), 0, 5);
|
|
|
|
hbox13 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox13);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hbox13, FALSE, TRUE, 0);
|
|
|
|
entry_countrydir = gtk_entry_new ();
|
|
gtk_widget_show (entry_countrydir);
|
|
gtk_box_pack_start (GTK_BOX (hbox13), entry_countrydir, TRUE, TRUE, 0);
|
|
|
|
button_countrydir_fs = gtk_button_new ();
|
|
gtk_widget_show (button_countrydir_fs);
|
|
gtk_box_pack_start (GTK_BOX (hbox13), button_countrydir_fs, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, button_countrydir_fs, _("Select a directory"), NULL);
|
|
|
|
alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment8);
|
|
gtk_container_add (GTK_CONTAINER (button_countrydir_fs), alignment8);
|
|
|
|
hbox14 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox14);
|
|
gtk_container_add (GTK_CONTAINER (alignment8), hbox14);
|
|
|
|
image8 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image8);
|
|
gtk_box_pack_start (GTK_BOX (hbox14), image8, FALSE, FALSE, 0);
|
|
|
|
label10 = gtk_label_new_with_mnemonic (_("..."));
|
|
gtk_widget_show (label10);
|
|
gtk_box_pack_start (GTK_BOX (hbox14), label10, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_LEFT);
|
|
|
|
hseparator2 = gtk_hseparator_new ();
|
|
gtk_widget_show (hseparator2);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hseparator2, FALSE, TRUE, 0);
|
|
gtk_widget_set_size_request (hseparator2, 1, 10);
|
|
|
|
hbox4 = gtk_hbox_new (FALSE, 5);
|
|
gtk_widget_show (hbox4);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), hbox4, FALSE, FALSE, 0);
|
|
|
|
button_ok = gtk_button_new ();
|
|
gtk_widget_show (button_ok);
|
|
gtk_box_pack_start (GTK_BOX (hbox4), button_ok, TRUE, TRUE, 0);
|
|
|
|
alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment4);
|
|
gtk_container_add (GTK_CONTAINER (button_ok), alignment4);
|
|
|
|
hbox8 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox8);
|
|
gtk_container_add (GTK_CONTAINER (alignment4), hbox8);
|
|
|
|
image4 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image4);
|
|
gtk_box_pack_start (GTK_BOX (hbox8), image4, FALSE, FALSE, 0);
|
|
|
|
label6 = gtk_label_new_with_mnemonic (_("OK"));
|
|
gtk_widget_show (label6);
|
|
gtk_box_pack_start (GTK_BOX (hbox8), label6, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
|
|
|
|
button_quit = gtk_button_new ();
|
|
gtk_widget_show (button_quit);
|
|
gtk_box_pack_start (GTK_BOX (hbox4), button_quit, TRUE, TRUE, 0);
|
|
gtk_widget_add_accelerator (button_quit, "clicked", accel_group,
|
|
GDK_Escape, 0,
|
|
GTK_ACCEL_VISIBLE);
|
|
|
|
alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment7);
|
|
gtk_container_add (GTK_CONTAINER (button_quit), alignment7);
|
|
|
|
hbox11 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox11);
|
|
gtk_container_add (GTK_CONTAINER (alignment7), hbox11);
|
|
|
|
image7 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image7);
|
|
gtk_box_pack_start (GTK_BOX (hbox11), image7, FALSE, FALSE, 0);
|
|
|
|
label9 = gtk_label_new_with_mnemonic (_("Quit"));
|
|
gtk_widget_show (label9);
|
|
gtk_box_pack_start (GTK_BOX (hbox11), label9, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT);
|
|
|
|
g_signal_connect ((gpointer) update_window, "delete_event",
|
|
G_CALLBACK (on_button_quit_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_version, "clicked",
|
|
G_CALLBACK (on_button_version_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_packdir_fs, "clicked",
|
|
G_CALLBACK (on_button_packdir_fs_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_tempdir_fs, "clicked",
|
|
G_CALLBACK (on_button_tempdir_fs_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_countrydir_fs, "clicked",
|
|
G_CALLBACK (on_button_countrydir_fs_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_ok, "clicked",
|
|
G_CALLBACK (on_button_ok_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_quit, "clicked",
|
|
G_CALLBACK (on_button_quit_clicked),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (update_window, update_window, "update_window");
|
|
GLADE_HOOKUP_OBJECT (update_window, vbox1, "vbox1");
|
|
GLADE_HOOKUP_OBJECT (update_window, scrolledwindow1, "scrolledwindow1");
|
|
GLADE_HOOKUP_OBJECT (update_window, textview, "textview");
|
|
GLADE_HOOKUP_OBJECT (update_window, hseparator1, "hseparator1");
|
|
GLADE_HOOKUP_OBJECT (update_window, vbox2, "vbox2");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox15, "hbox15");
|
|
GLADE_HOOKUP_OBJECT (update_window, radiobutton_src, "radiobutton_src");
|
|
GLADE_HOOKUP_OBJECT (update_window, checkbutton_recompile, "checkbutton_recompile");
|
|
GLADE_HOOKUP_OBJECT (update_window, hseparator4, "hseparator4");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox12, "hbox12");
|
|
GLADE_HOOKUP_OBJECT (update_window, radiobutton_country, "radiobutton_country");
|
|
GLADE_HOOKUP_OBJECT (update_window, hseparator5, "hseparator5");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox16, "hbox16");
|
|
GLADE_HOOKUP_OBJECT (update_window, radiobutton_download, "radiobutton_download");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_version, "button_version");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment9, "alignment9");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox17, "hbox17");
|
|
GLADE_HOOKUP_OBJECT (update_window, image9, "image9");
|
|
GLADE_HOOKUP_OBJECT (update_window, label14, "label14");
|
|
GLADE_HOOKUP_OBJECT (update_window, vbox3, "vbox3");
|
|
GLADE_HOOKUP_OBJECT (update_window, label12, "label12");
|
|
GLADE_HOOKUP_OBJECT (update_window, optionmenu_type, "optionmenu_type");
|
|
GLADE_HOOKUP_OBJECT (update_window, menu1, "menu1");
|
|
GLADE_HOOKUP_OBJECT (update_window, stable1, "stable1");
|
|
GLADE_HOOKUP_OBJECT (update_window, unstable1, "unstable1");
|
|
GLADE_HOOKUP_OBJECT (update_window, vbox4, "vbox4");
|
|
GLADE_HOOKUP_OBJECT (update_window, label13, "label13");
|
|
GLADE_HOOKUP_OBJECT (update_window, optionmenu_format, "optionmenu_format");
|
|
GLADE_HOOKUP_OBJECT (update_window, menu2, "menu2");
|
|
GLADE_HOOKUP_OBJECT (update_window, rpm1, "rpm1");
|
|
GLADE_HOOKUP_OBJECT (update_window, binary1, "binary1");
|
|
GLADE_HOOKUP_OBJECT (update_window, source1, "source1");
|
|
GLADE_HOOKUP_OBJECT (update_window, deb1, "deb1");
|
|
GLADE_HOOKUP_OBJECT (update_window, srpm1, "srpm1");
|
|
GLADE_HOOKUP_OBJECT (update_window, hseparator3, "hseparator3");
|
|
GLADE_HOOKUP_OBJECT (update_window, label1, "label1");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox2, "hbox2");
|
|
GLADE_HOOKUP_OBJECT (update_window, entry_packdir, "entry_packdir");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_packdir_fs, "button_packdir_fs");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment1, "alignment1");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox5, "hbox5");
|
|
GLADE_HOOKUP_OBJECT (update_window, image1, "image1");
|
|
GLADE_HOOKUP_OBJECT (update_window, label3, "label3");
|
|
GLADE_HOOKUP_OBJECT (update_window, label2, "label2");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox3, "hbox3");
|
|
GLADE_HOOKUP_OBJECT (update_window, entry_tmpdir, "entry_tmpdir");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_tempdir_fs, "button_tempdir_fs");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment3, "alignment3");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox7, "hbox7");
|
|
GLADE_HOOKUP_OBJECT (update_window, image3, "image3");
|
|
GLADE_HOOKUP_OBJECT (update_window, label5, "label5");
|
|
GLADE_HOOKUP_OBJECT (update_window, label11, "label11");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox13, "hbox13");
|
|
GLADE_HOOKUP_OBJECT (update_window, entry_countrydir, "entry_countrydir");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_countrydir_fs, "button_countrydir_fs");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment8, "alignment8");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox14, "hbox14");
|
|
GLADE_HOOKUP_OBJECT (update_window, image8, "image8");
|
|
GLADE_HOOKUP_OBJECT (update_window, label10, "label10");
|
|
GLADE_HOOKUP_OBJECT (update_window, hseparator2, "hseparator2");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox4, "hbox4");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_ok, "button_ok");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment4, "alignment4");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox8, "hbox8");
|
|
GLADE_HOOKUP_OBJECT (update_window, image4, "image4");
|
|
GLADE_HOOKUP_OBJECT (update_window, label6, "label6");
|
|
GLADE_HOOKUP_OBJECT (update_window, button_quit, "button_quit");
|
|
GLADE_HOOKUP_OBJECT (update_window, alignment7, "alignment7");
|
|
GLADE_HOOKUP_OBJECT (update_window, hbox11, "hbox11");
|
|
GLADE_HOOKUP_OBJECT (update_window, image7, "image7");
|
|
GLADE_HOOKUP_OBJECT (update_window, label9, "label9");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (update_window, tooltips, "tooltips");
|
|
|
|
gtk_window_add_accel_group (GTK_WINDOW (update_window), accel_group);
|
|
|
|
return update_window;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_fileselection (void)
|
|
{
|
|
GtkWidget *fileselection;
|
|
GtkWidget *button_fs_ok;
|
|
GtkWidget *button_fs_cancel;
|
|
|
|
fileselection = gtk_file_selection_new (_("Datei auswählen"));
|
|
gtk_container_set_border_width (GTK_CONTAINER (fileselection), 10);
|
|
gtk_window_set_position (GTK_WINDOW (fileselection), GTK_WIN_POS_CENTER);
|
|
|
|
button_fs_ok = GTK_FILE_SELECTION (fileselection)->ok_button;
|
|
gtk_widget_show (button_fs_ok);
|
|
GTK_WIDGET_SET_FLAGS (button_fs_ok, GTK_CAN_DEFAULT);
|
|
|
|
button_fs_cancel = GTK_FILE_SELECTION (fileselection)->cancel_button;
|
|
gtk_widget_show (button_fs_cancel);
|
|
GTK_WIDGET_SET_FLAGS (button_fs_cancel, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect ((gpointer) button_fs_ok, "clicked",
|
|
G_CALLBACK (on_button_fs_ok_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button_fs_cancel, "clicked",
|
|
G_CALLBACK (on_button_fs_cancel_clicked),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (fileselection, fileselection, "fileselection");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (fileselection, button_fs_ok, "button_fs_ok");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (fileselection, button_fs_cancel, "button_fs_cancel");
|
|
|
|
return fileselection;
|
|
}
|
|
|