/*
* 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