コード例 #1
0
        public AwesomeBar()
        {
            RunButton = new RunButton();
            AddSubview(RunButton);

            SelectorView              = new SelectorView();
            SelectorView.SizeChanged += (object sender, EventArgs e) => UpdateLayout();
            AddSubview(SelectorView);

            ButtonBarContainer              = new ButtonBarContainer();
            ButtonBarContainer.SizeChanged += (object sender, EventArgs e) => UpdateLayout();
            AddSubview(ButtonBarContainer);

            StatusBar = new StatusBar();
            AddSubview(StatusBar);

            SearchBar = new SearchBar();
            AddSubview(SearchBar);

            StatusBar.SearchBar = SearchBar;

            RunButton.NextKeyView          = SelectorView;
            SelectorView.NextKeyView       = ButtonBarContainer;
            ButtonBarContainer.NextKeyView = StatusBar;
            StatusBar.NextKeyView          = SearchBar;

            Ide.Gui.Styles.Changed += (o, e) => UpdateLayout();
        }
コード例 #2
0
ファイル: MainToolbar.cs プロジェクト: riverans/monodevelop
		NSToolbarItem CreateRunToolbarItem ()
		{
			var button = new RunButton ();
			viewCache.Add (button);
			button.Activated += (o, e) => {
				if (RunButtonClicked != null)
					RunButtonClicked (o, e);
			};

			var item = new NSToolbarItem (RunButtonId) {
				View = button,
				MinSize = new CGSize (button.FittingSize.Width + 12, button.FittingSize.Height),
				MaxSize = new CGSize (button.FittingSize.Width + 12, button.FittingSize.Height),
			};
			return item;
		}
コード例 #3
0
ファイル: AwesomeBar.cs プロジェクト: radical/monodevelop
        public AwesomeBar()
        {
            RunButton = new RunButton();
            AddSubview(RunButton);

            SelectorView              = new SelectorView();
            SelectorView.SizeChanged += (object sender, EventArgs e) => UpdateLayout();
            AddSubview(SelectorView);

            ButtonBarContainer              = new ButtonBarContainer();
            ButtonBarContainer.SizeChanged += (object sender, EventArgs e) => UpdateLayout();
            AddSubview(ButtonBarContainer);

            StatusBar = new StatusBar();
            AddSubview(StatusBar);

            SearchBar = new SearchBar();
            AddSubview(SearchBar);
        }
コード例 #4
0
ファイル: AwesomeBar.cs プロジェクト: hbons/monodevelop
		public AwesomeBar ()
		{
			RunButton = new RunButton ();
			AddSubview (RunButton);

			SelectorView = new SelectorView ();
			SelectorView.SizeChanged += (object sender, EventArgs e) => UpdateLayout ();
			AddSubview (SelectorView);

			ButtonBarContainer = new ButtonBarContainer ();
			ButtonBarContainer.SizeChanged += (object sender, EventArgs e) => UpdateLayout ();
			AddSubview (ButtonBarContainer);

			StatusBar = new StatusBar ();
			AddSubview (StatusBar);

			SearchBar = new SearchBar ();
			AddSubview (SearchBar);
		}
コード例 #5
0
ファイル: MainToolbar.cs プロジェクト: gmalyshev/monodevelop
        NSToolbarItem CreateRunToolbarItem()
        {
            var button = new RunButton();

            button.Activated += (o, e) => {
                if (RunButtonClicked != null)
                {
                    RunButtonClicked(o, e);
                }
            };

            var item = new NSToolbarItem(RunButtonId)
            {
                View    = button,
                MinSize = new CGSize(button.FittingSize.Width + 12, button.FittingSize.Height),
                MaxSize = new CGSize(button.FittingSize.Width + 12, button.FittingSize.Height),
            };

            return(item);
        }