/*
 * 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 "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_Patcher (void)
{
  GtkWidget *Patcher;
  AtkObject *atko;
  GtkWidget *table;
  GtkWidget *menubar1;
  GtkWidget *menuitem4;
  GtkWidget *menuitem4_menu;
  GtkWidget *separatormenuitem1;
  GtkWidget *quit1;
  GtkWidget *menuitem5;
  GtkWidget *menuitem5_menu;
  GtkWidget *preferences;
  GtkWidget *image3;
  GtkWidget *separator2;
  GtkWidget *cut1;
  GtkWidget *copy1;
  GtkWidget *paste1;
  GtkWidget *delete1;
  GtkWidget *menuitem7;
  GtkWidget *menuitem7_menu;
  GtkWidget *about1;
  GtkWidget *scrl_patches;
  GtkWidget *tree_patches;
  GtkWidget *img_splash;
  GtkWidget *bt_patch;
  GtkWidget *alignment1;
  GtkWidget *hbox1;
  GtkWidget *image1;
  GtkWidget *lbl_patches;
  GtkWidget *progressbar;
  GtkWidget *bt_close;
  GtkWidget *scrl_console;
  GtkWidget *txt_console;
  GtkAccelGroup *accel_group;

  accel_group = gtk_accel_group_new ();

  Patcher = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_name (Patcher, "Patcher");
  gtk_widget_set_size_request (Patcher, 400, 400);
  gtk_window_set_title (GTK_WINDOW (Patcher), _("Patcher"));

  table = gtk_table_new (4, 3, FALSE);
  gtk_widget_set_name (table, "table");
  gtk_widget_show (table);
  gtk_container_add (GTK_CONTAINER (Patcher), table);

  menubar1 = gtk_menu_bar_new ();
  gtk_widget_set_name (menubar1, "menubar1");
  gtk_widget_show (menubar1);
  gtk_table_attach (GTK_TABLE (table), menubar1, 0, 3, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  menuitem4 = gtk_menu_item_new_with_mnemonic (_("_File"));
  gtk_widget_set_name (menuitem4, "menuitem4");
  gtk_widget_show (menuitem4);
  gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);

  menuitem4_menu = gtk_menu_new ();
  gtk_widget_set_name (menuitem4_menu, "menuitem4_menu");
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);

  separatormenuitem1 = gtk_separator_menu_item_new ();
  gtk_widget_set_name (separatormenuitem1, "separatormenuitem1");
  gtk_widget_show (separatormenuitem1);
  gtk_container_add (GTK_CONTAINER (menuitem4_menu), separatormenuitem1);
  gtk_widget_set_sensitive (separatormenuitem1, FALSE);

  quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
  gtk_widget_set_name (quit1, "quit1");
  gtk_widget_show (quit1);
  gtk_container_add (GTK_CONTAINER (menuitem4_menu), quit1);

  menuitem5 = gtk_menu_item_new_with_mnemonic (_("_Edit"));
  gtk_widget_set_name (menuitem5, "menuitem5");
  gtk_widget_show (menuitem5);
  gtk_container_add (GTK_CONTAINER (menubar1), menuitem5);

  menuitem5_menu = gtk_menu_new ();
  gtk_widget_set_name (menuitem5_menu, "menuitem5_menu");
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem5), menuitem5_menu);

  preferences = gtk_image_menu_item_new_with_mnemonic (_("Preferences"));
  gtk_widget_set_name (preferences, "preferences");
  gtk_widget_show (preferences);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), preferences);
  gtk_widget_add_accelerator (preferences, "activate", accel_group,
                              GDK_p, (GdkModifierType) GDK_CONTROL_MASK,
                              GTK_ACCEL_VISIBLE);

  image3 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);
  gtk_widget_set_name (image3, "image3");
  gtk_widget_show (image3);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (preferences), image3);

  separator2 = gtk_separator_menu_item_new ();
  gtk_widget_set_name (separator2, "separator2");
  gtk_widget_show (separator2);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), separator2);
  gtk_widget_set_sensitive (separator2, FALSE);

  cut1 = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
  gtk_widget_set_name (cut1, "cut1");
  gtk_widget_show (cut1);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), cut1);

  copy1 = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
  gtk_widget_set_name (copy1, "copy1");
  gtk_widget_show (copy1);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), copy1);

  paste1 = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
  gtk_widget_set_name (paste1, "paste1");
  gtk_widget_show (paste1);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), paste1);

  delete1 = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
  gtk_widget_set_name (delete1, "delete1");
  gtk_widget_show (delete1);
  gtk_container_add (GTK_CONTAINER (menuitem5_menu), delete1);

  menuitem7 = gtk_menu_item_new_with_mnemonic (_("_Help"));
  gtk_widget_set_name (menuitem7, "menuitem7");
  gtk_widget_show (menuitem7);
  gtk_container_add (GTK_CONTAINER (menubar1), menuitem7);

  menuitem7_menu = gtk_menu_new ();
  gtk_widget_set_name (menuitem7_menu, "menuitem7_menu");
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem7), menuitem7_menu);

  about1 = gtk_menu_item_new_with_mnemonic (_("_About"));
  gtk_widget_set_name (about1, "about1");
  gtk_widget_show (about1);
  gtk_container_add (GTK_CONTAINER (menuitem7_menu), about1);

  scrl_patches = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrl_patches, "scrl_patches");
  gtk_widget_show (scrl_patches);
  gtk_table_attach (GTK_TABLE (table), scrl_patches, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrl_patches), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrl_patches), GTK_SHADOW_IN);

  tree_patches = gtk_tree_view_new ();
  gtk_widget_set_name (tree_patches, "tree_patches");
  gtk_widget_show (tree_patches);
  gtk_container_add (GTK_CONTAINER (scrl_patches), tree_patches);

  img_splash = create_pixmap (Patcher, NULL);
  gtk_widget_set_name (img_splash, "img_splash");
  gtk_widget_show (img_splash);
  gtk_table_attach (GTK_TABLE (table), img_splash, 1, 3, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  bt_patch = gtk_button_new ();
  gtk_widget_set_name (bt_patch, "bt_patch");
  gtk_widget_show (bt_patch);
  gtk_table_attach (GTK_TABLE (table), bt_patch, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_set_name (alignment1, "alignment1");
  gtk_widget_show (alignment1);
  gtk_container_add (GTK_CONTAINER (bt_patch), alignment1);

  hbox1 = gtk_hbox_new (FALSE, 2);
  gtk_widget_set_name (hbox1, "hbox1");
  gtk_widget_show (hbox1);
  gtk_container_add (GTK_CONTAINER (alignment1), hbox1);

  image1 = gtk_image_new_from_stock ("gtk-connect", GTK_ICON_SIZE_BUTTON);
  gtk_widget_set_name (image1, "image1");
  gtk_widget_show (image1);
  gtk_box_pack_start (GTK_BOX (hbox1), image1, FALSE, FALSE, 0);

  lbl_patches = gtk_label_new_with_mnemonic (_("Check for patches"));
  gtk_widget_set_name (lbl_patches, "lbl_patches");
  gtk_widget_show (lbl_patches);
  gtk_box_pack_start (GTK_BOX (hbox1), lbl_patches, FALSE, FALSE, 0);

  progressbar = gtk_progress_bar_new ();
  gtk_widget_set_name (progressbar, "progressbar");
  gtk_widget_show (progressbar);
  gtk_table_attach (GTK_TABLE (table), progressbar, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  bt_close = gtk_button_new_with_mnemonic (_("Close"));
  gtk_widget_set_name (bt_close, "bt_close");
  gtk_widget_show (bt_close);
  gtk_table_attach (GTK_TABLE (table), bt_close, 2, 3, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  scrl_console = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrl_console, "scrl_console");
  gtk_widget_show (scrl_console);
  gtk_table_attach (GTK_TABLE (table), scrl_console, 0, 3, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrl_console), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrl_console), GTK_SHADOW_IN);

  txt_console = gtk_text_view_new ();
  gtk_widget_set_name (txt_console, "txt_console");
  gtk_widget_show (txt_console);
  gtk_container_add (GTK_CONTAINER (scrl_console), txt_console);

  g_signal_connect ((gpointer) quit1, "activate",
                    G_CALLBACK (on_quit1_activate),
                    NULL);
  g_signal_connect ((gpointer) preferences, "activate",
                    G_CALLBACK (on_preferences_activate),
                    NULL);
  g_signal_connect ((gpointer) cut1, "activate",
                    G_CALLBACK (on_cut1_activate),
                    NULL);
  g_signal_connect ((gpointer) copy1, "activate",
                    G_CALLBACK (on_copy1_activate),
                    NULL);
  g_signal_connect ((gpointer) paste1, "activate",
                    G_CALLBACK (on_paste1_activate),
                    NULL);
  g_signal_connect ((gpointer) delete1, "activate",
                    G_CALLBACK (on_delete1_activate),
                    NULL);
  g_signal_connect ((gpointer) about1, "activate",
                    G_CALLBACK (on_about1_activate),
                    NULL);
  g_signal_connect ((gpointer) bt_patch, "clicked",
                    G_CALLBACK (on_btnPatch_clicked),
                    NULL);
  g_signal_connect ((gpointer) bt_close, "clicked",
                    G_CALLBACK (on_btnClose_clicked),
                    NULL);

  atko = gtk_widget_get_accessible (Patcher);
  atk_object_set_name (atko, _("Patcher"));


  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (Patcher, Patcher, "Patcher");
  GLADE_HOOKUP_OBJECT (Patcher, table, "table");
  GLADE_HOOKUP_OBJECT (Patcher, menubar1, "menubar1");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem4, "menuitem4");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem4_menu, "menuitem4_menu");
  GLADE_HOOKUP_OBJECT (Patcher, separatormenuitem1, "separatormenuitem1");
  GLADE_HOOKUP_OBJECT (Patcher, quit1, "quit1");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem5, "menuitem5");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem5_menu, "menuitem5_menu");
  GLADE_HOOKUP_OBJECT (Patcher, preferences, "preferences");
  GLADE_HOOKUP_OBJECT (Patcher, image3, "image3");
  GLADE_HOOKUP_OBJECT (Patcher, separator2, "separator2");
  GLADE_HOOKUP_OBJECT (Patcher, cut1, "cut1");
  GLADE_HOOKUP_OBJECT (Patcher, copy1, "copy1");
  GLADE_HOOKUP_OBJECT (Patcher, paste1, "paste1");
  GLADE_HOOKUP_OBJECT (Patcher, delete1, "delete1");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem7, "menuitem7");
  GLADE_HOOKUP_OBJECT (Patcher, menuitem7_menu, "menuitem7_menu");
  GLADE_HOOKUP_OBJECT (Patcher, about1, "about1");
  GLADE_HOOKUP_OBJECT (Patcher, scrl_patches, "scrl_patches");
  GLADE_HOOKUP_OBJECT (Patcher, tree_patches, "tree_patches");
  GLADE_HOOKUP_OBJECT (Patcher, img_splash, "img_splash");
  GLADE_HOOKUP_OBJECT (Patcher, bt_patch, "bt_patch");
  GLADE_HOOKUP_OBJECT (Patcher, alignment1, "alignment1");
  GLADE_HOOKUP_OBJECT (Patcher, hbox1, "hbox1");
  GLADE_HOOKUP_OBJECT (Patcher, image1, "image1");
  GLADE_HOOKUP_OBJECT (Patcher, lbl_patches, "lbl_patches");
  GLADE_HOOKUP_OBJECT (Patcher, progressbar, "progressbar");
  GLADE_HOOKUP_OBJECT (Patcher, bt_close, "bt_close");
  GLADE_HOOKUP_OBJECT (Patcher, scrl_console, "scrl_console");
  GLADE_HOOKUP_OBJECT (Patcher, txt_console, "txt_console");

  gtk_window_add_accel_group (GTK_WINDOW (Patcher), accel_group);

  return Patcher;
}

GtkWidget*
create_aboutDialog (void)
{
  GtkWidget *aboutDialog;
  GtkWidget *dialog_vbox1;
  GtkWidget *table2;
  GtkWidget *label2;
  GtkWidget *label3;
  GtkWidget *dialog_action_area1;
  GtkWidget *bt_aok;

  aboutDialog = gtk_dialog_new ();
  gtk_widget_set_name (aboutDialog, "aboutDialog");
  gtk_window_set_title (GTK_WINDOW (aboutDialog), _("About"));
  gtk_window_set_type_hint (GTK_WINDOW (aboutDialog), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox1 = GTK_DIALOG (aboutDialog)->vbox;
  gtk_widget_set_name (dialog_vbox1, "dialog_vbox1");
  gtk_widget_show (dialog_vbox1);

  table2 = gtk_table_new (2, 1, FALSE);
  gtk_widget_set_name (table2, "table2");
  gtk_widget_show (table2);
  gtk_box_pack_start (GTK_BOX (dialog_vbox1), table2, TRUE, TRUE, 0);

  label2 = gtk_label_new (_("Windslip-patcher"));
  gtk_widget_set_name (label2, "label2");
  gtk_widget_show (label2);
  gtk_table_attach (GTK_TABLE (table2), label2, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_CENTER);
  gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);

  label3 = gtk_label_new (_("GTK+/C version on windslip-patcher\n\nAuthor: Windslip\nVersion: 0.1"));
  gtk_widget_set_name (label3, "label3");
  gtk_widget_show (label3);
  gtk_table_attach (GTK_TABLE (table2), label3, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);

  dialog_action_area1 = GTK_DIALOG (aboutDialog)->action_area;
  gtk_widget_set_name (dialog_action_area1, "dialog_action_area1");
  gtk_widget_show (dialog_action_area1);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);

  bt_aok = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_set_name (bt_aok, "bt_aok");
  gtk_widget_show (bt_aok);
  gtk_dialog_add_action_widget (GTK_DIALOG (aboutDialog), bt_aok, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (bt_aok, GTK_CAN_DEFAULT);

  g_signal_connect ((gpointer) bt_aok, "clicked",
                    G_CALLBACK (on_btnAboutOk_clicked),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, aboutDialog, "aboutDialog");
  GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_vbox1, "dialog_vbox1");
  GLADE_HOOKUP_OBJECT (aboutDialog, table2, "table2");
  GLADE_HOOKUP_OBJECT (aboutDialog, label2, "label2");
  GLADE_HOOKUP_OBJECT (aboutDialog, label3, "label3");
  GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_action_area1, "dialog_action_area1");
  GLADE_HOOKUP_OBJECT (aboutDialog, bt_aok, "bt_aok");

  return aboutDialog;
}

GtkWidget*
create_prefsDialog (void)
{
  GtkWidget *prefsDialog;
  GtkWidget *dialog_vbox2;
  GtkWidget *table3;
  GtkWidget *label4;
  GtkWidget *txt_server;
  GtkWidget *cmb_prefix;
  GtkWidget *dialog_action_area2;
  GtkWidget *bt_pcancel;
  GtkWidget *bt_pok;

  prefsDialog = gtk_dialog_new ();
  gtk_widget_set_name (prefsDialog, "prefsDialog");
  gtk_window_set_title (GTK_WINDOW (prefsDialog), _("Preferences"));
  gtk_window_set_type_hint (GTK_WINDOW (prefsDialog), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox2 = GTK_DIALOG (prefsDialog)->vbox;
  gtk_widget_set_name (dialog_vbox2, "dialog_vbox2");
  gtk_widget_show (dialog_vbox2);

  table3 = gtk_table_new (1, 3, FALSE);
  gtk_widget_set_name (table3, "table3");
  gtk_widget_show (table3);
  gtk_box_pack_start (GTK_BOX (dialog_vbox2), table3, TRUE, TRUE, 0);

  label4 = gtk_label_new (_("FTP Server:"));
  gtk_widget_set_name (label4, "label4");
  gtk_widget_show (label4);
  gtk_table_attach (GTK_TABLE (table3), label4, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);

  txt_server = gtk_entry_new ();
  gtk_widget_set_name (txt_server, "txt_server");
  gtk_widget_show (txt_server);
  gtk_table_attach (GTK_TABLE (table3), txt_server, 2, 3, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (txt_server), 9679);

  cmb_prefix = gtk_combo_box_entry_new_text ();
  gtk_widget_set_name (cmb_prefix, "cmb_prefix");
  gtk_widget_show (cmb_prefix);
  gtk_table_attach (GTK_TABLE (table3), cmb_prefix, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);
  gtk_combo_box_append_text (GTK_COMBO_BOX (cmb_prefix), _("http://"));
  gtk_combo_box_append_text (GTK_COMBO_BOX (cmb_prefix), _("ftp://"));
  g_object_set (cmb_prefix, "has_frame", FALSE, NULL);

  dialog_action_area2 = GTK_DIALOG (prefsDialog)->action_area;
  gtk_widget_set_name (dialog_action_area2, "dialog_action_area2");
  gtk_widget_show (dialog_action_area2);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);

  bt_pcancel = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_set_name (bt_pcancel, "bt_pcancel");
  gtk_widget_show (bt_pcancel);
  gtk_dialog_add_action_widget (GTK_DIALOG (prefsDialog), bt_pcancel, GTK_RESPONSE_CANCEL);
  GTK_WIDGET_SET_FLAGS (bt_pcancel, GTK_CAN_DEFAULT);

  bt_pok = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_set_name (bt_pok, "bt_pok");
  gtk_widget_show (bt_pok);
  gtk_dialog_add_action_widget (GTK_DIALOG (prefsDialog), bt_pok, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (bt_pok, GTK_CAN_DEFAULT);

  g_signal_connect ((gpointer) cmb_prefix, "changed",
                    G_CALLBACK (on_cmb_prefix_changed),
                    NULL);
  g_signal_connect ((gpointer) bt_pcancel, "clicked",
                    G_CALLBACK (on_btnPrefsCancel_clicked),
                    NULL);
  g_signal_connect ((gpointer) bt_pok, "clicked",
                    G_CALLBACK (on_btnPrefsOk_clicked),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (prefsDialog, prefsDialog, "prefsDialog");
  GLADE_HOOKUP_OBJECT_NO_REF (prefsDialog, dialog_vbox2, "dialog_vbox2");
  GLADE_HOOKUP_OBJECT (prefsDialog, table3, "table3");
  GLADE_HOOKUP_OBJECT (prefsDialog, label4, "label4");
  GLADE_HOOKUP_OBJECT (prefsDialog, txt_server, "txt_server");
  GLADE_HOOKUP_OBJECT (prefsDialog, cmb_prefix, "cmb_prefix");
  GLADE_HOOKUP_OBJECT_NO_REF (prefsDialog, dialog_action_area2, "dialog_action_area2");
  GLADE_HOOKUP_OBJECT (prefsDialog, bt_pcancel, "bt_pcancel");
  GLADE_HOOKUP_OBJECT (prefsDialog, bt_pok, "bt_pok");

  return prefsDialog;
}

