Example #1
0
 internal static void Fill(NSView parent, NSView child)
 {
     ControlPacker.AddControls(
         parent,
         new string[] {
         "H:|[child]|",
         "V:|[child]|"
     },
         new NSDictionary("child", child));
 }
Example #2
0
        NSView BuildComponents()
        {
            NSView result = new NSView();

            NSButton browseButton = new NSButton();

            browseButton.Title      = "Browse...";
            browseButton.BezelStyle = NSBezelStyle.Rounded;
            browseButton.Activated += BrowseButton_Activated;

            NSButton oneToOneButton = new NSButton();

            oneToOneButton.Title      = "Zoom 1 to 1";
            oneToOneButton.BezelStyle = NSBezelStyle.Rounded;
            oneToOneButton.Activated += OneToOneButton_Activated;

            NSButton fitButton = new NSButton();

            fitButton.Title      = "Zoom to fit";
            fitButton.BezelStyle = NSBezelStyle.Rounded;
            fitButton.Activated += FitButton_Activated;

            NSButton zoomOutButton = new NSButton();

            zoomOutButton.Title      = "Zoom out";
            zoomOutButton.Image      = NSImage.ImageNamed(NSImageName.RemoveTemplate);
            zoomOutButton.BezelStyle = NSBezelStyle.Rounded;
            zoomOutButton.Activated += ZoomOutButton_Activated;

            NSButton zoomInButton = new NSButton();

            zoomInButton.Title      = "Zoom in";
            zoomInButton.Image      = NSImage.ImageNamed(NSImageName.AddTemplate);
            zoomInButton.BezelStyle = NSBezelStyle.Rounded;
            zoomInButton.Activated += ZoomInButton_Activated;

            mImageDiffView = new ImageContentView();

            mSpinner             = new NSProgressIndicator();
            mSpinner.Style       = NSProgressIndicatorStyle.Spinning;
            mSpinner.ControlSize = NSControlSize.Small;
            mSpinner.Hidden      = true;

            ControlPacker.AddControls(
                result, new string[] {
                "H:|-20-[browseButton]-5-[oneToOneButton]-5-[fitButton]-5-[zoomOutButton]-5-[zoomInButton]-8-[spinner(16)]",
                "H:|-20-[imageView]-20-|",
                "V:|-20-[browseButton]-10-[imageView]-20-|",
                "V:|-20-[oneToOneButton]",
                "V:|-20-[fitButton]",
                "V:|-20-[zoomOutButton]",
                "V:|-20-[zoomInButton]",
                "V:|-23-[spinner(16)]"
            },
                new NSDictionary(
                    "browseButton", browseButton,
                    "oneToOneButton", oneToOneButton,
                    "fitButton", fitButton,
                    "zoomOutButton", zoomOutButton,
                    "zoomInButton", zoomInButton,
                    "imageView", mImageDiffView,
                    "spinner", mSpinner));

            return(result);
        }