/*
 * 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_settings_dialog (void)
{
  GtkWidget *settings_dialog;
  GtkWidget *dialog_vbox1;
  GtkWidget *notebook1;
  GtkWidget *vbox9;
  GtkWidget *administration_frame;
  GtkWidget *label46;
  GtkWidget *alignment15;
  GtkWidget *vbox25;
  GtkWidget *allow_root_toggle;
  GtkWidget *frame7;
  GtkWidget *label17;
  GtkWidget *alignment7;
  GtkWidget *vbox12;
  GtkWidget *autostart_toggle;
  GtkWidget *table1;
  GtkWidget *label18;
  GtkWidget *hbox5;
  GtkWidget *press_ctrl_toggle;
  GtkWidget *press_alt_toggle;
  GtkWidget *show_search_window_entry;
  GtkWidget *label26;
  GtkWidget *hbox16;
  GtkObject *max_displayed_spinbutton_adj;
  GtkWidget *max_displayed_spinbutton;
  GtkWidget *frame5;
  GtkWidget *label14;
  GtkWidget *alignment5;
  GtkWidget *vbox10;
  GtkWidget *label16;
  GtkWidget *hbox4;
  GtkWidget *display_sw;
  GtkWidget *vbuttonbox3;
  GtkWidget *display_up_button;
  GtkWidget *display_down_button;
  GtkWidget *label1;
  GtkWidget *vbox3;
  GtkWidget *frame3;
  GtkWidget *label5;
  GtkWidget *alignment3;
  GtkWidget *vbox7;
  GtkWidget *index_home_toggle;
  GtkWidget *label11;
  GtkWidget *hbox1;
  GtkWidget *include_sw;
  GtkWidget *vbuttonbox1;
  GtkWidget *button2;
  GtkWidget *remove_include_button;
  GtkWidget *frame4;
  GtkWidget *label6;
  GtkWidget *alignment4;
  GtkWidget *vbox8;
  GtkWidget *label12;
  GtkWidget *hbox2;
  GtkWidget *exclude_sw;
  GtkWidget *vbuttonbox2;
  GtkWidget *button4;
  GtkWidget *remove_exclude_button;
  GtkWidget *label13;
  GtkWidget *networking_box;
  GtkWidget *vbox21;
  GtkWidget *frame11;
  GtkWidget *label34;
  GtkWidget *alignment11;
  GtkWidget *vbox22;
  GtkWidget *allow_global_access_toggle;
  GtkWidget *hbox10;
  GtkWidget *vbuttonbox6;
  GtkWidget *frame12;
  GtkWidget *label36;
  GtkWidget *alignment12;
  GtkWidget *vbox23;
  GtkWidget *label35;
  GtkWidget *hbox11;
  GtkWidget *vbuttonbox7;
  GtkWidget *add_netbeagle_button;
  GtkWidget *remove_netbeagle_button;
  GtkWidget *label27;
  GtkWidget *dialog_action_area1;
  GtkWidget *helpbutton1;
  GtkWidget *closebutton1;
  GtkWidget *button6;

  settings_dialog = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (settings_dialog), _("Search Preferences"));
  gtk_window_set_position (GTK_WINDOW (settings_dialog), GTK_WIN_POS_CENTER);
  gtk_window_set_default_size (GTK_WINDOW (settings_dialog), 500, 450);
  gtk_window_set_type_hint (GTK_WINDOW (settings_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
  gtk_dialog_set_has_separator (GTK_DIALOG (settings_dialog), FALSE);

  dialog_vbox1 = GTK_DIALOG (settings_dialog)->vbox;
  gtk_widget_show (dialog_vbox1);

  notebook1 = gtk_notebook_new ();
  gtk_widget_show (notebook1);
  gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook1, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (notebook1), 5);

  vbox9 = gtk_vbox_new (FALSE, 18);
  gtk_widget_show (vbox9);
  gtk_container_add (GTK_CONTAINER (notebook1), vbox9);
  gtk_container_set_border_width (GTK_CONTAINER (vbox9), 12);

  administration_frame = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (administration_frame);
  gtk_box_pack_start (GTK_BOX (vbox9), administration_frame, FALSE, TRUE, 0);

  label46 = gtk_label_new (_("<b>Administration</b>"));
  gtk_widget_show (label46);
  gtk_box_pack_start (GTK_BOX (administration_frame), label46, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label46), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label46), 0, 0.5);

  alignment15 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment15);
  gtk_box_pack_start (GTK_BOX (administration_frame), alignment15, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment15), 0, 0, 12, 0);

  vbox25 = gtk_vbox_new (FALSE, 3);
  gtk_widget_show (vbox25);
  gtk_container_add (GTK_CONTAINER (alignment15), vbox25);
  gtk_container_set_border_width (GTK_CONTAINER (vbox25), 3);

  allow_root_toggle = gtk_check_button_new_with_mnemonic (_("_Allow Beagle to be run as root"));
  gtk_widget_show (allow_root_toggle);
  gtk_box_pack_start (GTK_BOX (vbox25), allow_root_toggle, FALSE, FALSE, 0);

  frame7 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (frame7);
  gtk_box_pack_start (GTK_BOX (vbox9), frame7, FALSE, TRUE, 0);

  label17 = gtk_label_new (_("<b>General</b>"));
  gtk_widget_show (label17);
  gtk_box_pack_start (GTK_BOX (frame7), label17, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label17), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label17), 0, 0.5);

  alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment7);
  gtk_box_pack_start (GTK_BOX (frame7), alignment7, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0);

  vbox12 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox12);
  gtk_container_add (GTK_CONTAINER (alignment7), vbox12);

  autostart_toggle = gtk_check_button_new_with_mnemonic (_("_Start search & indexing services automatically "));
  gtk_widget_show (autostart_toggle);
  gtk_box_pack_start (GTK_BOX (vbox12), autostart_toggle, FALSE, FALSE, 0);
  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (autostart_toggle), TRUE);

  table1 = gtk_table_new (2, 2, FALSE);
  gtk_widget_show (table1);
  gtk_box_pack_start (GTK_BOX (vbox12), table1, FALSE, FALSE, 0);
  gtk_table_set_row_spacings (GTK_TABLE (table1), 3);
  gtk_table_set_col_spacings (GTK_TABLE (table1), 5);

  label18 = gtk_label_new (_("Display the search window by pressing:"));
  gtk_widget_show (label18);
  gtk_table_attach (GTK_TABLE (table1), label18, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label18), 0, 0.5);

  hbox5 = gtk_hbox_new (FALSE, 5);
  gtk_widget_show (hbox5);
  gtk_table_attach (GTK_TABLE (table1), hbox5, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  press_ctrl_toggle = gtk_check_button_new_with_mnemonic (_("Ctrl"));
  gtk_widget_show (press_ctrl_toggle);
  gtk_box_pack_start (GTK_BOX (hbox5), press_ctrl_toggle, FALSE, FALSE, 0);

  press_alt_toggle = gtk_check_button_new_with_mnemonic (_("Alt"));
  gtk_widget_show (press_alt_toggle);
  gtk_box_pack_start (GTK_BOX (hbox5), press_alt_toggle, FALSE, FALSE, 0);

  show_search_window_entry = gtk_entry_new ();
  gtk_widget_show (show_search_window_entry);
  gtk_box_pack_start (GTK_BOX (hbox5), show_search_window_entry, FALSE, TRUE, 0);
  gtk_entry_set_width_chars (GTK_ENTRY (show_search_window_entry), 5);

  label26 = gtk_label_new_with_mnemonic (_("_Maximum number of results displayed:"));
  gtk_table_attach (GTK_TABLE (table1), label26, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);

  hbox16 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox16);
  gtk_table_attach (GTK_TABLE (table1), hbox16, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  max_displayed_spinbutton_adj = gtk_adjustment_new (5, 5, 100, 1, 10, 10);
  max_displayed_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (max_displayed_spinbutton_adj), 1, 0);
  gtk_box_pack_start (GTK_BOX (hbox16), max_displayed_spinbutton, FALSE, TRUE, 0);
  gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (max_displayed_spinbutton), TRUE);

  frame5 = gtk_vbox_new (FALSE, 6);
  gtk_box_pack_start (GTK_BOX (vbox9), frame5, TRUE, TRUE, 0);

  label14 = gtk_label_new (_("<b>Display</b>"));
  gtk_widget_show (label14);
  gtk_box_pack_start (GTK_BOX (frame5), label14, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label14), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label14), 0, 0.5);

  alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment5);
  gtk_box_pack_start (GTK_BOX (frame5), alignment5, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0);

  vbox10 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox10);
  gtk_container_add (GTK_CONTAINER (alignment5), vbox10);

  label16 = gtk_label_new (_("Adjust which types of results should be visible, and in what order they should be presented when grouped by type."));
  gtk_widget_show (label16);
  gtk_box_pack_start (GTK_BOX (vbox10), label16, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label16), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label16), 0, 0);

  hbox4 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox4);
  gtk_box_pack_start (GTK_BOX (vbox10), hbox4, TRUE, TRUE, 0);

  display_sw = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (display_sw);
  gtk_box_pack_start (GTK_BOX (hbox4), display_sw, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (display_sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (display_sw), GTK_SHADOW_IN);

  vbuttonbox3 = gtk_vbutton_box_new ();
  gtk_widget_show (vbuttonbox3);
  gtk_box_pack_start (GTK_BOX (hbox4), vbuttonbox3, FALSE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox3), GTK_BUTTONBOX_START);
  gtk_box_set_spacing (GTK_BOX (vbuttonbox3), 6);

  display_up_button = gtk_button_new_from_stock ("gtk-go-up");
  gtk_widget_show (display_up_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox3), display_up_button);
  gtk_widget_set_sensitive (display_up_button, FALSE);
  GTK_WIDGET_SET_FLAGS (display_up_button, GTK_CAN_DEFAULT);

  display_down_button = gtk_button_new_from_stock ("gtk-go-down");
  gtk_widget_show (display_down_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox3), display_down_button);
  gtk_widget_set_sensitive (display_down_button, FALSE);
  GTK_WIDGET_SET_FLAGS (display_down_button, GTK_CAN_DEFAULT);

  label1 = gtk_label_new (_("Search"));
  gtk_widget_show (label1);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label1);

  vbox3 = gtk_vbox_new (FALSE, 18);
  gtk_widget_show (vbox3);
  gtk_container_add (GTK_CONTAINER (notebook1), vbox3);
  gtk_container_set_border_width (GTK_CONTAINER (vbox3), 12);

  frame3 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (frame3);
  gtk_box_pack_start (GTK_BOX (vbox3), frame3, TRUE, TRUE, 0);

  label5 = gtk_label_new (_("<b>General</b>"));
  gtk_widget_show (label5);
  gtk_box_pack_start (GTK_BOX (frame3), label5, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label5), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);

  alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment3);
  gtk_box_pack_start (GTK_BOX (frame3), alignment3, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0);

  vbox7 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox7);
  gtk_container_add (GTK_CONTAINER (alignment3), vbox7);

  index_home_toggle = gtk_check_button_new_with_mnemonic (_("I_ndex my home directory"));
  gtk_widget_show (index_home_toggle);
  gtk_box_pack_start (GTK_BOX (vbox7), index_home_toggle, FALSE, FALSE, 0);

  label11 = gtk_label_new (_("Add any additional paths to be included for indexing."));
  gtk_widget_show (label11);
  gtk_box_pack_start (GTK_BOX (vbox7), label11, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label11), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label11), 0, 0.5);
  gtk_misc_set_padding (GTK_MISC (label11), 0, 2);

  hbox1 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox1);
  gtk_box_pack_start (GTK_BOX (vbox7), hbox1, TRUE, TRUE, 0);

  include_sw = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (include_sw);
  gtk_box_pack_start (GTK_BOX (hbox1), include_sw, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (include_sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (include_sw), GTK_SHADOW_IN);

  vbuttonbox1 = gtk_vbutton_box_new ();
  gtk_widget_show (vbuttonbox1);
  gtk_box_pack_start (GTK_BOX (hbox1), vbuttonbox1, FALSE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox1), GTK_BUTTONBOX_START);
  gtk_box_set_spacing (GTK_BOX (vbuttonbox1), 6);

  button2 = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (button2);
  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button2);
  GTK_WIDGET_SET_FLAGS (button2, GTK_CAN_DEFAULT);

  remove_include_button = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (remove_include_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox1), remove_include_button);
  gtk_widget_set_sensitive (remove_include_button, FALSE);
  GTK_WIDGET_SET_FLAGS (remove_include_button, GTK_CAN_DEFAULT);

  frame4 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (frame4);
  gtk_box_pack_start (GTK_BOX (vbox3), frame4, TRUE, TRUE, 0);

  label6 = gtk_label_new (_("<b>Privacy</b>"));
  gtk_widget_show (label6);
  gtk_box_pack_start (GTK_BOX (frame4), label6, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label6), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);

  alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment4);
  gtk_box_pack_start (GTK_BOX (frame4), alignment4, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0);

  vbox8 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox8);
  gtk_container_add (GTK_CONTAINER (alignment4), vbox8);

  label12 = gtk_label_new (_("Specify any resources, such as paths, patterns, mail folders or type of objects you wish to exclude from indexing."));
  gtk_widget_show (label12);
  gtk_box_pack_start (GTK_BOX (vbox8), label12, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label12), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);

  hbox2 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox2);
  gtk_box_pack_start (GTK_BOX (vbox8), hbox2, TRUE, TRUE, 0);

  exclude_sw = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (exclude_sw);
  gtk_box_pack_start (GTK_BOX (hbox2), exclude_sw, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (exclude_sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (exclude_sw), GTK_SHADOW_IN);

  vbuttonbox2 = gtk_vbutton_box_new ();
  gtk_widget_show (vbuttonbox2);
  gtk_box_pack_start (GTK_BOX (hbox2), vbuttonbox2, FALSE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox2), GTK_BUTTONBOX_START);
  gtk_box_set_spacing (GTK_BOX (vbuttonbox2), 6);

  button4 = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (button4);
  gtk_container_add (GTK_CONTAINER (vbuttonbox2), button4);
  GTK_WIDGET_SET_FLAGS (button4, GTK_CAN_DEFAULT);

  remove_exclude_button = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (remove_exclude_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox2), remove_exclude_button);
  gtk_widget_set_sensitive (remove_exclude_button, FALSE);
  GTK_WIDGET_SET_FLAGS (remove_exclude_button, GTK_CAN_DEFAULT);

  label13 = gtk_label_new (_("Indexing"));
  gtk_widget_show (label13);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label13);

  networking_box = gtk_vbox_new (FALSE, 0);
  gtk_container_add (GTK_CONTAINER (notebook1), networking_box);
  gtk_container_set_border_width (GTK_CONTAINER (networking_box), 12);

  vbox21 = gtk_vbox_new (FALSE, 18);
  gtk_widget_show (vbox21);
  gtk_box_pack_start (GTK_BOX (networking_box), vbox21, TRUE, TRUE, 0);

  frame11 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (frame11);
  gtk_box_pack_start (GTK_BOX (vbox21), frame11, TRUE, TRUE, 0);

  label34 = gtk_label_new (_("<b>General</b>"));
  gtk_widget_show (label34);
  gtk_box_pack_start (GTK_BOX (frame11), label34, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label34), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label34), 0, 0.5);

  alignment11 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment11);
  gtk_box_pack_start (GTK_BOX (frame11), alignment11, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment11), 0, 0, 12, 0);

  vbox22 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox22);
  gtk_container_add (GTK_CONTAINER (alignment11), vbox22);

  allow_global_access_toggle = gtk_check_button_new_with_mnemonic (_("Allow _external access to local search services"));
  gtk_widget_show (allow_global_access_toggle);
  gtk_box_pack_start (GTK_BOX (vbox22), allow_global_access_toggle, FALSE, FALSE, 0);

  hbox10 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox10);
  gtk_box_pack_start (GTK_BOX (vbox22), hbox10, TRUE, TRUE, 0);

  vbuttonbox6 = gtk_vbutton_box_new ();
  gtk_widget_show (vbuttonbox6);
  gtk_box_pack_start (GTK_BOX (hbox10), vbuttonbox6, FALSE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox6), GTK_BUTTONBOX_START);
  gtk_box_set_spacing (GTK_BOX (vbuttonbox6), 6);

  frame12 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (frame12);
  gtk_box_pack_start (GTK_BOX (vbox21), frame12, TRUE, TRUE, 0);

  label36 = gtk_label_new (_("<b>Domains</b>"));
  gtk_widget_show (label36);
  gtk_box_pack_start (GTK_BOX (frame12), label36, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label36), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label36), 0, 0.5);

  alignment12 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment12);
  gtk_box_pack_start (GTK_BOX (frame12), alignment12, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment12), 0, 0, 12, 0);

  vbox23 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox23);
  gtk_container_add (GTK_CONTAINER (alignment12), vbox23);

  label35 = gtk_label_new (_("Add any remote search-enabled hosts you wish to network with."));
  gtk_widget_show (label35);
  gtk_box_pack_start (GTK_BOX (vbox23), label35, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label35), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label35), 0, 0.5);
  gtk_misc_set_padding (GTK_MISC (label35), 0, 2);

  hbox11 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox11);
  gtk_box_pack_start (GTK_BOX (vbox23), hbox11, TRUE, TRUE, 0);

  vbuttonbox7 = gtk_vbutton_box_new ();
  gtk_widget_show (vbuttonbox7);
  gtk_box_pack_start (GTK_BOX (hbox11), vbuttonbox7, FALSE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox7), GTK_BUTTONBOX_START);
  gtk_box_set_spacing (GTK_BOX (vbuttonbox7), 6);

  add_netbeagle_button = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (add_netbeagle_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox7), add_netbeagle_button);
  GTK_WIDGET_SET_FLAGS (add_netbeagle_button, GTK_CAN_DEFAULT);

  remove_netbeagle_button = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (remove_netbeagle_button);
  gtk_container_add (GTK_CONTAINER (vbuttonbox7), remove_netbeagle_button);
  gtk_widget_set_sensitive (remove_netbeagle_button, FALSE);
  GTK_WIDGET_SET_FLAGS (remove_netbeagle_button, GTK_CAN_DEFAULT);

  label27 = gtk_label_new (_("Networking"));
  gtk_widget_show (label27);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label27);

  dialog_action_area1 = GTK_DIALOG (settings_dialog)->action_area;
  gtk_widget_show (dialog_action_area1);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);

  helpbutton1 = gtk_button_new_from_stock ("gtk-help");
  gtk_widget_show (helpbutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (settings_dialog), helpbutton1, GTK_RESPONSE_HELP);
  GTK_WIDGET_SET_FLAGS (helpbutton1, GTK_CAN_DEFAULT);

  closebutton1 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (closebutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (settings_dialog), closebutton1, GTK_RESPONSE_CANCEL);
  GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT);

  button6 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (button6);
  gtk_dialog_add_action_widget (GTK_DIALOG (settings_dialog), button6, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (button6, GTK_CAN_DEFAULT);

  g_signal_connect ((gpointer) settings_dialog, "response",
                    G_CALLBACK (OnDialogResponse),
                    NULL);
  g_signal_connect ((gpointer) button2, "clicked",
                    G_CALLBACK (OnAddIncludeClicked),
                    NULL);
  g_signal_connect ((gpointer) remove_include_button, "clicked",
                    G_CALLBACK (OnRemoveIncludeClicked),
                    NULL);
  g_signal_connect ((gpointer) button4, "clicked",
                    G_CALLBACK (OnAddExcludeClicked),
                    NULL);
  g_signal_connect ((gpointer) remove_exclude_button, "clicked",
                    G_CALLBACK (OnRemoveExcludeClicked),
                    NULL);
  g_signal_connect ((gpointer) add_netbeagle_button, "clicked",
                    G_CALLBACK (OnAddNetbeagleClicked),
                    NULL);
  g_signal_connect ((gpointer) remove_netbeagle_button, "clicked",
                    G_CALLBACK (OnRemoveNetbeagleClicked),
                    NULL);

  gtk_label_set_mnemonic_widget (GTK_LABEL (label26), max_displayed_spinbutton);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (settings_dialog, settings_dialog, "settings_dialog");
  GLADE_HOOKUP_OBJECT_NO_REF (settings_dialog, dialog_vbox1, "dialog_vbox1");
  GLADE_HOOKUP_OBJECT (settings_dialog, notebook1, "notebook1");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox9, "vbox9");
  GLADE_HOOKUP_OBJECT (settings_dialog, administration_frame, "administration_frame");
  GLADE_HOOKUP_OBJECT (settings_dialog, label46, "label46");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment15, "alignment15");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox25, "vbox25");
  GLADE_HOOKUP_OBJECT (settings_dialog, allow_root_toggle, "allow_root_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame7, "frame7");
  GLADE_HOOKUP_OBJECT (settings_dialog, label17, "label17");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment7, "alignment7");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox12, "vbox12");
  GLADE_HOOKUP_OBJECT (settings_dialog, autostart_toggle, "autostart_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, table1, "table1");
  GLADE_HOOKUP_OBJECT (settings_dialog, label18, "label18");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox5, "hbox5");
  GLADE_HOOKUP_OBJECT (settings_dialog, press_ctrl_toggle, "press_ctrl_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, press_alt_toggle, "press_alt_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, show_search_window_entry, "show_search_window_entry");
  GLADE_HOOKUP_OBJECT (settings_dialog, label26, "label26");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox16, "hbox16");
  GLADE_HOOKUP_OBJECT (settings_dialog, max_displayed_spinbutton, "max_displayed_spinbutton");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame5, "frame5");
  GLADE_HOOKUP_OBJECT (settings_dialog, label14, "label14");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment5, "alignment5");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox10, "vbox10");
  GLADE_HOOKUP_OBJECT (settings_dialog, label16, "label16");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox4, "hbox4");
  GLADE_HOOKUP_OBJECT (settings_dialog, display_sw, "display_sw");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbuttonbox3, "vbuttonbox3");
  GLADE_HOOKUP_OBJECT (settings_dialog, display_up_button, "display_up_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, display_down_button, "display_down_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, label1, "label1");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox3, "vbox3");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame3, "frame3");
  GLADE_HOOKUP_OBJECT (settings_dialog, label5, "label5");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment3, "alignment3");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox7, "vbox7");
  GLADE_HOOKUP_OBJECT (settings_dialog, index_home_toggle, "index_home_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, label11, "label11");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox1, "hbox1");
  GLADE_HOOKUP_OBJECT (settings_dialog, include_sw, "include_sw");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbuttonbox1, "vbuttonbox1");
  GLADE_HOOKUP_OBJECT (settings_dialog, button2, "button2");
  GLADE_HOOKUP_OBJECT (settings_dialog, remove_include_button, "remove_include_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame4, "frame4");
  GLADE_HOOKUP_OBJECT (settings_dialog, label6, "label6");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment4, "alignment4");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox8, "vbox8");
  GLADE_HOOKUP_OBJECT (settings_dialog, label12, "label12");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox2, "hbox2");
  GLADE_HOOKUP_OBJECT (settings_dialog, exclude_sw, "exclude_sw");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbuttonbox2, "vbuttonbox2");
  GLADE_HOOKUP_OBJECT (settings_dialog, button4, "button4");
  GLADE_HOOKUP_OBJECT (settings_dialog, remove_exclude_button, "remove_exclude_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, label13, "label13");
  GLADE_HOOKUP_OBJECT (settings_dialog, networking_box, "networking_box");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox21, "vbox21");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame11, "frame11");
  GLADE_HOOKUP_OBJECT (settings_dialog, label34, "label34");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment11, "alignment11");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox22, "vbox22");
  GLADE_HOOKUP_OBJECT (settings_dialog, allow_global_access_toggle, "allow_global_access_toggle");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox10, "hbox10");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbuttonbox6, "vbuttonbox6");
  GLADE_HOOKUP_OBJECT (settings_dialog, frame12, "frame12");
  GLADE_HOOKUP_OBJECT (settings_dialog, label36, "label36");
  GLADE_HOOKUP_OBJECT (settings_dialog, alignment12, "alignment12");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbox23, "vbox23");
  GLADE_HOOKUP_OBJECT (settings_dialog, label35, "label35");
  GLADE_HOOKUP_OBJECT (settings_dialog, hbox11, "hbox11");
  GLADE_HOOKUP_OBJECT (settings_dialog, vbuttonbox7, "vbuttonbox7");
  GLADE_HOOKUP_OBJECT (settings_dialog, add_netbeagle_button, "add_netbeagle_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, remove_netbeagle_button, "remove_netbeagle_button");
  GLADE_HOOKUP_OBJECT (settings_dialog, label27, "label27");
  GLADE_HOOKUP_OBJECT_NO_REF (settings_dialog, dialog_action_area1, "dialog_action_area1");
  GLADE_HOOKUP_OBJECT (settings_dialog, helpbutton1, "helpbutton1");
  GLADE_HOOKUP_OBJECT (settings_dialog, closebutton1, "closebutton1");
  GLADE_HOOKUP_OBJECT (settings_dialog, button6, "button6");

  return settings_dialog;
}

GtkWidget*
create_mail_folder_dialog (void)
{
  GtkWidget *mail_folder_dialog;
  GtkWidget *dialog_vbox2;
  GtkWidget *vbox27;
  GtkWidget *label15;
  GtkWidget *alignment6;
  GtkWidget *vbox13;
  GtkWidget *label19;
  GtkWidget *folder_sw;
  GtkWidget *dialog_action_area2;
  GtkWidget *cancelbutton1;
  GtkWidget *okbutton1;

  mail_folder_dialog = gtk_dialog_new ();
  gtk_container_set_border_width (GTK_CONTAINER (mail_folder_dialog), 5);
  gtk_window_set_title (GTK_WINDOW (mail_folder_dialog), _("Select Mail Folder"));
  gtk_window_set_position (GTK_WINDOW (mail_folder_dialog), GTK_WIN_POS_CENTER_ON_PARENT);
  gtk_window_set_modal (GTK_WINDOW (mail_folder_dialog), TRUE);
  gtk_window_set_resizable (GTK_WINDOW (mail_folder_dialog), FALSE);
  gtk_window_set_type_hint (GTK_WINDOW (mail_folder_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
  gtk_dialog_set_has_separator (GTK_DIALOG (mail_folder_dialog), FALSE);

  dialog_vbox2 = GTK_DIALOG (mail_folder_dialog)->vbox;
  gtk_widget_show (dialog_vbox2);

  vbox27 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox27);
  gtk_box_pack_start (GTK_BOX (dialog_vbox2), vbox27, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox27), 5);

  label15 = gtk_label_new (_("<b>Select Mail Folder</b>"));
  gtk_widget_show (label15);
  gtk_box_pack_start (GTK_BOX (vbox27), label15, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label15), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label15), 0, 0.5);

  alignment6 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment6);
  gtk_box_pack_start (GTK_BOX (vbox27), alignment6, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6), 0, 0, 12, 0);

  vbox13 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox13);
  gtk_container_add (GTK_CONTAINER (alignment6), vbox13);

  label19 = gtk_label_new (_("Please select the mail folder you wish to exclude from indexing. "));
  gtk_widget_show (label19);
  gtk_box_pack_start (GTK_BOX (vbox13), label19, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label19), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label19), 0, 0.5);

  folder_sw = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (folder_sw);
  gtk_box_pack_start (GTK_BOX (vbox13), folder_sw, TRUE, TRUE, 0);
  gtk_widget_set_size_request (folder_sw, 300, 200);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (folder_sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (folder_sw), GTK_SHADOW_IN);

  dialog_action_area2 = GTK_DIALOG (mail_folder_dialog)->action_area;
  gtk_widget_show (dialog_action_area2);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);

  cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (mail_folder_dialog), cancelbutton1, GTK_RESPONSE_CANCEL);
  GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);

  okbutton1 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (mail_folder_dialog), okbutton1, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);

  g_signal_connect ((gpointer) mail_folder_dialog, "response",
                    G_CALLBACK (OnDialogResponse),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (mail_folder_dialog, mail_folder_dialog, "mail_folder_dialog");
  GLADE_HOOKUP_OBJECT_NO_REF (mail_folder_dialog, dialog_vbox2, "dialog_vbox2");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, vbox27, "vbox27");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, label15, "label15");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, alignment6, "alignment6");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, vbox13, "vbox13");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, label19, "label19");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, folder_sw, "folder_sw");
  GLADE_HOOKUP_OBJECT_NO_REF (mail_folder_dialog, dialog_action_area2, "dialog_action_area2");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, cancelbutton1, "cancelbutton1");
  GLADE_HOOKUP_OBJECT (mail_folder_dialog, okbutton1, "okbutton1");

  return mail_folder_dialog;
}

GtkWidget*
create_add_exclude_dialog (void)
{
  GtkWidget *add_exclude_dialog;
  GtkWidget *dialog_vbox3;
  GtkWidget *vbox26;
  GtkWidget *label21;
  GtkWidget *alignment8;
  GtkWidget *vbox14;
  GtkWidget *label41;
  GtkWidget *table2;
  GtkWidget *type_path_radio;
  GSList *type_path_radio_group = NULL;
  GtkWidget *type_pattern_radio;
  GtkWidget *type_mailfolder_radio;
  GtkWidget *hbox7;
  GtkWidget *value_entry;
  GtkWidget *browse_button;
  GtkWidget *alignment14;
  GtkWidget *hbox14;
  GtkWidget *image1;
  GtkWidget *label43;
  GtkWidget *value_name_label;
  GtkWidget *label25;
  GtkWidget *dialog_action_area3;
  GtkWidget *cancelbutton2;
  GtkWidget *okbutton2;

  add_exclude_dialog = gtk_dialog_new ();
  gtk_container_set_border_width (GTK_CONTAINER (add_exclude_dialog), 5);
  gtk_window_set_title (GTK_WINDOW (add_exclude_dialog), _("Exclude Resource"));
  gtk_window_set_position (GTK_WINDOW (add_exclude_dialog), GTK_WIN_POS_CENTER_ON_PARENT);
  gtk_window_set_modal (GTK_WINDOW (add_exclude_dialog), TRUE);
  gtk_window_set_resizable (GTK_WINDOW (add_exclude_dialog), FALSE);
  gtk_window_set_type_hint (GTK_WINDOW (add_exclude_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
  gtk_dialog_set_has_separator (GTK_DIALOG (add_exclude_dialog), FALSE);

  dialog_vbox3 = GTK_DIALOG (add_exclude_dialog)->vbox;
  gtk_widget_show (dialog_vbox3);

  vbox26 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox26);
  gtk_box_pack_start (GTK_BOX (dialog_vbox3), vbox26, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox26), 5);

  label21 = gtk_label_new (_("<b>Exclude Resource</b>"));
  gtk_widget_show (label21);
  gtk_box_pack_start (GTK_BOX (vbox26), label21, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label21), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);

  alignment8 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment8);
  gtk_box_pack_start (GTK_BOX (vbox26), alignment8, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment8), 0, 0, 12, 0);

  vbox14 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox14);
  gtk_container_add (GTK_CONTAINER (alignment8), vbox14);

  label41 = gtk_label_new (_("Please select a resource you wish to exclude from indexing."));
  gtk_widget_show (label41);
  gtk_box_pack_start (GTK_BOX (vbox14), label41, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label41), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label41), 0, 0.5);

  table2 = gtk_table_new (4, 3, FALSE);
  gtk_widget_show (table2);
  gtk_box_pack_start (GTK_BOX (vbox14), table2, FALSE, TRUE, 3);
  gtk_table_set_row_spacings (GTK_TABLE (table2), 6);
  gtk_table_set_col_spacings (GTK_TABLE (table2), 6);

  type_path_radio = gtk_radio_button_new_with_mnemonic (NULL, _("_Folder path"));
  gtk_widget_show (type_path_radio);
  gtk_table_attach (GTK_TABLE (table2), type_path_radio, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_button_set_focus_on_click (GTK_BUTTON (type_path_radio), FALSE);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (type_path_radio), type_path_radio_group);
  type_path_radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (type_path_radio));

  type_pattern_radio = gtk_radio_button_new_with_mnemonic (NULL, _("Filename _pattern"));
  gtk_widget_show (type_pattern_radio);
  gtk_table_attach (GTK_TABLE (table2), type_pattern_radio, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_button_set_focus_on_click (GTK_BUTTON (type_pattern_radio), FALSE);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (type_pattern_radio), type_path_radio_group);
  type_path_radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (type_pattern_radio));

  type_mailfolder_radio = gtk_radio_button_new_with_mnemonic (NULL, _("_Mail folder"));
  gtk_widget_show (type_mailfolder_radio);
  gtk_table_attach (GTK_TABLE (table2), type_mailfolder_radio, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_button_set_focus_on_click (GTK_BUTTON (type_mailfolder_radio), FALSE);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (type_mailfolder_radio), type_path_radio_group);
  type_path_radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (type_mailfolder_radio));

  hbox7 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox7);
  gtk_table_attach (GTK_TABLE (table2), hbox7, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  value_entry = gtk_entry_new ();
  gtk_widget_show (value_entry);
  gtk_box_pack_start (GTK_BOX (hbox7), value_entry, FALSE, FALSE, 0);
  gtk_entry_set_activates_default (GTK_ENTRY (value_entry), TRUE);
  gtk_entry_set_width_chars (GTK_ENTRY (value_entry), 25);

  browse_button = gtk_button_new ();
  gtk_widget_show (browse_button);
  gtk_table_attach (GTK_TABLE (table2), browse_button, 2, 3, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  alignment14 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment14);
  gtk_container_add (GTK_CONTAINER (browse_button), alignment14);

  hbox14 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox14);
  gtk_container_add (GTK_CONTAINER (alignment14), hbox14);

  image1 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image1);
  gtk_box_pack_start (GTK_BOX (hbox14), image1, FALSE, FALSE, 0);

  label43 = gtk_label_new_with_mnemonic ("_Browse...");
  gtk_widget_show (label43);
  gtk_box_pack_start (GTK_BOX (hbox14), label43, FALSE, FALSE, 0);

  value_name_label = gtk_label_new_with_mnemonic (_("P_ath:"));
  gtk_widget_show (value_name_label);
  gtk_table_attach (GTK_TABLE (table2), value_name_label, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (value_name_label), 0, 0.5);

  label25 = gtk_label_new (_("Type:"));
  gtk_widget_show (label25);
  gtk_table_attach (GTK_TABLE (table2), label25, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_size_request (label25, 80, -1);
  gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);

  dialog_action_area3 = GTK_DIALOG (add_exclude_dialog)->action_area;
  gtk_widget_show (dialog_action_area3);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_END);

  cancelbutton2 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton2);
  gtk_dialog_add_action_widget (GTK_DIALOG (add_exclude_dialog), cancelbutton2, GTK_RESPONSE_CANCEL);
  GTK_WIDGET_SET_FLAGS (cancelbutton2, GTK_CAN_DEFAULT);

  okbutton2 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton2);
  gtk_dialog_add_action_widget (GTK_DIALOG (add_exclude_dialog), okbutton2, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (okbutton2, GTK_CAN_DEFAULT);

  g_signal_connect ((gpointer) add_exclude_dialog, "response",
                    G_CALLBACK (OnDialogResponse),
                    NULL);
  g_signal_connect ((gpointer) type_path_radio, "toggled",
                    G_CALLBACK (OnRadioGroupChanged),
                    NULL);
  g_signal_connect ((gpointer) type_pattern_radio, "toggled",
                    G_CALLBACK (OnRadioGroupChanged),
                    NULL);
  g_signal_connect ((gpointer) type_mailfolder_radio, "toggled",
                    G_CALLBACK (OnRadioGroupChanged),
                    NULL);
  g_signal_connect ((gpointer) browse_button, "clicked",
                    G_CALLBACK (OnBrowseButtonClicked),
                    NULL);

  gtk_label_set_mnemonic_widget (GTK_LABEL (value_name_label), value_entry);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (add_exclude_dialog, add_exclude_dialog, "add_exclude_dialog");
  GLADE_HOOKUP_OBJECT_NO_REF (add_exclude_dialog, dialog_vbox3, "dialog_vbox3");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, vbox26, "vbox26");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, label21, "label21");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, alignment8, "alignment8");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, vbox14, "vbox14");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, label41, "label41");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, table2, "table2");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, type_path_radio, "type_path_radio");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, type_pattern_radio, "type_pattern_radio");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, type_mailfolder_radio, "type_mailfolder_radio");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, hbox7, "hbox7");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, value_entry, "value_entry");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, browse_button, "browse_button");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, alignment14, "alignment14");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, hbox14, "hbox14");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, image1, "image1");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, label43, "label43");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, value_name_label, "value_name_label");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, label25, "label25");
  GLADE_HOOKUP_OBJECT_NO_REF (add_exclude_dialog, dialog_action_area3, "dialog_action_area3");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, cancelbutton2, "cancelbutton2");
  GLADE_HOOKUP_OBJECT (add_exclude_dialog, okbutton2, "okbutton2");

  gtk_widget_grab_focus (value_entry);
  gtk_widget_grab_default (okbutton2);
  return add_exclude_dialog;
}

GtkWidget*
create_netbeagle_entry_dialog (void)
{
  GtkWidget *netbeagle_entry_dialog;
  GtkWidget *dialog_vbox4;
  GtkWidget *vbox20;
  GtkWidget *label38;
  GtkWidget *alignment13;
  GtkWidget *vbox24;
  GtkWidget *label42;
  GtkWidget *hbox15;
  GtkWidget *label39;
  GtkWidget *netbeagle_textentry;
  GtkWidget *dialog_action_area4;
  GtkWidget *netbeagle_cancel;
  GtkWidget *netbeagle_ok;

  netbeagle_entry_dialog = gtk_dialog_new ();
  gtk_container_set_border_width (GTK_CONTAINER (netbeagle_entry_dialog), 5);
  gtk_window_set_title (GTK_WINDOW (netbeagle_entry_dialog), _("Add Remote Host"));
  gtk_window_set_position (GTK_WINDOW (netbeagle_entry_dialog), GTK_WIN_POS_CENTER_ON_PARENT);
  gtk_window_set_modal (GTK_WINDOW (netbeagle_entry_dialog), TRUE);
  gtk_window_set_resizable (GTK_WINDOW (netbeagle_entry_dialog), FALSE);
  gtk_window_set_type_hint (GTK_WINDOW (netbeagle_entry_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
  gtk_dialog_set_has_separator (GTK_DIALOG (netbeagle_entry_dialog), FALSE);

  dialog_vbox4 = GTK_DIALOG (netbeagle_entry_dialog)->vbox;
  gtk_widget_show (dialog_vbox4);

  vbox20 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox20);
  gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox20, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox20), 5);

  label38 = gtk_label_new (_("<b>Add Remote Host</b>"));
  gtk_widget_show (label38);
  gtk_box_pack_start (GTK_BOX (vbox20), label38, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label38), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label38), 0, 0.5);

  alignment13 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment13);
  gtk_box_pack_start (GTK_BOX (vbox20), alignment13, TRUE, TRUE, 0);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment13), 0, 0, 12, 0);

  vbox24 = gtk_vbox_new (FALSE, 6);
  gtk_widget_show (vbox24);
  gtk_container_add (GTK_CONTAINER (alignment13), vbox24);

  label42 = gtk_label_new (_("Add a remote search-enabled host you wish \nto network with."));
  gtk_widget_show (label42);
  gtk_box_pack_start (GTK_BOX (vbox24), label42, FALSE, FALSE, 0);
  gtk_label_set_line_wrap (GTK_LABEL (label42), TRUE);
  gtk_misc_set_alignment (GTK_MISC (label42), 0, 0.5);

  hbox15 = gtk_hbox_new (FALSE, 6);
  gtk_widget_show (hbox15);
  gtk_box_pack_start (GTK_BOX (vbox24), hbox15, TRUE, TRUE, 0);

  label39 = gtk_label_new_with_mnemonic (_("_Address:"));
  gtk_widget_show (label39);
  gtk_box_pack_start (GTK_BOX (hbox15), label39, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label39), 0, 0.5);

  netbeagle_textentry = gtk_entry_new ();
  gtk_widget_show (netbeagle_textentry);
  gtk_box_pack_start (GTK_BOX (hbox15), netbeagle_textentry, TRUE, TRUE, 0);

  dialog_action_area4 = GTK_DIALOG (netbeagle_entry_dialog)->action_area;
  gtk_widget_show (dialog_action_area4);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END);

  netbeagle_cancel = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (netbeagle_cancel);
  gtk_dialog_add_action_widget (GTK_DIALOG (netbeagle_entry_dialog), netbeagle_cancel, GTK_RESPONSE_CANCEL);
  GTK_WIDGET_SET_FLAGS (netbeagle_cancel, GTK_CAN_DEFAULT);

  netbeagle_ok = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (netbeagle_ok);
  gtk_dialog_add_action_widget (GTK_DIALOG (netbeagle_entry_dialog), netbeagle_ok, GTK_RESPONSE_OK);
  GTK_WIDGET_SET_FLAGS (netbeagle_ok, GTK_CAN_DEFAULT);

  gtk_label_set_mnemonic_widget (GTK_LABEL (label39), netbeagle_textentry);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (netbeagle_entry_dialog, netbeagle_entry_dialog, "netbeagle_entry_dialog");
  GLADE_HOOKUP_OBJECT_NO_REF (netbeagle_entry_dialog, dialog_vbox4, "dialog_vbox4");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, vbox20, "vbox20");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, label38, "label38");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, alignment13, "alignment13");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, vbox24, "vbox24");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, label42, "label42");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, hbox15, "hbox15");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, label39, "label39");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, netbeagle_textentry, "netbeagle_textentry");
  GLADE_HOOKUP_OBJECT_NO_REF (netbeagle_entry_dialog, dialog_action_area4, "dialog_action_area4");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, netbeagle_cancel, "netbeagle_cancel");
  GLADE_HOOKUP_OBJECT (netbeagle_entry_dialog, netbeagle_ok, "netbeagle_ok");

  return netbeagle_entry_dialog;
}

GtkWidget*
create_fontselectiondialog1 (void)
{
  GtkWidget *fontselectiondialog1;
  GtkWidget *ok_button1;
  GtkWidget *cancel_button1;
  GtkWidget *apply_button1;
  GtkWidget *font_selection1;

  fontselectiondialog1 = gtk_font_selection_dialog_new (_("Select Font"));
  gtk_container_set_border_width (GTK_CONTAINER (fontselectiondialog1), 4);
  gtk_window_set_type_hint (GTK_WINDOW (fontselectiondialog1), GDK_WINDOW_TYPE_HINT_DIALOG);

  ok_button1 = GTK_FONT_SELECTION_DIALOG (fontselectiondialog1)->ok_button;
  gtk_widget_show (ok_button1);
  GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);

  cancel_button1 = GTK_FONT_SELECTION_DIALOG (fontselectiondialog1)->cancel_button;
  gtk_widget_show (cancel_button1);
  GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);

  apply_button1 = GTK_FONT_SELECTION_DIALOG (fontselectiondialog1)->apply_button;
  gtk_widget_show (apply_button1);
  GTK_WIDGET_SET_FLAGS (apply_button1, GTK_CAN_DEFAULT);

  font_selection1 = GTK_FONT_SELECTION_DIALOG (fontselectiondialog1)->fontsel;
  gtk_widget_show (font_selection1);
  gtk_container_set_border_width (GTK_CONTAINER (font_selection1), 4);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog1, fontselectiondialog1, "fontselectiondialog1");
  GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog1, ok_button1, "ok_button1");
  GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog1, cancel_button1, "cancel_button1");
  GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog1, apply_button1, "apply_button1");
  GLADE_HOOKUP_OBJECT_NO_REF (fontselectiondialog1, font_selection1, "font_selection1");

  return fontselectiondialog1;
}

