/*
 * 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 <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>

#include "callbacks.h"
#include "interface.h"
#include "support.h"

GtkWidget*
create_ip_frag_dialog (void)
{
  GtkWidget *ip_frag_dialog;
  GtkWidget *vbox1;
  GtkWidget *table2;
  GtkWidget *frame1;
  GtkWidget *table3;
  GtkWidget *label1;
  GtkWidget *label2;
  GtkWidget *ip_frag1_offset_label;
  GtkObject *ip_frag1_spinbutton_adj;
  GtkWidget *ip_frag1_spinbutton;
  GtkWidget *frame2;
  GtkWidget *table4;
  GtkWidget *label4;
  GtkWidget *label5;
  GtkWidget *ip_frag2_offset_label;
  GtkObject *ip_frag2_spinbutton_adj;
  GtkWidget *ip_frag2_spinbutton;
  GtkWidget *hbox1;
  GtkWidget *hbox2;
  GtkWidget *table1;
  GtkWidget *ip_frag_ok_button;
  GtkWidget *ip_frag_cancel_button;

  ip_frag_dialog = gtk_dialog_new ();
  gtk_object_set_data (GTK_OBJECT (ip_frag_dialog), "ip_frag_dialog", ip_frag_dialog);
  gtk_window_set_title (GTK_WINDOW (ip_frag_dialog), _("IP Fragmentation Dialog"));
  GTK_WINDOW (ip_frag_dialog)->type = GTK_WINDOW_DIALOG;
  gtk_window_set_position (GTK_WINDOW (ip_frag_dialog), GTK_WIN_POS_CENTER);
  gtk_window_set_modal (GTK_WINDOW (ip_frag_dialog), TRUE);
  gtk_window_set_policy (GTK_WINDOW (ip_frag_dialog), FALSE, FALSE, FALSE);

  vbox1 = GTK_DIALOG (ip_frag_dialog)->vbox;
  gtk_object_set_data (GTK_OBJECT (ip_frag_dialog), "vbox1", vbox1);
  gtk_widget_show (vbox1);

  table2 = gtk_table_new (1, 2, TRUE);
  gtk_widget_ref (table2);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "table2", table2,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table2);
  gtk_box_pack_start (GTK_BOX (vbox1), table2, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (table2), 5);

  frame1 = gtk_frame_new (_("First Fragment"));
  gtk_widget_ref (frame1);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "frame1", frame1,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (frame1);
  gtk_table_attach (GTK_TABLE (table2), frame1, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
  gtk_container_set_border_width (GTK_CONTAINER (frame1), 5);

  table3 = gtk_table_new (2, 2, FALSE);
  gtk_widget_ref (table3);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "table3", table3,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table3);
  gtk_container_add (GTK_CONTAINER (frame1), table3);
  gtk_container_set_border_width (GTK_CONTAINER (table3), 2);

  label1 = gtk_label_new (_("Size:"));
  gtk_widget_ref (label1);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "label1", label1,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label1);
  gtk_table_attach (GTK_TABLE (table3), label1, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);

  label2 = gtk_label_new (_("Offset:"));
  gtk_widget_ref (label2);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "label2", label2,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label2);
  gtk_table_attach (GTK_TABLE (table3), label2, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);

  ip_frag1_offset_label = gtk_label_new (_("0"));
  gtk_widget_ref (ip_frag1_offset_label);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag1_offset_label", ip_frag1_offset_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag1_offset_label);
  gtk_table_attach (GTK_TABLE (table3), ip_frag1_offset_label, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (ip_frag1_offset_label), GTK_JUSTIFY_RIGHT);
  gtk_misc_set_alignment (GTK_MISC (ip_frag1_offset_label), 1, 0.5);

  ip_frag1_spinbutton_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
  ip_frag1_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (ip_frag1_spinbutton_adj), 1, 0);
  gtk_widget_ref (ip_frag1_spinbutton);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag1_spinbutton", ip_frag1_spinbutton,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag1_spinbutton);
  gtk_table_attach (GTK_TABLE (table3), ip_frag1_spinbutton, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (ip_frag1_spinbutton), TRUE);

  frame2 = gtk_frame_new (_("Second Fragment"));
  gtk_widget_ref (frame2);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "frame2", frame2,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (frame2);
  gtk_table_attach (GTK_TABLE (table2), frame2, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);
  gtk_container_set_border_width (GTK_CONTAINER (frame2), 5);

  table4 = gtk_table_new (2, 2, FALSE);
  gtk_widget_ref (table4);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "table4", table4,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table4);
  gtk_container_add (GTK_CONTAINER (frame2), table4);
  gtk_container_set_border_width (GTK_CONTAINER (table4), 2);

  label4 = gtk_label_new (_("Size:"));
  gtk_widget_ref (label4);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "label4", label4,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label4);
  gtk_table_attach (GTK_TABLE (table4), label4, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);

  label5 = gtk_label_new (_("Offset:"));
  gtk_widget_ref (label5);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "label5", label5,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label5);
  gtk_table_attach (GTK_TABLE (table4), label5, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);

  ip_frag2_offset_label = gtk_label_new (_("0"));
  gtk_widget_ref (ip_frag2_offset_label);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag2_offset_label", ip_frag2_offset_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag2_offset_label);
  gtk_table_attach (GTK_TABLE (table4), ip_frag2_offset_label, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (ip_frag2_offset_label), GTK_JUSTIFY_RIGHT);
  gtk_misc_set_alignment (GTK_MISC (ip_frag2_offset_label), 1, 0.5);

  ip_frag2_spinbutton_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
  ip_frag2_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (ip_frag2_spinbutton_adj), 1, 0);
  gtk_widget_ref (ip_frag2_spinbutton);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag2_spinbutton", ip_frag2_spinbutton,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag2_spinbutton);
  gtk_table_attach (GTK_TABLE (table4), ip_frag2_spinbutton, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (ip_frag2_spinbutton), TRUE);

  hbox1 = GTK_DIALOG (ip_frag_dialog)->action_area;
  gtk_object_set_data (GTK_OBJECT (ip_frag_dialog), "hbox1", hbox1);
  gtk_widget_show (hbox1);
  gtk_container_set_border_width (GTK_CONTAINER (hbox1), 10);

  hbox2 = gtk_hbox_new (FALSE, 0);
  gtk_widget_ref (hbox2);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "hbox2", hbox2,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (hbox2);
  gtk_box_pack_start (GTK_BOX (hbox1), hbox2, TRUE, TRUE, 0);

  table1 = gtk_table_new (1, 2, TRUE);
  gtk_widget_ref (table1);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "table1", table1,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table1);
  gtk_box_pack_end (GTK_BOX (hbox2), table1, FALSE, TRUE, 0);

  ip_frag_ok_button = gtk_button_new_with_label (_("OK"));
  gtk_widget_ref (ip_frag_ok_button);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag_ok_button", ip_frag_ok_button,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag_ok_button);
  gtk_table_attach (GTK_TABLE (table1), ip_frag_ok_button, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  GTK_WIDGET_SET_FLAGS (ip_frag_ok_button, GTK_CAN_DEFAULT);

  ip_frag_cancel_button = gtk_button_new_with_label (_("Cancel"));
  gtk_widget_ref (ip_frag_cancel_button);
  gtk_object_set_data_full (GTK_OBJECT (ip_frag_dialog), "ip_frag_cancel_button", ip_frag_cancel_button,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (ip_frag_cancel_button);
  gtk_table_attach (GTK_TABLE (table1), ip_frag_cancel_button, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_usize (ip_frag_cancel_button, 80, -2);
  GTK_WIDGET_SET_FLAGS (ip_frag_cancel_button, GTK_CAN_DEFAULT);

  gtk_signal_connect (GTK_OBJECT (ip_frag1_spinbutton), "changed",
                      GTK_SIGNAL_FUNC (on_ip_frag1_spinbutton_changed),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (ip_frag2_spinbutton), "changed",
                      GTK_SIGNAL_FUNC (on_ip_frag2_spinbutton_changed),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (ip_frag_ok_button), "clicked",
                      GTK_SIGNAL_FUNC (on_ip_frag_ok_clicked),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (ip_frag_cancel_button), "clicked",
                      GTK_SIGNAL_FUNC (on_ip_frag_cancel_clicked),
                      NULL);

  gtk_widget_grab_default (ip_frag_ok_button);
  return ip_frag_dialog;
}



syntax highlighted by Code2HTML, v. 0.9.1