protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.Widgets.IndividualView
     Stetic.BinContainer.Attach(this);
     this.Events = ((Gdk.EventMask)(256));
     this.Name = "Gedcom.UI.GTK.Widgets.IndividualView";
     // Container child Gedcom.UI.GTK.Widgets.IndividualView.Gtk.Container+ContainerChild
     this.vbox1 = new Gtk.VBox();
     this.vbox1.Name = "vbox1";
     this.vbox1.Spacing = 6;
     this.vbox1.BorderWidth = ((uint)(6));
     // Container child vbox1.Gtk.Box+BoxChild
     this.Notebook = new Gtk.Notebook();
     this.Notebook.CanFocus = true;
     this.Notebook.Name = "Notebook";
     this.Notebook.CurrentPage = 3;
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.table1 = new Gtk.Table(((uint)(5)), ((uint)(7)), false);
     this.table1.Name = "table1";
     this.table1.RowSpacing = ((uint)(6));
     this.table1.ColumnSpacing = ((uint)(12));
     this.table1.BorderWidth = ((uint)(6));
     // Container child table1.Gtk.Table+TableChild
     this.BornInEntry = new Gtk.Entry();
     this.BornInEntry.CanFocus = true;
     this.BornInEntry.Name = "BornInEntry";
     this.BornInEntry.IsEditable = true;
     this.BornInEntry.InvisibleChar = '●';
     this.table1.Add(this.BornInEntry);
     Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.BornInEntry]));
     w1.TopAttach = ((uint)(1));
     w1.BottomAttach = ((uint)(2));
     w1.LeftAttach = ((uint)(4));
     w1.RightAttach = ((uint)(7));
     w1.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DateBornEntry = new Gtk.Entry();
     this.DateBornEntry.CanFocus = true;
     this.DateBornEntry.Name = "DateBornEntry";
     this.DateBornEntry.IsEditable = true;
     this.DateBornEntry.InvisibleChar = '●';
     this.table1.Add(this.DateBornEntry);
     Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.DateBornEntry]));
     w2.TopAttach = ((uint)(1));
     w2.BottomAttach = ((uint)(2));
     w2.LeftAttach = ((uint)(1));
     w2.RightAttach = ((uint)(2));
     w2.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DateBornSourceButton = new Gtk.Button();
     this.DateBornSourceButton.CanFocus = true;
     this.DateBornSourceButton.Name = "DateBornSourceButton";
     // Container child DateBornSourceButton.Gtk.Container+ContainerChild
     this.image440 = new Gtk.Image();
     this.image440.Name = "image440";
     this.image440.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-index", Gtk.IconSize.Button, 20);
     this.DateBornSourceButton.Add(this.image440);
     this.DateBornSourceButton.Label = null;
     this.table1.Add(this.DateBornSourceButton);
     Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.DateBornSourceButton]));
     w4.TopAttach = ((uint)(1));
     w4.BottomAttach = ((uint)(2));
     w4.LeftAttach = ((uint)(2));
     w4.RightAttach = ((uint)(3));
     w4.XOptions = ((Gtk.AttachOptions)(4));
     w4.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DateDiedEntry = new Gtk.Entry();
     this.DateDiedEntry.CanFocus = true;
     this.DateDiedEntry.Name = "DateDiedEntry";
     this.DateDiedEntry.IsEditable = true;
     this.DateDiedEntry.InvisibleChar = '●';
     this.table1.Add(this.DateDiedEntry);
     Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.DateDiedEntry]));
     w5.TopAttach = ((uint)(2));
     w5.BottomAttach = ((uint)(3));
     w5.LeftAttach = ((uint)(1));
     w5.RightAttach = ((uint)(2));
     w5.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DateDiedSourceButton = new Gtk.Button();
     this.DateDiedSourceButton.CanFocus = true;
     this.DateDiedSourceButton.Name = "DateDiedSourceButton";
     // Container child DateDiedSourceButton.Gtk.Container+ContainerChild
     this.image438 = new Gtk.Image();
     this.image438.Name = "image438";
     this.image438.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-index", Gtk.IconSize.Button, 20);
     this.DateDiedSourceButton.Add(this.image438);
     this.DateDiedSourceButton.Label = null;
     this.table1.Add(this.DateDiedSourceButton);
     Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.DateDiedSourceButton]));
     w7.TopAttach = ((uint)(2));
     w7.BottomAttach = ((uint)(3));
     w7.LeftAttach = ((uint)(2));
     w7.RightAttach = ((uint)(3));
     w7.XOptions = ((Gtk.AttachOptions)(4));
     w7.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DeleteButton = new Gtk.Button();
     this.DeleteButton.CanFocus = true;
     this.DeleteButton.Name = "DeleteButton";
     // Container child DeleteButton.Gtk.Container+ContainerChild
     this.image415 = new Gtk.Image();
     this.image415.Name = "image415";
     this.image415.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Menu, 16);
     this.DeleteButton.Add(this.image415);
     this.DeleteButton.Label = null;
     this.table1.Add(this.DeleteButton);
     Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.DeleteButton]));
     w9.LeftAttach = ((uint)(6));
     w9.RightAttach = ((uint)(7));
     w9.XOptions = ((Gtk.AttachOptions)(4));
     w9.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.DiedInEntry = new Gtk.Entry();
     this.DiedInEntry.CanFocus = true;
     this.DiedInEntry.Name = "DiedInEntry";
     this.DiedInEntry.IsEditable = true;
     this.DiedInEntry.InvisibleChar = '●';
     this.table1.Add(this.DiedInEntry);
     Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table1[this.DiedInEntry]));
     w10.TopAttach = ((uint)(2));
     w10.BottomAttach = ((uint)(3));
     w10.LeftAttach = ((uint)(4));
     w10.RightAttach = ((uint)(7));
     w10.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.FactView = new Gedcom.UI.GTK.Widgets.FactView();
     this.FactView.Events = ((Gdk.EventMask)(256));
     this.FactView.Name = "FactView";
     this.table1.Add(this.FactView);
     Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table1[this.FactView]));
     w11.TopAttach = ((uint)(4));
     w11.BottomAttach = ((uint)(5));
     w11.RightAttach = ((uint)(7));
     w11.YOptions = ((Gtk.AttachOptions)(7));
     // Container child table1.Gtk.Table+TableChild
     this.hseparator3 = new Gtk.HSeparator();
     this.hseparator3.Name = "hseparator3";
     this.table1.Add(this.hseparator3);
     Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.hseparator3]));
     w12.TopAttach = ((uint)(3));
     w12.BottomAttach = ((uint)(4));
     w12.RightAttach = ((uint)(7));
     w12.XOptions = ((Gtk.AttachOptions)(4));
     w12.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.IndiScrapbookButton = new Gtk.Button();
     this.IndiScrapbookButton.CanFocus = true;
     this.IndiScrapbookButton.Name = "IndiScrapbookButton";
     // Container child IndiScrapbookButton.Gtk.Container+ContainerChild
     Gtk.Alignment w13 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
     // Container child GtkAlignment.Gtk.Container+ContainerChild
     Gtk.HBox w14 = new Gtk.HBox();
     w14.Spacing = 2;
     // Container child GtkHBox.Gtk.Container+ContainerChild
     Gtk.Image w15 = new Gtk.Image();
     w15.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-paste", Gtk.IconSize.Button, 20);
     w14.Add(w15);
     // Container child GtkHBox.Gtk.Container+ContainerChild
     Gtk.Label w17 = new Gtk.Label();
     w17.LabelProp = "Scrapbook";
     w14.Add(w17);
     w13.Add(w14);
     this.IndiScrapbookButton.Add(w13);
     this.table1.Add(this.IndiScrapbookButton);
     Gtk.Table.TableChild w21 = ((Gtk.Table.TableChild)(this.table1[this.IndiScrapbookButton]));
     w21.LeftAttach = ((uint)(5));
     w21.RightAttach = ((uint)(6));
     w21.XOptions = ((Gtk.AttachOptions)(4));
     w21.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label10 = new Gtk.Label();
     this.label10.Name = "label10";
     this.label10.LabelProp = "in:";
     this.table1.Add(this.label10);
     Gtk.Table.TableChild w22 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
     w22.TopAttach = ((uint)(1));
     w22.BottomAttach = ((uint)(2));
     w22.LeftAttach = ((uint)(3));
     w22.RightAttach = ((uint)(4));
     w22.XOptions = ((Gtk.AttachOptions)(4));
     w22.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label11 = new Gtk.Label();
     this.label11.Name = "label11";
     this.label11.LabelProp = "in:";
     this.table1.Add(this.label11);
     Gtk.Table.TableChild w23 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
     w23.TopAttach = ((uint)(2));
     w23.BottomAttach = ((uint)(3));
     w23.LeftAttach = ((uint)(3));
     w23.RightAttach = ((uint)(4));
     w23.XOptions = ((Gtk.AttachOptions)(4));
     w23.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label18 = new Gtk.Label();
     this.label18.Name = "label18";
     this.label18.Xalign = 0F;
     this.label18.LabelProp = "Date Born:";
     this.table1.Add(this.label18);
     Gtk.Table.TableChild w24 = ((Gtk.Table.TableChild)(this.table1[this.label18]));
     w24.TopAttach = ((uint)(1));
     w24.BottomAttach = ((uint)(2));
     w24.XOptions = ((Gtk.AttachOptions)(4));
     w24.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label19 = new Gtk.Label();
     this.label19.Name = "label19";
     this.label19.Xalign = 0F;
     this.label19.LabelProp = "Date Died:";
     this.table1.Add(this.label19);
     Gtk.Table.TableChild w25 = ((Gtk.Table.TableChild)(this.table1[this.label19]));
     w25.TopAttach = ((uint)(2));
     w25.BottomAttach = ((uint)(3));
     w25.XOptions = ((Gtk.AttachOptions)(4));
     w25.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label9 = new Gtk.Label();
     this.label9.Name = "label9";
     this.label9.LabelProp = "Sex:";
     this.table1.Add(this.label9);
     Gtk.Table.TableChild w26 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
     w26.LeftAttach = ((uint)(3));
     w26.RightAttach = ((uint)(4));
     w26.XOptions = ((Gtk.AttachOptions)(4));
     w26.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.NameButton = new Gtk.Button();
     this.NameButton.CanFocus = true;
     this.NameButton.Name = "NameButton";
     // Container child NameButton.Gtk.Container+ContainerChild
     this.SpouseNameLabel = new Gtk.Label();
     this.SpouseNameLabel.Name = "SpouseNameLabel";
     this.SpouseNameLabel.Xalign = 1F;
     this.SpouseNameLabel.LabelProp = "Name:";
     this.NameButton.Add(this.SpouseNameLabel);
     this.NameButton.Label = null;
     this.table1.Add(this.NameButton);
     Gtk.Table.TableChild w28 = ((Gtk.Table.TableChild)(this.table1[this.NameButton]));
     w28.XOptions = ((Gtk.AttachOptions)(4));
     w28.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.NameEntry = new Gtk.Entry();
     this.NameEntry.CanFocus = true;
     this.NameEntry.Name = "NameEntry";
     this.NameEntry.IsEditable = true;
     this.NameEntry.InvisibleChar = '●';
     this.table1.Add(this.NameEntry);
     Gtk.Table.TableChild w29 = ((Gtk.Table.TableChild)(this.table1[this.NameEntry]));
     w29.LeftAttach = ((uint)(1));
     w29.RightAttach = ((uint)(2));
     w29.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.NameSourceButton = new Gtk.Button();
     this.NameSourceButton.CanFocus = true;
     this.NameSourceButton.Name = "NameSourceButton";
     // Container child NameSourceButton.Gtk.Container+ContainerChild
     this.image439 = new Gtk.Image();
     this.image439.Name = "image439";
     this.image439.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-index", Gtk.IconSize.Button, 20);
     this.NameSourceButton.Add(this.image439);
     this.NameSourceButton.Label = null;
     this.table1.Add(this.NameSourceButton);
     Gtk.Table.TableChild w31 = ((Gtk.Table.TableChild)(this.table1[this.NameSourceButton]));
     w31.LeftAttach = ((uint)(2));
     w31.RightAttach = ((uint)(3));
     w31.XOptions = ((Gtk.AttachOptions)(4));
     w31.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.SexComboBox = Gtk.ComboBox.NewText();
     this.SexComboBox.AppendText("Undetermined");
     this.SexComboBox.AppendText("Male");
     this.SexComboBox.AppendText("Female");
     this.SexComboBox.AppendText("Both");
     this.SexComboBox.AppendText("Neuter");
     this.SexComboBox.Name = "SexComboBox";
     this.SexComboBox.Active = 0;
     this.table1.Add(this.SexComboBox);
     Gtk.Table.TableChild w32 = ((Gtk.Table.TableChild)(this.table1[this.SexComboBox]));
     w32.LeftAttach = ((uint)(4));
     w32.RightAttach = ((uint)(5));
     w32.XOptions = ((Gtk.AttachOptions)(4));
     w32.YOptions = ((Gtk.AttachOptions)(4));
     this.Notebook.Add(this.table1);
     // Notebook tab
     this.label2 = new Gtk.Label();
     this.label2.Name = "label2";
     this.label2.LabelProp = "Facts";
     this.Notebook.SetTabLabel(this.table1, this.label2);
     this.label2.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.table3 = new Gtk.Table(((uint)(3)), ((uint)(5)), false);
     this.table3.Name = "table3";
     this.table3.RowSpacing = ((uint)(6));
     this.table3.ColumnSpacing = ((uint)(12));
     this.table3.BorderWidth = ((uint)(6));
     // Container child table3.Gtk.Table+TableChild
     this.hseparator4 = new Gtk.HSeparator();
     this.hseparator4.Name = "hseparator4";
     this.table3.Add(this.hseparator4);
     Gtk.Table.TableChild w34 = ((Gtk.Table.TableChild)(this.table3[this.hseparator4]));
     w34.TopAttach = ((uint)(1));
     w34.BottomAttach = ((uint)(2));
     w34.RightAttach = ((uint)(5));
     w34.XOptions = ((Gtk.AttachOptions)(4));
     w34.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table3.Gtk.Table+TableChild
     this.MarriageView = new Gedcom.UI.GTK.Widgets.MarriageView();
     this.MarriageView.Events = ((Gdk.EventMask)(256));
     this.MarriageView.Name = "MarriageView";
     this.table3.Add(this.MarriageView);
     Gtk.Table.TableChild w35 = ((Gtk.Table.TableChild)(this.table3[this.MarriageView]));
     w35.RightAttach = ((uint)(5));
     w35.XOptions = ((Gtk.AttachOptions)(4));
     w35.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table3.Gtk.Table+TableChild
     this.scrolledwindow8 = new Gtk.ScrolledWindow();
     this.scrolledwindow8.CanFocus = true;
     this.scrolledwindow8.Name = "scrolledwindow8";
     this.scrolledwindow8.ShadowType = ((Gtk.ShadowType)(1));
     // Container child scrolledwindow8.Gtk.Container+ContainerChild
     Gtk.Viewport w36 = new Gtk.Viewport();
     w36.ShadowType = ((Gtk.ShadowType)(0));
     // Container child GtkViewport.Gtk.Container+ContainerChild
     this.MarriageTreeView = new Gtk.TreeView();
     this.MarriageTreeView.CanFocus = true;
     this.MarriageTreeView.Name = "MarriageTreeView";
     w36.Add(this.MarriageTreeView);
     this.scrolledwindow8.Add(w36);
     this.table3.Add(this.scrolledwindow8);
     Gtk.Table.TableChild w39 = ((Gtk.Table.TableChild)(this.table3[this.scrolledwindow8]));
     w39.TopAttach = ((uint)(2));
     w39.BottomAttach = ((uint)(3));
     w39.RightAttach = ((uint)(5));
     w39.XOptions = ((Gtk.AttachOptions)(7));
     w39.YOptions = ((Gtk.AttachOptions)(7));
     this.Notebook.Add(this.table3);
     Gtk.Notebook.NotebookChild w40 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.table3]));
     w40.Position = 1;
     // Notebook tab
     this.label6 = new Gtk.Label();
     this.label6.Name = "label6";
     this.label6.LabelProp = "Marriage";
     this.Notebook.SetTabLabel(this.table3, this.label6);
     this.label6.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.Notebook.Add(this.AddressView);
     Gtk.Notebook.NotebookChild w41 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.AddressView]));
     w41.Position = 2;
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = "Addresses";
     this.Notebook.SetTabLabel(this.AddressView, this.label3);
     this.label3.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.table6 = new Gtk.Table(((uint)(4)), ((uint)(5)), false);
     this.table6.Name = "table6";
     this.table6.RowSpacing = ((uint)(6));
     this.table6.ColumnSpacing = ((uint)(12));
     this.table6.BorderWidth = ((uint)(6));
     // Container child table6.Gtk.Table+TableChild
     this.HeightEntry = new Gtk.Entry();
     this.HeightEntry.CanFocus = true;
     this.HeightEntry.Name = "HeightEntry";
     this.HeightEntry.IsEditable = true;
     this.HeightEntry.InvisibleChar = '●';
     this.table6.Add(this.HeightEntry);
     Gtk.Table.TableChild w42 = ((Gtk.Table.TableChild)(this.table6[this.HeightEntry]));
     w42.LeftAttach = ((uint)(1));
     w42.RightAttach = ((uint)(2));
     w42.XOptions = ((Gtk.AttachOptions)(4));
     w42.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table6.Gtk.Table+TableChild
     this.label30 = new Gtk.Label();
     this.label30.Name = "label30";
     this.label30.Xalign = 0F;
     this.label30.LabelProp = "Height:";
     this.table6.Add(this.label30);
     Gtk.Table.TableChild w43 = ((Gtk.Table.TableChild)(this.table6[this.label30]));
     w43.XOptions = ((Gtk.AttachOptions)(4));
     w43.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table6.Gtk.Table+TableChild
     this.label33 = new Gtk.Label();
     this.label33.Name = "label33";
     this.label33.Xalign = 0F;
     this.label33.LabelProp = "Weight:";
     this.table6.Add(this.label33);
     Gtk.Table.TableChild w44 = ((Gtk.Table.TableChild)(this.table6[this.label33]));
     w44.TopAttach = ((uint)(1));
     w44.BottomAttach = ((uint)(2));
     w44.XOptions = ((Gtk.AttachOptions)(4));
     w44.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table6.Gtk.Table+TableChild
     this.label34 = new Gtk.Label();
     this.label34.Name = "label34";
     this.label34.Xalign = 0F;
     this.label34.Yalign = 0F;
     this.label34.LabelProp = "Cause of Death:";
     this.table6.Add(this.label34);
     Gtk.Table.TableChild w45 = ((Gtk.Table.TableChild)(this.table6[this.label34]));
     w45.TopAttach = ((uint)(2));
     w45.BottomAttach = ((uint)(3));
     w45.XOptions = ((Gtk.AttachOptions)(4));
     w45.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table6.Gtk.Table+TableChild
     this.label35 = new Gtk.Label();
     this.label35.Name = "label35";
     this.label35.Xalign = 0F;
     this.label35.Yalign = 0F;
     this.label35.LabelProp = "Medical Information:";
     this.table6.Add(this.label35);
     Gtk.Table.TableChild w46 = ((Gtk.Table.TableChild)(this.table6[this.label35]));
     w46.TopAttach = ((uint)(3));
     w46.BottomAttach = ((uint)(4));
     w46.XOptions = ((Gtk.AttachOptions)(4));
     w46.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table6.Gtk.Table+TableChild
     this.scrolledwindow5 = new Gtk.ScrolledWindow();
     this.scrolledwindow5.CanFocus = true;
     this.scrolledwindow5.Name = "scrolledwindow5";
     this.scrolledwindow5.ShadowType = ((Gtk.ShadowType)(1));
     // Container child scrolledwindow5.Gtk.Container+ContainerChild
     this.MedicalInformationTextView = new Gtk.TextView();
     this.MedicalInformationTextView.CanFocus = true;
     this.MedicalInformationTextView.Name = "MedicalInformationTextView";
     this.scrolledwindow5.Add(this.MedicalInformationTextView);
     this.table6.Add(this.scrolledwindow5);
     Gtk.Table.TableChild w48 = ((Gtk.Table.TableChild)(this.table6[this.scrolledwindow5]));
     w48.TopAttach = ((uint)(3));
     w48.BottomAttach = ((uint)(4));
     w48.LeftAttach = ((uint)(1));
     w48.RightAttach = ((uint)(5));
     // Container child table6.Gtk.Table+TableChild
     this.scrolledwindow6 = new Gtk.ScrolledWindow();
     this.scrolledwindow6.CanFocus = true;
     this.scrolledwindow6.Name = "scrolledwindow6";
     this.scrolledwindow6.ShadowType = ((Gtk.ShadowType)(1));
     // Container child scrolledwindow6.Gtk.Container+ContainerChild
     this.CauseOfDeathTextView = new Gtk.TextView();
     this.CauseOfDeathTextView.CanFocus = true;
     this.CauseOfDeathTextView.Name = "CauseOfDeathTextView";
     this.scrolledwindow6.Add(this.CauseOfDeathTextView);
     this.table6.Add(this.scrolledwindow6);
     Gtk.Table.TableChild w50 = ((Gtk.Table.TableChild)(this.table6[this.scrolledwindow6]));
     w50.TopAttach = ((uint)(2));
     w50.BottomAttach = ((uint)(3));
     w50.LeftAttach = ((uint)(1));
     w50.RightAttach = ((uint)(5));
     // Container child table6.Gtk.Table+TableChild
     this.WeightEntry = new Gtk.Entry();
     this.WeightEntry.CanFocus = true;
     this.WeightEntry.Name = "WeightEntry";
     this.WeightEntry.IsEditable = true;
     this.WeightEntry.InvisibleChar = '●';
     this.table6.Add(this.WeightEntry);
     Gtk.Table.TableChild w51 = ((Gtk.Table.TableChild)(this.table6[this.WeightEntry]));
     w51.TopAttach = ((uint)(1));
     w51.BottomAttach = ((uint)(2));
     w51.LeftAttach = ((uint)(1));
     w51.RightAttach = ((uint)(2));
     w51.XOptions = ((Gtk.AttachOptions)(4));
     w51.YOptions = ((Gtk.AttachOptions)(4));
     this.Notebook.Add(this.table6);
     Gtk.Notebook.NotebookChild w52 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.table6]));
     w52.Position = 3;
     // Notebook tab
     this.label4 = new Gtk.Label();
     this.label4.Name = "label4";
     this.label4.LabelProp = "Medical";
     this.Notebook.SetTabLabel(this.table6, this.label4);
     this.label4.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.label5 = new Gtk.Label();
     this.label5.Name = "label5";
     this.label5.LabelProp = "label5";
     this.Notebook.Add(this.label5);
     Gtk.Notebook.NotebookChild w53 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.label5]));
     w53.Position = 4;
     // Notebook tab
     this.label40 = new Gtk.Label();
     this.label40.Name = "label40";
     this.label40.LabelProp = "Lineage";
     this.Notebook.SetTabLabel(this.label5, this.label40);
     this.label40.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.NotesView = new Gedcom.UI.GTK.Widgets.NotesView();
     this.NotesView.Events = ((Gdk.EventMask)(256));
     this.NotesView.Name = "NotesView";
     this.NotesView.DataNotes = false;
     this.NotesView.ListOnly = false;
     this.NotesView.NoteOnly = false;
     this.Notebook.Add(this.NotesView);
     Gtk.Notebook.NotebookChild w54 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.NotesView]));
     w54.Position = 5;
     // Notebook tab
     this.label7 = new Gtk.Label();
     this.label7.Name = "label7";
     this.label7.LabelProp = "Notes";
     this.Notebook.SetTabLabel(this.NotesView, this.label7);
     this.label7.ShowAll();
     this.vbox1.Add(this.Notebook);
     Gtk.Box.BoxChild w55 = ((Gtk.Box.BoxChild)(this.vbox1[this.Notebook]));
     w55.Position = 0;
     // Container child vbox1.Gtk.Box+BoxChild
     this.vbox5 = new Gtk.VBox();
     this.vbox5.Name = "vbox5";
     // Container child vbox5.Gtk.Box+BoxChild
     this.SwitchBox = new Gtk.VBox();
     this.SwitchBox.Name = "SwitchBox";
     this.SwitchBox.Spacing = 6;
     // Container child SwitchBox.Gtk.Box+BoxChild
     this.label1 = new Gtk.Label();
     this.label1.Name = "label1";
     this.label1.Xalign = 0F;
     this.label1.LabelProp = "Switch to this individual's:";
     this.SwitchBox.Add(this.label1);
     Gtk.Box.BoxChild w56 = ((Gtk.Box.BoxChild)(this.SwitchBox[this.label1]));
     w56.Position = 0;
     w56.Expand = false;
     w56.Fill = false;
     // Container child SwitchBox.Gtk.Box+BoxChild
     this.hbox3 = new Gtk.HBox();
     this.hbox3.Name = "hbox3";
     this.hbox3.Homogeneous = true;
     this.hbox3.Spacing = 6;
     // Container child hbox3.Gtk.Box+BoxChild
     this.ParentsCombo = new Gedcom.UI.GTK.Widgets.IndividualListComboBox();
     this.ParentsCombo.Name = "ParentsCombo";
     this.ParentsCombo.Active = 0;
     this.ParentsCombo.NoIndividualText = "Parents";
     this.hbox3.Add(this.ParentsCombo);
     Gtk.Box.BoxChild w57 = ((Gtk.Box.BoxChild)(this.hbox3[this.ParentsCombo]));
     w57.Position = 0;
     // Container child hbox3.Gtk.Box+BoxChild
     this.ChildrenCombo = new Gedcom.UI.GTK.Widgets.IndividualListComboBox();
     this.ChildrenCombo.Name = "ChildrenCombo";
     this.ChildrenCombo.Active = 0;
     this.ChildrenCombo.NoIndividualText = "Children";
     this.hbox3.Add(this.ChildrenCombo);
     Gtk.Box.BoxChild w58 = ((Gtk.Box.BoxChild)(this.hbox3[this.ChildrenCombo]));
     w58.Position = 1;
     // Container child hbox3.Gtk.Box+BoxChild
     this.SpousesCombo = new Gedcom.UI.GTK.Widgets.IndividualListComboBox();
     this.SpousesCombo.Name = "SpousesCombo";
     this.SpousesCombo.Active = 0;
     this.SpousesCombo.NoIndividualText = "Spouses";
     this.hbox3.Add(this.SpousesCombo);
     Gtk.Box.BoxChild w59 = ((Gtk.Box.BoxChild)(this.hbox3[this.SpousesCombo]));
     w59.Position = 2;
     // Container child hbox3.Gtk.Box+BoxChild
     this.SiblingsCombo = new Gedcom.UI.GTK.Widgets.IndividualListComboBox();
     this.SiblingsCombo.Name = "SiblingsCombo";
     this.SiblingsCombo.Active = 0;
     this.SiblingsCombo.NoIndividualText = "Siblings";
     this.hbox3.Add(this.SiblingsCombo);
     Gtk.Box.BoxChild w60 = ((Gtk.Box.BoxChild)(this.hbox3[this.SiblingsCombo]));
     w60.Position = 3;
     this.SwitchBox.Add(this.hbox3);
     Gtk.Box.BoxChild w61 = ((Gtk.Box.BoxChild)(this.SwitchBox[this.hbox3]));
     w61.Position = 1;
     w61.Expand = false;
     w61.Fill = false;
     this.vbox5.Add(this.SwitchBox);
     Gtk.Box.BoxChild w62 = ((Gtk.Box.BoxChild)(this.vbox5[this.SwitchBox]));
     w62.Position = 0;
     w62.Expand = false;
     w62.Fill = false;
     this.vbox1.Add(this.vbox5);
     Gtk.Box.BoxChild w63 = ((Gtk.Box.BoxChild)(this.vbox1[this.vbox5]));
     w63.Position = 1;
     w63.Expand = false;
     w63.Fill = false;
     this.Add(this.vbox1);
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.Show();
     this.NameSourceButton.Clicked += new System.EventHandler(this.OnNameSourceButton_Clicked);
     this.NameButton.Clicked += new System.EventHandler(this.OnNameButton_Clicked);
     this.IndiScrapbookButton.Clicked += new System.EventHandler(this.OnIndiScrapbookButton_Clicked);
     this.FactView.MoreInformation += new System.EventHandler<Gedcom.UI.Common.FactArgs>(this.OnFactView_MoreInformation);
     this.DiedInEntry.Changed += new System.EventHandler(this.Died_Changed);
     this.DeleteButton.Clicked += new System.EventHandler(this.OnDeleteButton_Clicked);
     this.DateDiedSourceButton.Clicked += new System.EventHandler(this.OnDateDiedSourceButton_Clicked);
     this.DateDiedEntry.Changed += new System.EventHandler(this.Died_Changed);
     this.DateBornSourceButton.Clicked += new System.EventHandler(this.OnDateBornSourceButton_Clicked);
     this.DateBornEntry.Changed += new System.EventHandler(this.Born_Changed);
     this.BornInEntry.Changed += new System.EventHandler(this.Born_Changed);
     this.AddressView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnAddressView_ShowSourceCitation);
     this.AddressView.ShowScrapBook += new System.EventHandler<Gedcom.UI.Common.ScrapBookArgs>(this.OnAddressView_ShowScrapBook);
     this.AddressView.MoreFactInformation += new System.EventHandler<Gedcom.UI.Common.FactArgs>(this.OnAddressView_MoreFactInformation);
     this.NotesView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnNotesView_ShowSourceCitation);
     this.NotesView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnNotesView_SelectNewNote);
     this.ParentsCombo.Changed += new System.EventHandler(this.OnParentsCombo_Changed);
     this.ChildrenCombo.Changed += new System.EventHandler(this.OnChildrenCombo_Changed);
     this.SpousesCombo.Changed += new System.EventHandler(this.OnSpousesCombo_Changed);
     this.SiblingsCombo.Changed += new System.EventHandler(this.OnSiblingsCombo_Changed);
 }
 protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.PreferencesDialog
     this.Name = "Gedcom.UI.GTK.PreferencesDialog";
     this.WindowPosition = ((Gtk.WindowPosition)(4));
     this.HasSeparator = false;
     // Internal child Gedcom.UI.GTK.PreferencesDialog.VBox
     Gtk.VBox w1 = this.VBox;
     w1.Name = "dialog1_VBox";
     w1.BorderWidth = ((uint)(2));
     // Container child dialog1_VBox.Gtk.Box+BoxChild
     this.notebook1 = new Gtk.Notebook();
     this.notebook1.CanFocus = true;
     this.notebook1.Name = "notebook1";
     this.notebook1.CurrentPage = 2;
     this.notebook1.BorderWidth = ((uint)(6));
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.vbox2 = new Gtk.VBox();
     this.vbox2.Name = "vbox2";
     this.vbox2.Spacing = 6;
     this.vbox2.BorderWidth = ((uint)(6));
     // Container child vbox2.Gtk.Box+BoxChild
     this.LoadLastOpenedCheckbutton = new Gtk.CheckButton();
     this.LoadLastOpenedCheckbutton.CanFocus = true;
     this.LoadLastOpenedCheckbutton.Name = "LoadLastOpenedCheckbutton";
     this.LoadLastOpenedCheckbutton.Label = Mono.Unix.Catalog.GetString("Load Last Opened File on Startup");
     this.LoadLastOpenedCheckbutton.DrawIndicator = true;
     this.LoadLastOpenedCheckbutton.UseUnderline = true;
     this.vbox2.Add(this.LoadLastOpenedCheckbutton);
     Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.LoadLastOpenedCheckbutton]));
     w2.Position = 0;
     w2.Expand = false;
     w2.Fill = false;
     this.notebook1.Add(this.vbox2);
     // Notebook tab
     this.label1 = new Gtk.Label();
     this.label1.Name = "label1";
     this.label1.LabelProp = Mono.Unix.Catalog.GetString("General");
     this.notebook1.SetTabLabel(this.vbox2, this.label1);
     this.label1.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.table1 = new Gtk.Table(((uint)(2)), ((uint)(2)), false);
     this.table1.Name = "table1";
     this.table1.RowSpacing = ((uint)(6));
     this.table1.ColumnSpacing = ((uint)(6));
     this.table1.BorderWidth = ((uint)(6));
     // Container child table1.Gtk.Table+TableChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.table1.Add(this.AddressView);
     Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.AddressView]));
     w4.TopAttach = ((uint)(1));
     w4.BottomAttach = ((uint)(2));
     w4.RightAttach = ((uint)(2));
     // Container child table1.Gtk.Table+TableChild
     this.label4 = new Gtk.Label();
     this.label4.Name = "label4";
     this.label4.Xalign = 0F;
     this.label4.LabelProp = Mono.Unix.Catalog.GetString("Name:");
     this.table1.Add(this.label4);
     Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.label4]));
     w5.XOptions = ((Gtk.AttachOptions)(4));
     w5.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.NameEntry = new Gtk.Entry();
     this.NameEntry.CanFocus = true;
     this.NameEntry.Name = "NameEntry";
     this.NameEntry.IsEditable = true;
     this.NameEntry.InvisibleChar = '●';
     this.table1.Add(this.NameEntry);
     Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.NameEntry]));
     w6.LeftAttach = ((uint)(1));
     w6.RightAttach = ((uint)(2));
     w6.YOptions = ((Gtk.AttachOptions)(4));
     this.notebook1.Add(this.table1);
     Gtk.Notebook.NotebookChild w7 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.table1]));
     w7.Position = 1;
     // Notebook tab
     this.label2 = new Gtk.Label();
     this.label2.Name = "label2";
     this.label2.LabelProp = Mono.Unix.Catalog.GetString("Submitter");
     this.notebook1.SetTabLabel(this.table1, this.label2);
     this.label2.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.vbox3 = new Gtk.VBox();
     this.vbox3.Name = "vbox3";
     this.vbox3.Spacing = 6;
     this.vbox3.BorderWidth = ((uint)(6));
     // Container child vbox3.Gtk.Box+BoxChild
     this.frame1 = new Gtk.Frame();
     this.frame1.Name = "frame1";
     this.frame1.ShadowType = ((Gtk.ShadowType)(0));
     // Container child frame1.Gtk.Container+ContainerChild
     this.GtkAlignment1 = new Gtk.Alignment(0F, 0F, 1F, 1F);
     this.GtkAlignment1.Name = "GtkAlignment1";
     this.GtkAlignment1.LeftPadding = ((uint)(12));
     // Container child GtkAlignment1.Gtk.Container+ContainerChild
     this.table2 = new Gtk.Table(((uint)(8)), ((uint)(3)), false);
     this.table2.Name = "table2";
     this.table2.RowSpacing = ((uint)(6));
     this.table2.ColumnSpacing = ((uint)(6));
     this.table2.BorderWidth = ((uint)(6));
     // Container child table2.Gtk.Table+TableChild
     this.AllowHypenAndUnderscoreLoadCheckbutton = new Gtk.CheckButton();
     this.AllowHypenAndUnderscoreLoadCheckbutton.CanFocus = true;
     this.AllowHypenAndUnderscoreLoadCheckbutton.Name = "AllowHypenAndUnderscoreLoadCheckbutton";
     this.AllowHypenAndUnderscoreLoadCheckbutton.Label = "";
     this.AllowHypenAndUnderscoreLoadCheckbutton.DrawIndicator = true;
     this.AllowHypenAndUnderscoreLoadCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowHypenAndUnderscoreLoadCheckbutton);
     Gtk.Table.TableChild w8 = ((Gtk.Table.TableChild)(this.table2[this.AllowHypenAndUnderscoreLoadCheckbutton]));
     w8.TopAttach = ((uint)(1));
     w8.BottomAttach = ((uint)(2));
     w8.LeftAttach = ((uint)(1));
     w8.RightAttach = ((uint)(2));
     w8.XOptions = ((Gtk.AttachOptions)(4));
     w8.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowInformationSeparatorOneLoadCheckbutton = new Gtk.CheckButton();
     this.AllowInformationSeparatorOneLoadCheckbutton.CanFocus = true;
     this.AllowInformationSeparatorOneLoadCheckbutton.Name = "AllowInformationSeparatorOneLoadCheckbutton";
     this.AllowInformationSeparatorOneLoadCheckbutton.Label = "";
     this.AllowInformationSeparatorOneLoadCheckbutton.DrawIndicator = true;
     this.AllowInformationSeparatorOneLoadCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowInformationSeparatorOneLoadCheckbutton);
     Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table2[this.AllowInformationSeparatorOneLoadCheckbutton]));
     w9.TopAttach = ((uint)(2));
     w9.BottomAttach = ((uint)(3));
     w9.LeftAttach = ((uint)(1));
     w9.RightAttach = ((uint)(2));
     w9.XOptions = ((Gtk.AttachOptions)(4));
     w9.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowInformationSeparatorOneSaveCheckbutton = new Gtk.CheckButton();
     this.AllowInformationSeparatorOneSaveCheckbutton.CanFocus = true;
     this.AllowInformationSeparatorOneSaveCheckbutton.Name = "AllowInformationSeparatorOneSaveCheckbutton";
     this.AllowInformationSeparatorOneSaveCheckbutton.Label = "";
     this.AllowInformationSeparatorOneSaveCheckbutton.DrawIndicator = true;
     this.AllowInformationSeparatorOneSaveCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowInformationSeparatorOneSaveCheckbutton);
     Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table2[this.AllowInformationSeparatorOneSaveCheckbutton]));
     w10.TopAttach = ((uint)(2));
     w10.BottomAttach = ((uint)(3));
     w10.LeftAttach = ((uint)(2));
     w10.RightAttach = ((uint)(3));
     w10.XOptions = ((Gtk.AttachOptions)(4));
     w10.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowLineTabsLoadCheckbutton = new Gtk.CheckButton();
     this.AllowLineTabsLoadCheckbutton.CanFocus = true;
     this.AllowLineTabsLoadCheckbutton.Name = "AllowLineTabsLoadCheckbutton";
     this.AllowLineTabsLoadCheckbutton.Label = "";
     this.AllowLineTabsLoadCheckbutton.DrawIndicator = true;
     this.AllowLineTabsLoadCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowLineTabsLoadCheckbutton);
     Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table2[this.AllowLineTabsLoadCheckbutton]));
     w11.TopAttach = ((uint)(3));
     w11.BottomAttach = ((uint)(4));
     w11.LeftAttach = ((uint)(1));
     w11.RightAttach = ((uint)(2));
     w11.XOptions = ((Gtk.AttachOptions)(4));
     w11.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowLineTabsSaveCheckbutton = new Gtk.CheckButton();
     this.AllowLineTabsSaveCheckbutton.CanFocus = true;
     this.AllowLineTabsSaveCheckbutton.Name = "AllowLineTabsSaveCheckbutton";
     this.AllowLineTabsSaveCheckbutton.Label = "";
     this.AllowLineTabsSaveCheckbutton.DrawIndicator = true;
     this.AllowLineTabsSaveCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowLineTabsSaveCheckbutton);
     Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table2[this.AllowLineTabsSaveCheckbutton]));
     w12.TopAttach = ((uint)(3));
     w12.BottomAttach = ((uint)(4));
     w12.LeftAttach = ((uint)(2));
     w12.RightAttach = ((uint)(3));
     w12.XOptions = ((Gtk.AttachOptions)(4));
     w12.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowTabsLoadCheckbutton = new Gtk.CheckButton();
     this.AllowTabsLoadCheckbutton.CanFocus = true;
     this.AllowTabsLoadCheckbutton.Name = "AllowTabsLoadCheckbutton";
     this.AllowTabsLoadCheckbutton.Label = "";
     this.AllowTabsLoadCheckbutton.DrawIndicator = true;
     this.AllowTabsLoadCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowTabsLoadCheckbutton);
     Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table2[this.AllowTabsLoadCheckbutton]));
     w13.TopAttach = ((uint)(4));
     w13.BottomAttach = ((uint)(5));
     w13.LeftAttach = ((uint)(1));
     w13.RightAttach = ((uint)(2));
     w13.XOptions = ((Gtk.AttachOptions)(4));
     w13.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.AllowTabsSaveCheckbutton = new Gtk.CheckButton();
     this.AllowTabsSaveCheckbutton.CanFocus = true;
     this.AllowTabsSaveCheckbutton.Name = "AllowTabsSaveCheckbutton";
     this.AllowTabsSaveCheckbutton.Label = "";
     this.AllowTabsSaveCheckbutton.DrawIndicator = true;
     this.AllowTabsSaveCheckbutton.UseUnderline = true;
     this.table2.Add(this.AllowTabsSaveCheckbutton);
     Gtk.Table.TableChild w14 = ((Gtk.Table.TableChild)(this.table2[this.AllowTabsSaveCheckbutton]));
     w14.TopAttach = ((uint)(4));
     w14.BottomAttach = ((uint)(5));
     w14.LeftAttach = ((uint)(2));
     w14.RightAttach = ((uint)(3));
     w14.XOptions = ((Gtk.AttachOptions)(4));
     w14.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.ApplyConcContOnNewLineHackCheckbutton = new Gtk.CheckButton();
     this.ApplyConcContOnNewLineHackCheckbutton.CanFocus = true;
     this.ApplyConcContOnNewLineHackCheckbutton.Name = "ApplyConcContOnNewLineHackCheckbutton";
     this.ApplyConcContOnNewLineHackCheckbutton.Label = "";
     this.ApplyConcContOnNewLineHackCheckbutton.DrawIndicator = true;
     this.ApplyConcContOnNewLineHackCheckbutton.UseUnderline = true;
     this.table2.Add(this.ApplyConcContOnNewLineHackCheckbutton);
     Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table2[this.ApplyConcContOnNewLineHackCheckbutton]));
     w15.TopAttach = ((uint)(5));
     w15.BottomAttach = ((uint)(6));
     w15.LeftAttach = ((uint)(1));
     w15.RightAttach = ((uint)(2));
     w15.XOptions = ((Gtk.AttachOptions)(4));
     w15.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.IgnoreInvalidDelimeterCheckbutton = new Gtk.CheckButton();
     this.IgnoreInvalidDelimeterCheckbutton.CanFocus = true;
     this.IgnoreInvalidDelimeterCheckbutton.Name = "IgnoreInvalidDelimeterCheckbutton";
     this.IgnoreInvalidDelimeterCheckbutton.Label = "";
     this.IgnoreInvalidDelimeterCheckbutton.DrawIndicator = true;
     this.IgnoreInvalidDelimeterCheckbutton.UseUnderline = true;
     this.table2.Add(this.IgnoreInvalidDelimeterCheckbutton);
     Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table2[this.IgnoreInvalidDelimeterCheckbutton]));
     w16.TopAttach = ((uint)(6));
     w16.BottomAttach = ((uint)(7));
     w16.LeftAttach = ((uint)(1));
     w16.RightAttach = ((uint)(2));
     w16.XOptions = ((Gtk.AttachOptions)(4));
     w16.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.IgnoreMissingLineTerminatorCheckbutton = new Gtk.CheckButton();
     this.IgnoreMissingLineTerminatorCheckbutton.CanFocus = true;
     this.IgnoreMissingLineTerminatorCheckbutton.Name = "IgnoreMissingLineTerminatorCheckbutton";
     this.IgnoreMissingLineTerminatorCheckbutton.Label = "";
     this.IgnoreMissingLineTerminatorCheckbutton.DrawIndicator = true;
     this.IgnoreMissingLineTerminatorCheckbutton.UseUnderline = true;
     this.table2.Add(this.IgnoreMissingLineTerminatorCheckbutton);
     Gtk.Table.TableChild w17 = ((Gtk.Table.TableChild)(this.table2[this.IgnoreMissingLineTerminatorCheckbutton]));
     w17.TopAttach = ((uint)(7));
     w17.BottomAttach = ((uint)(8));
     w17.LeftAttach = ((uint)(1));
     w17.RightAttach = ((uint)(2));
     w17.XOptions = ((Gtk.AttachOptions)(4));
     w17.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label10 = new Gtk.Label();
     this.label10.Name = "label10";
     this.label10.Xalign = 0F;
     this.label10.LabelProp = Mono.Unix.Catalog.GetString("Apply Conc / Cont On New Line Hack");
     this.table2.Add(this.label10);
     Gtk.Table.TableChild w18 = ((Gtk.Table.TableChild)(this.table2[this.label10]));
     w18.TopAttach = ((uint)(5));
     w18.BottomAttach = ((uint)(6));
     w18.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label11 = new Gtk.Label();
     this.label11.Name = "label11";
     this.label11.Xalign = 0F;
     this.label11.LabelProp = Mono.Unix.Catalog.GetString("Ignore Invalid Delimeter");
     this.table2.Add(this.label11);
     Gtk.Table.TableChild w19 = ((Gtk.Table.TableChild)(this.table2[this.label11]));
     w19.TopAttach = ((uint)(6));
     w19.BottomAttach = ((uint)(7));
     w19.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label12 = new Gtk.Label();
     this.label12.Name = "label12";
     this.label12.Xalign = 0F;
     this.label12.LabelProp = Mono.Unix.Catalog.GetString("Ignore Missing Line Terminator");
     this.table2.Add(this.label12);
     Gtk.Table.TableChild w20 = ((Gtk.Table.TableChild)(this.table2[this.label12]));
     w20.TopAttach = ((uint)(7));
     w20.BottomAttach = ((uint)(8));
     w20.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label13 = new Gtk.Label();
     this.label13.Name = "label13";
     this.label13.Xalign = 0F;
     this.label13.LabelProp = Mono.Unix.Catalog.GetString("Allow Line Tabs");
     this.table2.Add(this.label13);
     Gtk.Table.TableChild w21 = ((Gtk.Table.TableChild)(this.table2[this.label13]));
     w21.TopAttach = ((uint)(3));
     w21.BottomAttach = ((uint)(4));
     w21.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label5 = new Gtk.Label();
     this.label5.Name = "label5";
     this.label5.LabelProp = Mono.Unix.Catalog.GetString("<b>Load</b>");
     this.label5.UseMarkup = true;
     this.table2.Add(this.label5);
     Gtk.Table.TableChild w22 = ((Gtk.Table.TableChild)(this.table2[this.label5]));
     w22.LeftAttach = ((uint)(1));
     w22.RightAttach = ((uint)(2));
     w22.XOptions = ((Gtk.AttachOptions)(4));
     w22.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label6 = new Gtk.Label();
     this.label6.Name = "label6";
     this.label6.LabelProp = Mono.Unix.Catalog.GetString("<b>Save</b>");
     this.label6.UseMarkup = true;
     this.table2.Add(this.label6);
     Gtk.Table.TableChild w23 = ((Gtk.Table.TableChild)(this.table2[this.label6]));
     w23.LeftAttach = ((uint)(2));
     w23.RightAttach = ((uint)(3));
     w23.XOptions = ((Gtk.AttachOptions)(4));
     w23.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label7 = new Gtk.Label();
     this.label7.Name = "label7";
     this.label7.Xalign = 0F;
     this.label7.LabelProp = Mono.Unix.Catalog.GetString("Allow \"-\" and \"_\" in tag names");
     this.table2.Add(this.label7);
     Gtk.Table.TableChild w24 = ((Gtk.Table.TableChild)(this.table2[this.label7]));
     w24.TopAttach = ((uint)(1));
     w24.BottomAttach = ((uint)(2));
     w24.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label8 = new Gtk.Label();
     this.label8.Name = "label8";
     this.label8.Xalign = 0F;
     this.label8.LabelProp = Mono.Unix.Catalog.GetString("Allow Information Separator One Character");
     this.table2.Add(this.label8);
     Gtk.Table.TableChild w25 = ((Gtk.Table.TableChild)(this.table2[this.label8]));
     w25.TopAttach = ((uint)(2));
     w25.BottomAttach = ((uint)(3));
     w25.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label9 = new Gtk.Label();
     this.label9.Name = "label9";
     this.label9.Xalign = 0F;
     this.label9.LabelProp = Mono.Unix.Catalog.GetString("Allow Tabs");
     this.table2.Add(this.label9);
     Gtk.Table.TableChild w26 = ((Gtk.Table.TableChild)(this.table2[this.label9]));
     w26.TopAttach = ((uint)(4));
     w26.BottomAttach = ((uint)(5));
     w26.XOptions = ((Gtk.AttachOptions)(4));
     w26.YOptions = ((Gtk.AttachOptions)(4));
     this.GtkAlignment1.Add(this.table2);
     this.frame1.Add(this.GtkAlignment1);
     this.GtkLabel11 = new Gtk.Label();
     this.GtkLabel11.Name = "GtkLabel11";
     this.GtkLabel11.LabelProp = Mono.Unix.Catalog.GetString("<b>GEDCOM Settings</b>");
     this.GtkLabel11.UseMarkup = true;
     this.frame1.LabelWidget = this.GtkLabel11;
     this.vbox3.Add(this.frame1);
     Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.vbox3[this.frame1]));
     w29.Position = 0;
     w29.Expand = false;
     w29.Fill = false;
     this.notebook1.Add(this.vbox3);
     Gtk.Notebook.NotebookChild w30 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.vbox3]));
     w30.Position = 2;
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = Mono.Unix.Catalog.GetString("Advanced");
     this.notebook1.SetTabLabel(this.vbox3, this.label3);
     this.label3.ShowAll();
     w1.Add(this.notebook1);
     Gtk.Box.BoxChild w31 = ((Gtk.Box.BoxChild)(w1[this.notebook1]));
     w31.Position = 0;
     // Internal child Gedcom.UI.GTK.PreferencesDialog.ActionArea
     Gtk.HButtonBox w32 = this.ActionArea;
     w32.Name = "dialog1_ActionArea";
     w32.Spacing = 6;
     w32.BorderWidth = ((uint)(5));
     w32.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
     // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
     this.buttonOk = new Gtk.Button();
     this.buttonOk.CanDefault = true;
     this.buttonOk.CanFocus = true;
     this.buttonOk.Name = "buttonOk";
     this.buttonOk.UseStock = true;
     this.buttonOk.UseUnderline = true;
     this.buttonOk.Label = "gtk-close";
     this.AddActionWidget(this.buttonOk, -7);
     Gtk.ButtonBox.ButtonBoxChild w33 = ((Gtk.ButtonBox.ButtonBoxChild)(w32[this.buttonOk]));
     w33.Expand = false;
     w33.Fill = false;
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.DefaultWidth = 464;
     this.DefaultHeight = 399;
     this.Show();
     this.LoadLastOpenedCheckbutton.Toggled += new System.EventHandler(this.LoadLastOpenedCheckbutton_Toggled);
     this.IgnoreMissingLineTerminatorCheckbutton.Toggled += new System.EventHandler(this.IgnoreMissingLineTerminatorCheckbutton_Toggled);
     this.IgnoreInvalidDelimeterCheckbutton.Toggled += new System.EventHandler(this.IgnoreInvalidDelimeterCheckbutton_Toggled);
     this.ApplyConcContOnNewLineHackCheckbutton.Toggled += new System.EventHandler(this.ApplyConcContOnNewLineHackCheckbutton_Toggled);
     this.AllowTabsSaveCheckbutton.Toggled += new System.EventHandler(this.AllowTabsSaveCheckbutton_Toggled);
     this.AllowTabsLoadCheckbutton.Toggled += new System.EventHandler(this.AllowTabsLoadCheckbutton_Toggled);
     this.AllowLineTabsSaveCheckbutton.Toggled += new System.EventHandler(this.AllowLineTabsSaveCheckbutton_Toggled);
     this.AllowLineTabsLoadCheckbutton.Toggled += new System.EventHandler(this.AllowLineTabsLoadCheckbutton_Toggled);
     this.AllowInformationSeparatorOneSaveCheckbutton.Toggled += new System.EventHandler(this.AllowInformationSeparatorOneSaveCheckbutton_Toggled);
     this.AllowInformationSeparatorOneLoadCheckbutton.Toggled += new System.EventHandler(this.AllowInformationSeparatorOneLoadCheckbutton_Toggled);
     this.AllowHypenAndUnderscoreLoadCheckbutton.Toggled += new System.EventHandler(this.AllowHypenAndUnderscoreLoadCheckbutton_Toggled);
 }
 protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.Widgets.FactDetailView
     Stetic.BinContainer.Attach(this);
     this.Name = "Gedcom.UI.GTK.Widgets.FactDetailView";
     // Container child Gedcom.UI.GTK.Widgets.FactDetailView.Gtk.Container+ContainerChild
     this.vbox1 = new Gtk.VBox();
     this.vbox1.Name = "vbox1";
     this.vbox1.Spacing = 6;
     // Container child vbox1.Gtk.Box+BoxChild
     this.EventNameLabel = new Gtk.Label();
     this.EventNameLabel.Name = "EventNameLabel";
     this.EventNameLabel.Xalign = 0F;
     this.EventNameLabel.LabelProp = "Event Name here";
     this.vbox1.Add(this.EventNameLabel);
     Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox1[this.EventNameLabel]));
     w1.Position = 0;
     w1.Expand = false;
     w1.Fill = false;
     // Container child vbox1.Gtk.Box+BoxChild
     this.Notebook = new Gtk.Notebook();
     this.Notebook.CanFocus = true;
     this.Notebook.Name = "Notebook";
     this.Notebook.CurrentPage = 0;
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.table2 = new Gtk.Table(((uint)(7)), ((uint)(4)), false);
     this.table2.Name = "table2";
     this.table2.RowSpacing = ((uint)(6));
     this.table2.ColumnSpacing = ((uint)(12));
     // Container child table2.Gtk.Table+TableChild
     this.AgencyEntry = new Gtk.Entry();
     this.AgencyEntry.CanFocus = true;
     this.AgencyEntry.Name = "AgencyEntry";
     this.AgencyEntry.IsEditable = true;
     this.AgencyEntry.InvisibleChar = '●';
     this.table2.Add(this.AgencyEntry);
     Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table2[this.AgencyEntry]));
     w2.TopAttach = ((uint)(5));
     w2.BottomAttach = ((uint)(6));
     w2.LeftAttach = ((uint)(1));
     w2.RightAttach = ((uint)(2));
     w2.XOptions = ((Gtk.AttachOptions)(4));
     w2.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.CauseEntry = new Gtk.Entry();
     this.CauseEntry.CanFocus = true;
     this.CauseEntry.Name = "CauseEntry";
     this.CauseEntry.IsEditable = true;
     this.CauseEntry.InvisibleChar = '●';
     this.table2.Add(this.CauseEntry);
     Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table2[this.CauseEntry]));
     w3.TopAttach = ((uint)(4));
     w3.BottomAttach = ((uint)(5));
     w3.LeftAttach = ((uint)(1));
     w3.RightAttach = ((uint)(2));
     w3.XOptions = ((Gtk.AttachOptions)(4));
     w3.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.EventExtraEntry = new Gtk.Entry();
     this.EventExtraEntry.CanFocus = true;
     this.EventExtraEntry.Name = "EventExtraEntry";
     this.EventExtraEntry.IsEditable = true;
     this.EventExtraEntry.InvisibleChar = '●';
     this.table2.Add(this.EventExtraEntry);
     Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table2[this.EventExtraEntry]));
     w4.LeftAttach = ((uint)(1));
     w4.RightAttach = ((uint)(2));
     w4.XOptions = ((Gtk.AttachOptions)(4));
     w4.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.EventExtraLabel = new Gtk.Label();
     this.EventExtraLabel.Name = "EventExtraLabel";
     this.EventExtraLabel.Xalign = 1F;
     this.EventExtraLabel.LabelProp = "Name:";
     this.table2.Add(this.EventExtraLabel);
     Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table2[this.EventExtraLabel]));
     w5.XOptions = ((Gtk.AttachOptions)(4));
     w5.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.EventScrapbookButton = new Gtk.Button();
     this.EventScrapbookButton.CanFocus = true;
     this.EventScrapbookButton.Name = "EventScrapbookButton";
     this.EventScrapbookButton.UseUnderline = true;
     // Container child EventScrapbookButton.Gtk.Container+ContainerChild
     Gtk.Alignment w6 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
     // Container child GtkAlignment.Gtk.Container+ContainerChild
     Gtk.HBox w7 = new Gtk.HBox();
     w7.Spacing = 2;
     // Container child GtkHBox.Gtk.Container+ContainerChild
     Gtk.Image w8 = new Gtk.Image();
     w8.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-paste", Gtk.IconSize.Menu, 16);
     w7.Add(w8);
     // Container child GtkHBox.Gtk.Container+ContainerChild
     Gtk.Label w10 = new Gtk.Label();
     w10.LabelProp = "Scrapbook";
     w10.UseUnderline = true;
     w7.Add(w10);
     w6.Add(w7);
     this.EventScrapbookButton.Add(w6);
     this.table2.Add(this.EventScrapbookButton);
     Gtk.Table.TableChild w14 = ((Gtk.Table.TableChild)(this.table2[this.EventScrapbookButton]));
     w14.LeftAttach = ((uint)(3));
     w14.RightAttach = ((uint)(4));
     w14.XOptions = ((Gtk.AttachOptions)(4));
     w14.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.EventTypeEntry = new Gtk.Entry();
     this.EventTypeEntry.CanFocus = true;
     this.EventTypeEntry.Name = "EventTypeEntry";
     this.EventTypeEntry.IsEditable = true;
     this.EventTypeEntry.InvisibleChar = '●';
     this.table2.Add(this.EventTypeEntry);
     Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table2[this.EventTypeEntry]));
     w15.TopAttach = ((uint)(1));
     w15.BottomAttach = ((uint)(2));
     w15.LeftAttach = ((uint)(1));
     w15.RightAttach = ((uint)(2));
     w15.XOptions = ((Gtk.AttachOptions)(4));
     w15.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.EventTypeLabel = new Gtk.Label();
     this.EventTypeLabel.Name = "EventTypeLabel";
     this.EventTypeLabel.Xalign = 1F;
     this.EventTypeLabel.LabelProp = "Type / Classification:";
     this.table2.Add(this.EventTypeLabel);
     Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table2[this.EventTypeLabel]));
     w16.TopAttach = ((uint)(1));
     w16.BottomAttach = ((uint)(2));
     w16.XOptions = ((Gtk.AttachOptions)(4));
     w16.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.FactDateEntry = new Gtk.Entry();
     this.FactDateEntry.CanFocus = true;
     this.FactDateEntry.Name = "FactDateEntry";
     this.FactDateEntry.IsEditable = true;
     this.FactDateEntry.InvisibleChar = '●';
     this.table2.Add(this.FactDateEntry);
     Gtk.Table.TableChild w17 = ((Gtk.Table.TableChild)(this.table2[this.FactDateEntry]));
     w17.TopAttach = ((uint)(2));
     w17.BottomAttach = ((uint)(3));
     w17.LeftAttach = ((uint)(1));
     w17.RightAttach = ((uint)(2));
     w17.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.FactSourceButton = new Gtk.Button();
     this.FactSourceButton.CanFocus = true;
     this.FactSourceButton.Name = "FactSourceButton";
     // Container child FactSourceButton.Gtk.Container+ContainerChild
     this.image441 = new Gtk.Image();
     this.image441.Name = "image441";
     this.image441.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-index", Gtk.IconSize.Button, 20);
     this.FactSourceButton.Add(this.image441);
     this.FactSourceButton.Label = null;
     this.table2.Add(this.FactSourceButton);
     Gtk.Table.TableChild w19 = ((Gtk.Table.TableChild)(this.table2[this.FactSourceButton]));
     w19.LeftAttach = ((uint)(2));
     w19.RightAttach = ((uint)(3));
     w19.XOptions = ((Gtk.AttachOptions)(4));
     w19.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label12 = new Gtk.Label();
     this.label12.Name = "label12";
     this.label12.Xalign = 0F;
     this.label12.Yalign = 0F;
     this.label12.LabelProp = "Comment / Location:";
     this.table2.Add(this.label12);
     Gtk.Table.TableChild w20 = ((Gtk.Table.TableChild)(this.table2[this.label12]));
     w20.TopAttach = ((uint)(3));
     w20.BottomAttach = ((uint)(4));
     w20.XOptions = ((Gtk.AttachOptions)(4));
     w20.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label13 = new Gtk.Label();
     this.label13.Name = "label13";
     this.label13.Xalign = 1F;
     this.label13.LabelProp = "Date:";
     this.table2.Add(this.label13);
     Gtk.Table.TableChild w21 = ((Gtk.Table.TableChild)(this.table2[this.label13]));
     w21.TopAttach = ((uint)(2));
     w21.BottomAttach = ((uint)(3));
     w21.XOptions = ((Gtk.AttachOptions)(4));
     w21.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label7 = new Gtk.Label();
     this.label7.Name = "label7";
     this.label7.Xalign = 1F;
     this.label7.LabelProp = "Cause:";
     this.table2.Add(this.label7);
     Gtk.Table.TableChild w22 = ((Gtk.Table.TableChild)(this.table2[this.label7]));
     w22.TopAttach = ((uint)(4));
     w22.BottomAttach = ((uint)(5));
     w22.XOptions = ((Gtk.AttachOptions)(4));
     w22.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label8 = new Gtk.Label();
     this.label8.Name = "label8";
     this.label8.Xalign = 1F;
     this.label8.LabelProp = "Responsible Agency:";
     this.table2.Add(this.label8);
     Gtk.Table.TableChild w23 = ((Gtk.Table.TableChild)(this.table2[this.label8]));
     w23.TopAttach = ((uint)(5));
     w23.BottomAttach = ((uint)(6));
     w23.XOptions = ((Gtk.AttachOptions)(4));
     w23.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label9 = new Gtk.Label();
     this.label9.Name = "label9";
     this.label9.Xalign = 1F;
     this.label9.LabelProp = "Religious Affilliation:";
     this.table2.Add(this.label9);
     Gtk.Table.TableChild w24 = ((Gtk.Table.TableChild)(this.table2[this.label9]));
     w24.TopAttach = ((uint)(6));
     w24.BottomAttach = ((uint)(7));
     w24.XOptions = ((Gtk.AttachOptions)(4));
     w24.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.ReligiousEntry = new Gtk.Entry();
     this.ReligiousEntry.CanFocus = true;
     this.ReligiousEntry.Name = "ReligiousEntry";
     this.ReligiousEntry.IsEditable = true;
     this.ReligiousEntry.InvisibleChar = '●';
     this.table2.Add(this.ReligiousEntry);
     Gtk.Table.TableChild w25 = ((Gtk.Table.TableChild)(this.table2[this.ReligiousEntry]));
     w25.TopAttach = ((uint)(6));
     w25.BottomAttach = ((uint)(7));
     w25.LeftAttach = ((uint)(1));
     w25.RightAttach = ((uint)(2));
     w25.XOptions = ((Gtk.AttachOptions)(4));
     w25.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.scrolledwindow4 = new Gtk.ScrolledWindow();
     this.scrolledwindow4.CanFocus = true;
     this.scrolledwindow4.Name = "scrolledwindow4";
     this.scrolledwindow4.ShadowType = ((Gtk.ShadowType)(1));
     // Container child scrolledwindow4.Gtk.Container+ContainerChild
     this.CommentTextView = new Gtk.TextView();
     this.CommentTextView.CanFocus = true;
     this.CommentTextView.Name = "CommentTextView";
     this.scrolledwindow4.Add(this.CommentTextView);
     this.table2.Add(this.scrolledwindow4);
     Gtk.Table.TableChild w27 = ((Gtk.Table.TableChild)(this.table2[this.scrolledwindow4]));
     w27.TopAttach = ((uint)(3));
     w27.BottomAttach = ((uint)(4));
     w27.LeftAttach = ((uint)(1));
     w27.RightAttach = ((uint)(4));
     w27.YOptions = ((Gtk.AttachOptions)(4));
     this.Notebook.Add(this.table2);
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = "Details";
     this.Notebook.SetTabLabel(this.table2, this.label3);
     this.label3.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.Notebook.Add(this.AddressView);
     Gtk.Notebook.NotebookChild w29 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.AddressView]));
     w29.Position = 1;
     // Notebook tab
     this.label4 = new Gtk.Label();
     this.label4.Name = "label4";
     this.label4.LabelProp = "Address";
     this.Notebook.SetTabLabel(this.AddressView, this.label4);
     this.label4.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.NotesView = new Gedcom.UI.GTK.Widgets.NotesView();
     this.NotesView.Events = ((Gdk.EventMask)(256));
     this.NotesView.Name = "NotesView";
     this.NotesView.DataNotes = false;
     this.NotesView.ListOnly = false;
     this.NotesView.NoteOnly = false;
     this.Notebook.Add(this.NotesView);
     Gtk.Notebook.NotebookChild w30 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.NotesView]));
     w30.Position = 2;
     // Notebook tab
     this.label5 = new Gtk.Label();
     this.label5.Name = "label5";
     this.label5.LabelProp = "Notes";
     this.Notebook.SetTabLabel(this.NotesView, this.label5);
     this.label5.ShowAll();
     this.vbox1.Add(this.Notebook);
     Gtk.Box.BoxChild w31 = ((Gtk.Box.BoxChild)(this.vbox1[this.Notebook]));
     w31.Position = 1;
     this.Add(this.vbox1);
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.Show();
     this.FactSourceButton.Clicked += new System.EventHandler(this.OnFactSourceButton_Clicked);
     this.EventScrapbookButton.Clicked += new System.EventHandler(this.OnEventScrapbookButton_Clicked);
     this.NotesView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnNotesView_ShowSourceCitation);
     this.NotesView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnNotesView_SelectNewNote);
 }
 protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.Widgets.FamilyMoreView
     Stetic.BinContainer.Attach(this);
     this.Events = ((Gdk.EventMask)(256));
     this.Name = "Gedcom.UI.GTK.Widgets.FamilyMoreView";
     // Container child Gedcom.UI.GTK.Widgets.FamilyMoreView.Gtk.Container+ContainerChild
     this.Notebook = new Gtk.Notebook();
     this.Notebook.CanFocus = true;
     this.Notebook.Name = "Notebook";
     this.Notebook.CurrentPage = 2;
     this.Notebook.BorderWidth = ((uint)(6));
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.table3 = new Gtk.Table(((uint)(3)), ((uint)(5)), false);
     this.table3.Name = "table3";
     this.table3.RowSpacing = ((uint)(6));
     this.table3.ColumnSpacing = ((uint)(12));
     this.table3.BorderWidth = ((uint)(6));
     // Container child table3.Gtk.Table+TableChild
     this.FactView = new Gedcom.UI.GTK.Widgets.FactView();
     this.FactView.Events = ((Gdk.EventMask)(256));
     this.FactView.Name = "FactView";
     this.table3.Add(this.FactView);
     Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table3[this.FactView]));
     w1.TopAttach = ((uint)(2));
     w1.BottomAttach = ((uint)(3));
     w1.RightAttach = ((uint)(5));
     // Container child table3.Gtk.Table+TableChild
     this.hseparator4 = new Gtk.HSeparator();
     this.hseparator4.Name = "hseparator4";
     this.table3.Add(this.hseparator4);
     Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table3[this.hseparator4]));
     w2.TopAttach = ((uint)(1));
     w2.BottomAttach = ((uint)(2));
     w2.RightAttach = ((uint)(5));
     w2.XOptions = ((Gtk.AttachOptions)(4));
     w2.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table3.Gtk.Table+TableChild
     this.MarriageView = new Gedcom.UI.GTK.Widgets.MarriageView();
     this.MarriageView.Events = ((Gdk.EventMask)(256));
     this.MarriageView.Name = "MarriageView";
     this.table3.Add(this.MarriageView);
     Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table3[this.MarriageView]));
     w3.RightAttach = ((uint)(5));
     w3.XOptions = ((Gtk.AttachOptions)(4));
     w3.YOptions = ((Gtk.AttachOptions)(4));
     this.Notebook.Add(this.table3);
     // Notebook tab
     this.label1 = new Gtk.Label();
     this.label1.Name = "label1";
     this.label1.LabelProp = "Facts";
     this.Notebook.SetTabLabel(this.table3, this.label1);
     this.label1.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.Notebook.Add(this.AddressView);
     Gtk.Notebook.NotebookChild w5 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.AddressView]));
     w5.Position = 1;
     // Notebook tab
     this.label2 = new Gtk.Label();
     this.label2.Name = "label2";
     this.label2.LabelProp = "Addresses";
     this.Notebook.SetTabLabel(this.AddressView, this.label2);
     this.label2.ShowAll();
     // Container child Notebook.Gtk.Notebook+NotebookChild
     this.NotesView = new Gedcom.UI.GTK.Widgets.NotesView();
     this.NotesView.Events = ((Gdk.EventMask)(256));
     this.NotesView.Name = "NotesView";
     this.NotesView.DataNotes = false;
     this.NotesView.ListOnly = false;
     this.NotesView.NoteOnly = false;
     this.Notebook.Add(this.NotesView);
     Gtk.Notebook.NotebookChild w6 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.NotesView]));
     w6.Position = 2;
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = "Notes";
     this.Notebook.SetTabLabel(this.NotesView, this.label3);
     this.label3.ShowAll();
     this.Add(this.Notebook);
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.Show();
     this.FactView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnFactView_ShowSourceCitation);
     this.FactView.EventRemoved += new System.EventHandler(this.OnFactView_EventRemoved);
     this.FactView.EventAdded += new System.EventHandler(this.OnFactView_EventAdded);
     this.FactView.ShowScrapBook += new System.EventHandler<Gedcom.UI.Common.ScrapBookArgs>(this.OnFactView_ShowScrapBook);
     this.FactView.MoreInformation += new System.EventHandler<Gedcom.UI.Common.FactArgs>(this.OnFactView_MoreInformation);
     this.AddressView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnAddressView_ShowSourceCitation);
     this.AddressView.ShowScrapBook += new System.EventHandler<Gedcom.UI.Common.ScrapBookArgs>(this.OnAddressView_ShowScrapBook);
     this.AddressView.MoreFactInformation += new System.EventHandler<Gedcom.UI.Common.FactArgs>(this.OnAddressView_MoreFactInformation);
     this.NotesView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnNotesView_ShowSourceCitation);
     this.NotesView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnNotesView_SelectNewNote);
 }
 protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.Widgets.HeaderView
     Stetic.BinContainer.Attach(this);
     this.Name = "Gedcom.UI.GTK.Widgets.HeaderView";
     // Container child Gedcom.UI.GTK.Widgets.HeaderView.Gtk.Container+ContainerChild
     this.notebook1 = new Gtk.Notebook();
     this.notebook1.CanFocus = true;
     this.notebook1.Name = "notebook1";
     this.notebook1.CurrentPage = 2;
     this.notebook1.BorderWidth = ((uint)(6));
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.table1 = new Gtk.Table(((uint)(5)), ((uint)(2)), false);
     this.table1.Name = "table1";
     this.table1.RowSpacing = ((uint)(6));
     this.table1.ColumnSpacing = ((uint)(6));
     this.table1.BorderWidth = ((uint)(6));
     // Container child table1.Gtk.Table+TableChild
     this.CopyrightEntry = new Gtk.Entry();
     this.CopyrightEntry.CanFocus = true;
     this.CopyrightEntry.Name = "CopyrightEntry";
     this.CopyrightEntry.IsEditable = true;
     this.CopyrightEntry.InvisibleChar = '●';
     this.table1.Add(this.CopyrightEntry);
     Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.CopyrightEntry]));
     w1.TopAttach = ((uint)(2));
     w1.BottomAttach = ((uint)(3));
     w1.LeftAttach = ((uint)(1));
     w1.RightAttach = ((uint)(2));
     w1.XOptions = ((Gtk.AttachOptions)(4));
     w1.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.GtkScrolledWindow = new Gtk.ScrolledWindow();
     this.GtkScrolledWindow.Name = "GtkScrolledWindow";
     this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
     // Container child GtkScrolledWindow.Gtk.Container+ContainerChild
     this.DescriptionTextView = new Gtk.TextView();
     this.DescriptionTextView.CanFocus = true;
     this.DescriptionTextView.Name = "DescriptionTextView";
     this.GtkScrolledWindow.Add(this.DescriptionTextView);
     this.table1.Add(this.GtkScrolledWindow);
     Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.GtkScrolledWindow]));
     w3.TopAttach = ((uint)(4));
     w3.BottomAttach = ((uint)(5));
     w3.LeftAttach = ((uint)(1));
     w3.RightAttach = ((uint)(2));
     // Container child table1.Gtk.Table+TableChild
     this.label10 = new Gtk.Label();
     this.label10.Name = "label10";
     this.label10.Xalign = 0F;
     this.label10.Yalign = 0F;
     this.label10.LabelProp = "Description:";
     this.table1.Add(this.label10);
     Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
     w4.TopAttach = ((uint)(4));
     w4.BottomAttach = ((uint)(5));
     w4.XOptions = ((Gtk.AttachOptions)(4));
     w4.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label11 = new Gtk.Label();
     this.label11.Name = "label11";
     this.label11.Xalign = 0F;
     this.label11.LabelProp = "Source Name:";
     this.table1.Add(this.label11);
     Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
     w5.XOptions = ((Gtk.AttachOptions)(4));
     w5.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label5 = new Gtk.Label();
     this.label5.Name = "label5";
     this.label5.Xalign = 0F;
     this.label5.LabelProp = "Copyright:";
     this.table1.Add(this.label5);
     Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
     w6.TopAttach = ((uint)(2));
     w6.BottomAttach = ((uint)(3));
     w6.XOptions = ((Gtk.AttachOptions)(4));
     w6.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label6 = new Gtk.Label();
     this.label6.Name = "label6";
     this.label6.Xalign = 0F;
     this.label6.LabelProp = "Language:";
     this.table1.Add(this.label6);
     Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.label6]));
     w7.TopAttach = ((uint)(3));
     w7.BottomAttach = ((uint)(4));
     w7.XOptions = ((Gtk.AttachOptions)(4));
     w7.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.label8 = new Gtk.Label();
     this.label8.Name = "label8";
     this.label8.Xalign = 0F;
     this.label8.LabelProp = "Date:";
     this.table1.Add(this.label8);
     Gtk.Table.TableChild w8 = ((Gtk.Table.TableChild)(this.table1[this.label8]));
     w8.TopAttach = ((uint)(1));
     w8.BottomAttach = ((uint)(2));
     w8.XOptions = ((Gtk.AttachOptions)(4));
     w8.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.LanguageEntry = new Gtk.Entry();
     this.LanguageEntry.CanFocus = true;
     this.LanguageEntry.Name = "LanguageEntry";
     this.LanguageEntry.IsEditable = true;
     this.LanguageEntry.InvisibleChar = '●';
     this.table1.Add(this.LanguageEntry);
     Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.LanguageEntry]));
     w9.TopAttach = ((uint)(3));
     w9.BottomAttach = ((uint)(4));
     w9.LeftAttach = ((uint)(1));
     w9.RightAttach = ((uint)(2));
     w9.XOptions = ((Gtk.AttachOptions)(4));
     w9.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.SourceDateEntry = new Gtk.Entry();
     this.SourceDateEntry.CanFocus = true;
     this.SourceDateEntry.Name = "SourceDateEntry";
     this.SourceDateEntry.IsEditable = true;
     this.SourceDateEntry.InvisibleChar = '●';
     this.table1.Add(this.SourceDateEntry);
     Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table1[this.SourceDateEntry]));
     w10.TopAttach = ((uint)(1));
     w10.BottomAttach = ((uint)(2));
     w10.LeftAttach = ((uint)(1));
     w10.RightAttach = ((uint)(2));
     w10.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.SourceNameEntry = new Gtk.Entry();
     this.SourceNameEntry.CanFocus = true;
     this.SourceNameEntry.Name = "SourceNameEntry";
     this.SourceNameEntry.IsEditable = true;
     this.SourceNameEntry.InvisibleChar = '●';
     this.table1.Add(this.SourceNameEntry);
     Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table1[this.SourceNameEntry]));
     w11.LeftAttach = ((uint)(1));
     w11.RightAttach = ((uint)(2));
     w11.YOptions = ((Gtk.AttachOptions)(4));
     this.notebook1.Add(this.table1);
     // Notebook tab
     this.label1 = new Gtk.Label();
     this.label1.Name = "label1";
     this.label1.LabelProp = "File Information";
     this.notebook1.SetTabLabel(this.table1, this.label1);
     this.label1.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.table2 = new Gtk.Table(((uint)(4)), ((uint)(2)), false);
     this.table2.Name = "table2";
     this.table2.RowSpacing = ((uint)(6));
     this.table2.ColumnSpacing = ((uint)(6));
     this.table2.BorderWidth = ((uint)(6));
     // Container child table2.Gtk.Table+TableChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.table2.Add(this.AddressView);
     Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table2[this.AddressView]));
     w13.TopAttach = ((uint)(3));
     w13.BottomAttach = ((uint)(4));
     w13.RightAttach = ((uint)(2));
     // Container child table2.Gtk.Table+TableChild
     this.ApplicationNameLabel = new Gtk.Label();
     this.ApplicationNameLabel.Name = "ApplicationNameLabel";
     this.ApplicationNameLabel.Xalign = 0F;
     this.ApplicationNameLabel.LabelProp = "label9";
     this.table2.Add(this.ApplicationNameLabel);
     Gtk.Table.TableChild w14 = ((Gtk.Table.TableChild)(this.table2[this.ApplicationNameLabel]));
     w14.LeftAttach = ((uint)(1));
     w14.RightAttach = ((uint)(2));
     w14.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.CorporationLabel = new Gtk.Label();
     this.CorporationLabel.Name = "CorporationLabel";
     this.CorporationLabel.Xalign = 0F;
     this.CorporationLabel.LabelProp = "label11";
     this.table2.Add(this.CorporationLabel);
     Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table2[this.CorporationLabel]));
     w15.TopAttach = ((uint)(2));
     w15.BottomAttach = ((uint)(3));
     w15.LeftAttach = ((uint)(1));
     w15.RightAttach = ((uint)(2));
     w15.XOptions = ((Gtk.AttachOptions)(4));
     w15.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label13 = new Gtk.Label();
     this.label13.Name = "label13";
     this.label13.Xalign = 0F;
     this.label13.LabelProp = "Version:";
     this.table2.Add(this.label13);
     Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table2[this.label13]));
     w16.TopAttach = ((uint)(1));
     w16.BottomAttach = ((uint)(2));
     w16.XOptions = ((Gtk.AttachOptions)(4));
     w16.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label4 = new Gtk.Label();
     this.label4.Name = "label4";
     this.label4.Xalign = 0F;
     this.label4.LabelProp = "Application:";
     this.table2.Add(this.label4);
     Gtk.Table.TableChild w17 = ((Gtk.Table.TableChild)(this.table2[this.label4]));
     w17.XOptions = ((Gtk.AttachOptions)(4));
     w17.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.label7 = new Gtk.Label();
     this.label7.Name = "label7";
     this.label7.Xalign = 0F;
     this.label7.LabelProp = "Corporation:";
     this.table2.Add(this.label7);
     Gtk.Table.TableChild w18 = ((Gtk.Table.TableChild)(this.table2[this.label7]));
     w18.TopAttach = ((uint)(2));
     w18.BottomAttach = ((uint)(3));
     w18.XOptions = ((Gtk.AttachOptions)(4));
     w18.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table2.Gtk.Table+TableChild
     this.VersionLabel = new Gtk.Label();
     this.VersionLabel.Name = "VersionLabel";
     this.VersionLabel.Xalign = 0F;
     this.VersionLabel.LabelProp = "label10";
     this.table2.Add(this.VersionLabel);
     Gtk.Table.TableChild w19 = ((Gtk.Table.TableChild)(this.table2[this.VersionLabel]));
     w19.TopAttach = ((uint)(1));
     w19.BottomAttach = ((uint)(2));
     w19.LeftAttach = ((uint)(1));
     w19.RightAttach = ((uint)(2));
     w19.XOptions = ((Gtk.AttachOptions)(4));
     w19.YOptions = ((Gtk.AttachOptions)(4));
     this.notebook1.Add(this.table2);
     Gtk.Notebook.NotebookChild w20 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.table2]));
     w20.Position = 1;
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = "Application";
     this.notebook1.SetTabLabel(this.table2, this.label3);
     this.label3.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.SubmitterView = new Gedcom.UI.GTK.Widgets.SubmitterView();
     this.SubmitterView.Events = ((Gdk.EventMask)(256));
     this.SubmitterView.Name = "SubmitterView";
     this.notebook1.Add(this.SubmitterView);
     Gtk.Notebook.NotebookChild w21 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.SubmitterView]));
     w21.Position = 2;
     // Notebook tab
     this.label2 = new Gtk.Label();
     this.label2.Name = "label2";
     this.label2.LabelProp = "Submitter";
     this.notebook1.SetTabLabel(this.SubmitterView, this.label2);
     this.label2.ShowAll();
     this.Add(this.notebook1);
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.Hide();
     this.SubmitterView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnSubmitterView_ShowSourceCitation);
     this.SubmitterView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnSubmitterView_SelectNewNote);
     this.SubmitterView.OpenFile += new System.EventHandler<Gedcom.UI.Common.MultimediaFileArgs>(this.OnSubmitterView_OpenFile);
     this.SubmitterView.AddFile += new System.EventHandler<Gedcom.UI.Common.MultimediaFileArgs>(this.OnSubmitterView_AddFile);
 }
 protected virtual void Build() {
     Stetic.Gui.Initialize(this);
     // Widget Gedcom.UI.GTK.Widgets.SubmitterView
     Stetic.BinContainer.Attach(this);
     this.Name = "Gedcom.UI.GTK.Widgets.SubmitterView";
     // Container child Gedcom.UI.GTK.Widgets.SubmitterView.Gtk.Container+ContainerChild
     this.notebook1 = new Gtk.Notebook();
     this.notebook1.CanFocus = true;
     this.notebook1.Name = "notebook1";
     this.notebook1.CurrentPage = 2;
     this.notebook1.BorderWidth = ((uint)(6));
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.table1 = new Gtk.Table(((uint)(2)), ((uint)(2)), false);
     this.table1.Name = "table1";
     this.table1.RowSpacing = ((uint)(6));
     this.table1.ColumnSpacing = ((uint)(6));
     this.table1.BorderWidth = ((uint)(6));
     // Container child table1.Gtk.Table+TableChild
     this.AddressView = new Gedcom.UI.GTK.Widgets.AddressView();
     this.AddressView.Events = ((Gdk.EventMask)(256));
     this.AddressView.Name = "AddressView";
     this.table1.Add(this.AddressView);
     Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.AddressView]));
     w1.TopAttach = ((uint)(1));
     w1.BottomAttach = ((uint)(2));
     w1.RightAttach = ((uint)(2));
     // Container child table1.Gtk.Table+TableChild
     this.label1 = new Gtk.Label();
     this.label1.Name = "label1";
     this.label1.LabelProp = "Name:";
     this.table1.Add(this.label1);
     Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
     w2.XOptions = ((Gtk.AttachOptions)(4));
     w2.YOptions = ((Gtk.AttachOptions)(4));
     // Container child table1.Gtk.Table+TableChild
     this.NameEntry = new Gtk.Entry();
     this.NameEntry.CanFocus = true;
     this.NameEntry.Name = "NameEntry";
     this.NameEntry.IsEditable = true;
     this.NameEntry.InvisibleChar = '●';
     this.table1.Add(this.NameEntry);
     Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.NameEntry]));
     w3.LeftAttach = ((uint)(1));
     w3.RightAttach = ((uint)(2));
     w3.YOptions = ((Gtk.AttachOptions)(4));
     this.notebook1.Add(this.table1);
     // Notebook tab
     this.label3 = new Gtk.Label();
     this.label3.Name = "label3";
     this.label3.LabelProp = "Details";
     this.notebook1.SetTabLabel(this.table1, this.label3);
     this.label3.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.ScrapBookView = new Gedcom.UI.GTK.Widgets.ScrapBookView();
     this.ScrapBookView.Events = ((Gdk.EventMask)(256));
     this.ScrapBookView.Name = "ScrapBookView";
     this.ScrapBookView.ShowRecordList = false;
     this.ScrapBookView.ShowFileList = false;
     this.notebook1.Add(this.ScrapBookView);
     Gtk.Notebook.NotebookChild w5 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.ScrapBookView]));
     w5.Position = 1;
     // Notebook tab
     this.label4 = new Gtk.Label();
     this.label4.Name = "label4";
     this.label4.LabelProp = "Scrapbook";
     this.notebook1.SetTabLabel(this.ScrapBookView, this.label4);
     this.label4.ShowAll();
     // Container child notebook1.Gtk.Notebook+NotebookChild
     this.NotesView = new Gedcom.UI.GTK.Widgets.NotesView();
     this.NotesView.Events = ((Gdk.EventMask)(256));
     this.NotesView.Name = "NotesView";
     this.NotesView.DataNotes = false;
     this.NotesView.ListOnly = false;
     this.NotesView.NoteOnly = false;
     this.notebook1.Add(this.NotesView);
     Gtk.Notebook.NotebookChild w6 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.NotesView]));
     w6.Position = 2;
     // Notebook tab
     this.label2 = new Gtk.Label();
     this.label2.Name = "label2";
     this.label2.LabelProp = "Notes";
     this.notebook1.SetTabLabel(this.NotesView, this.label2);
     this.label2.ShowAll();
     this.Add(this.notebook1);
     if ((this.Child != null)) {
         this.Child.ShowAll();
     }
     this.Hide();
     this.ScrapBookView.FileSelected += new System.EventHandler(this.OnScrapBookView_FileSelected);
     this.ScrapBookView.FileDeSelected += new System.EventHandler(this.OnScrapBookView_FileDeSelected);
     this.ScrapBookView.OpenFile += new System.EventHandler<Gedcom.UI.Common.MultimediaFileArgs>(this.OnScrapBookView_OpenFile);
     this.ScrapBookView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnScrapBookView_ShowSourceCitation);
     this.ScrapBookView.AddFile += new System.EventHandler<Gedcom.UI.Common.MultimediaFileArgs>(this.OnScrapBookView_AddFile);
     this.ScrapBookView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnScrapBookView_SelectNewNote);
     this.NotesView.ShowSourceCitation += new System.EventHandler<Gedcom.UI.Common.SourceCitationArgs>(this.OnNotesViewShow_SourceCitation);
     this.NotesView.SelectNewNote += new System.EventHandler<Gedcom.UI.Common.NoteArgs>(this.OnNotesView_SelectNewNote);
 }