PropertyGrid.PropertyGrid.AddHelpPane C# (CSharp) Method

AddHelpPane() private method

private AddHelpPane ( ) : void
return void
        void AddHelpPane()
        {
            VBox desc = new VBox (false, 0);

            descTitleLabel = new Label ();
            descTitleLabel.SetAlignment(0, 0);
            descTitleLabel.SetPadding (5, 2);
            descTitleLabel.UseMarkup = true;
            desc.PackStart (descTitleLabel, false, false, 0);

            ScrolledWindow textScroll = new ScrolledWindow ();
            textScroll.HscrollbarPolicy = PolicyType.Never;
            textScroll.VscrollbarPolicy = PolicyType.Automatic;

            desc.PackEnd (textScroll, true, true, 0);

            //TODO: Use label, but wrapping seems dodgy.
            descTextView = new TextView ();
            descTextView.WrapMode = WrapMode.Word;
            descTextView.WidthRequest = 1;
            descTextView.HeightRequest = 70;
            descTextView.Editable = false;
            descTextView.LeftMargin = 5;
            descTextView.RightMargin = 5;

            Pango.FontDescription font = Style.FontDescription.Copy ();
            font.Size = (font.Size * 8) / 10;
            descTextView.ModifyFont (font);

            textScroll.Add (descTextView);

            descFrame = desc;
            vpaned.Pack2 (descFrame, false, true);
            descFrame.ShowAll ();
            UpdateHelp ();
        }