Pinta.LayerPropertiesDialog.Build C# (CSharp) Method

Build() private method

private Build ( ) : void
return void
        private void Build()
        {
            DefaultWidth = 349;
            DefaultHeight = 224;
            BorderWidth = 6;
            VBox.Spacing = 10;

            // Layer name
            var box1 = new HBox ();

            box1.Spacing = 6;
            box1.PackStart (new Label (Mono.Unix.Catalog.GetString ("Name:")), false, false, 0);

            layerNameEntry = new Entry ();
            box1.PackStart (layerNameEntry);

            VBox.PackStart (box1, false, false, 0);

            // Visible checkbox
            visibilityCheckbox = new CheckButton (Mono.Unix.Catalog.GetString ("Visible"));

            VBox.PackStart (visibilityCheckbox, false, false, 0);

            // Horizontal separator
            VBox.PackStart (new HSeparator (), false, false, 0);

            // Blend mode
            var box2 = new HBox ();

            box2.Spacing = 6;
            box2.PackStart (new Label (Mono.Unix.Catalog.GetString ("Blend Mode") + ":"), false, false, 0);

            blendComboBox = new ComboBox (UserBlendOps.GetAllBlendModeNames ().ToArray ());
            box2.PackStart (blendComboBox);

            VBox.PackStart (box2, false, false, 0);

            // Opacity
            var box3 = new HBox ();

            box3.Spacing = 6;
            box3.PackStart (new Label (Mono.Unix.Catalog.GetString ("Opacity:")), false, false, 0);

            opacitySpinner = new SpinButton (0, 100, 1);
            opacitySpinner.Adjustment.PageIncrement = 10;
            opacitySpinner.ClimbRate = 1;

            box3.PackStart (opacitySpinner, false, false, 0);

            opacitySlider = new HScale (0, 100, 1);
            opacitySlider.Digits = 0;
            opacitySlider.Adjustment.PageIncrement = 10;
            box3.PackStart (opacitySlider, true, true, 0);

            VBox.PackStart (box3, false, false, 0);

            // Finish up
            VBox.ShowAll ();

            AlternativeButtonOrder = new int[] { (int)ResponseType.Ok, (int)ResponseType.Cancel };
            DefaultResponse = ResponseType.Ok;
        }