예제 #1
0
        protected void SetSelectedItem(ToolBarItem item)
        {
            Gdk.Pixbuf pb = PintaCore.Resources.GetIcon(item.Action.StockId);
            image.Pixbuf = pb;

            selected_item = item;
            TooltipText   = item.Text;

            OnSelectedItemChanged();
        }
예제 #2
0
		protected void SetSelectedItem (ToolBarItem item)
		{
			Gdk.Pixbuf pb = PintaCore.Resources.GetIcon (item.Action.StockId);
			image.Pixbuf = pb;

			selected_item = item;
			TooltipText = item.Text;

			if (label_widget != null)
				label_widget.Text = item.Text;

			OnSelectedItemChanged ();
		}
예제 #3
0
		public ToolBarItem AddItem (string text, string imageId, object tag)
		{
			ToolBarItem item = new ToolBarItem (text, imageId, tag);
			dropdown.Add (item.Action.CreateMenuItem ());

			Items.Add (item);
			item.Action.Activated += delegate { SetSelectedItem (item); };

			if (selected_item == null)
				SetSelectedItem (item);

			return item;
		}
예제 #4
0
파일: BaseTool.cs 프로젝트: ywscr/Pinta
        private void BuildAntialiasingTool(Toolbar tb)
        {
            if (antialiasing_button != null)
            {
                tb.AppendItem(antialiasing_button);
                return;
            }

            antialiasing_button = new ToolBarDropDownButton();

            aaOn  = antialiasing_button.AddItem(Catalog.GetString("Antialiasing On"), "Toolbar.AntiAliasingEnabledIcon.png", true);
            aaOff = antialiasing_button.AddItem(Catalog.GetString("Antialiasing Off"), "Toolbar.AntiAliasingDisabledIcon.png", false);

            tb.AppendItem(antialiasing_button);
        }
예제 #5
0
파일: BaseTool.cs 프로젝트: ywscr/Pinta
        private void BuildAlphaBlending(Toolbar tb)
        {
            if (alphablending_button != null)
            {
                tb.AppendItem(alphablending_button);
                return;
            }

            alphablending_button = new ToolBarDropDownButton();

            abOn  = alphablending_button.AddItem(Catalog.GetString("Normal Blending"), "Toolbar.BlendingEnabledIcon.png", true);
            abOff = alphablending_button.AddItem(Catalog.GetString("Overwrite"), "Toolbar.BlendingOverwriteIcon.png", false);

            tb.AppendItem(alphablending_button);
        }
예제 #6
0
        public ToolBarItem AddItem(string text, string imageId, object tag)
        {
            ToolBarItem item = new ToolBarItem(text, imageId, tag);

            dropdown.Add(item.Action.CreateMenuItem());

            Items.Add(item);
            item.Action.Activated += delegate { SetSelectedItem(item); };

            if (selected_item == null)
            {
                SetSelectedItem(item);
            }

            return(item);
        }
예제 #7
0
        public ToolBarItem AddItem(string text, string imageId, object?tag)
        {
            ToolBarItem item = new ToolBarItem(text, imageId, tag);

            action_group.AddAction(item.Action);
            dropdown.AppendItem(new GLib.MenuItem(text, string.Format("{0}.{1}", action_prefix, item.Action.Name)));

            Items.Add(item);
            item.Action.Activated += delegate { SetSelectedItem(item); };

            if (selected_item == null)
            {
                SetSelectedItem(item);
            }

            return(item);
        }
예제 #8
0
        private void BuildAntialiasingTool(Toolbar tb)
        {
            if (antialiasing_button != null) {
                tb.AppendItem (antialiasing_button);
                return;
            }

            antialiasing_button = new ToolBarDropDownButton ();

            aaOn = antialiasing_button.AddItem (Catalog.GetString ("Antialiasing On"), "Toolbar.AntiAliasingEnabledIcon.png", true);
            aaOff = antialiasing_button.AddItem (Catalog.GetString ("Antialiasing Off"), "Toolbar.AntiAliasingDisabledIcon.png", false);

            tb.AppendItem (antialiasing_button);
        }