/// <summary>
        /// Invoked the flyout to style a header
        /// </summary>
        /// <param name="button">The button pressed</param>
        public void StyleHeader(ToolbarButton button)
        {
            var list = new ListBox {
                Margin = new Thickness(0), Padding = new Thickness(0)
            };

            headerFlyout = new Flyout {
                Content = list
            };

            string headerVal = "#";

            for (int i = 1; i <= 5; i++)
            {
                string val  = string.Concat(Enumerable.Repeat(headerVal, i));
                var    item = new ListBoxItem
                {
                    Content = new MarkdownTextBlock
                    {
                        Text = val + StringExtensions.GetLocalized("TextToolbarStrings_HeaderLabel", "Microsoft.Toolkit.Uwp.UI.Controls/Resources"),
                        IsTextSelectionEnabled = false
                    },
                    Tag     = val,
                    Padding = new Thickness(5, 2, 5, 2),
                    Margin  = new Thickness(0)
                };
                item.Tapped += HeaderSelected;
                list.Items.Add(item);
            }

            headerFlyout.ShowAt(button);
        }
        /// <summary>
        /// Invoked the flyout to style a header
        /// </summary>
        /// <param name="button">The button pressed</param>
        public void StyleHeader(ToolbarButton button)
        {
            var list = new ListBox {
                Margin = new Thickness(0), Padding = new Thickness(0)
            };

            headerFlyout = new Flyout {
                Content = list
            };

            string headerVal = "#";

            for (int i = 1; i <= 5; i++)
            {
                string val  = string.Concat(Enumerable.Repeat(headerVal, i));
                var    item = new ListBoxItem
                {
                    Content = new MarkdownTextBlock
                    {
                        Text = val + Model.Labels.HeaderLabel,
                        IsTextSelectionEnabled = false
                    },
                    Tag     = val,
                    Padding = new Thickness(5, 2, 5, 2),
                    Margin  = new Thickness(0)
                };
                item.Tapped += HeaderSelected;
                list.Items.Add(item);
            }

            headerFlyout.ShowAt(button);
        }
        /// <summary>
        ///  This function will either add List Characters to lines of text, or Remove List Characters from Lines of Text, if already applied.
        /// </summary>
        /// <param name="listChar">A function for generating a List Character, use ListLineIterator to generate a Numbered Style List, or return a string Result, e.g. () => "- "</param>
        /// <param name="button">Button that activated the Set List</param>
        /// <param name="wrapNewLines">Adds New Lines to Start and End of Selected Text</param>
        public virtual void SetList(Func <string> listChar, ToolbarButton button, bool wrapNewLines = false)
        {
            if (Model.Editor == null)
            {
                return;
            }

            ListLineIterator = 1;
            ReachedEndLine   = false;
            if (!DetermineListReverse(listChar, wrapNewLines))
            {
                ListLineIterator = 1;
                ReachedEndLine   = false;

                EnsureAtNewLine();
                string text = listChar();

                var lines = Selected.Text.Split(new string[] { Return }, StringSplitOptions.None).ToList();
                if (wrapNewLines)
                {
                    lines.Insert(0, string.Empty);
                }
                else if (lines.Count > 1)
                {
                    lines.RemoveAt(lines.Count - 1); // remove last escape as selected end of last line
                }

                for (int i = 0; i < lines.Count; i++)
                {
                    ListLineIterator++;

                    var element = lines[i];
                    text += element;

                    ReachedEndLine = i + 1 >= lines.Count;

                    if (lines.Count > 1 && !ReachedEndLine)
                    {
                        text += Return;
                    }

                    if (!ReachedEndLine || wrapNewLines)
                    {
                        text += listChar();

                        if (ReachedEndLine)
                        {
                            text += Return;
                        }
                    }
                }

                Selected.Text = text;

                if (!lines.Any(line => !string.IsNullOrWhiteSpace(line)))
                {
                    Selected.StartPosition = Selected.EndPosition;
                }
            }
        }
Пример #4
0
            public RulerRowView(Ruler ruler, Action onDelete, Action onEdit)
            {
                ThemedDeleteButton deleteButton;
                ThemedSimpleText   label;

                Layout          = new HBoxLayout();
                Nodes.Add(label = new ThemedSimpleText {
                    Padding = new Thickness {
                        Left = 10
                    },
                });
                this.AddChangeWatcher(() => ruler.Name, (name) => label.Text = name);
                Nodes.Add(new Widget());
                Nodes.Add(editButton = new ToolbarButton()
                {
                    Anchors       = Anchors.Right,
                    LayoutCell    = new LayoutCell(Alignment.LeftTop),
                    Texture       = IconPool.GetTexture("Tools.Edit"),
                    Highlightable = false,
                });
                Nodes.Add(deleteButton = new ThemedDeleteButton {
                    Anchors    = Anchors.Right,
                    LayoutCell = new LayoutCell(Alignment.LeftTop)
                });
                deleteButton.Clicked = onDelete;
                editButton.Clicked   = onEdit;
                MinMaxHeight         = RowHeight;
            }
        void CreateCommonMenu()
        {
            m_NewGraphButton         = this.MandatoryQ <ToolbarButton>(NewGraphButton);
            m_NewGraphButton.tooltip = "New Graph";
            m_NewGraphButton.ChangeClickEvent(OnNewGraphButton);

            m_SaveAllButton         = this.MandatoryQ <ToolbarButton>(SaveAllButton);
            m_SaveAllButton.tooltip = "Save All";
            m_SaveAllButton.ChangeClickEvent(OnSaveAllButton);

            m_BuildAllButton         = this.MandatoryQ <ToolbarButton>(BuildAllButton);
            m_BuildAllButton.tooltip = "Build All";
            m_BuildAllButton.ChangeClickEvent(OnBuildAllButton);

            m_ShowMiniMapButton         = this.MandatoryQ <ToolbarButton>(ShowMiniMapButton);
            m_ShowMiniMapButton.tooltip = "Show MiniMap";
            m_ShowMiniMapButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewMinimapWindow>);

            m_ShowBlackboardButton         = this.MandatoryQ <ToolbarButton>(ShowBlackboardButton);
            m_ShowBlackboardButton.tooltip = "Show Blackboard";
            m_ShowBlackboardButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewBlackboardWindow>);

            m_ViewInCodeViewerButton         = this.MandatoryQ <ToolbarButton>(ViewInCodeViewerButton);
            m_ViewInCodeViewerButton.tooltip = "Code Viewer";
            m_ViewInCodeViewerButton.ChangeClickEvent(OnViewInCodeViewerButton);
        }
Пример #6
0
 public void AddButtonToRight(ToolbarButton button)
 {
     button.style.alignSelf      = Align.Center;
     button.style.width          = 60;
     button.style.unityTextAlign = TextAnchor.MiddleCenter;
     AddToRight(button);
 }
Пример #7
0
        /// <summary>
        /// 用于向工具栏添加按钮
        /// </summary>
        /// <param name="parent">按钮所属的工具栏</param>
        /// <param name="index">安装在工具栏上的位置</param>
        /// <param name="name">按钮的显示名称</param>
        /// <param name="macroId">按钮的命令宏的Id</param>
        /// <returns></returns>
        public static ToolbarButton AddToolbarButton(this Toolbar parent, int index, string name, string macroId)
        {
            //创建一个工具栏按钮对象,指定其命令宏Id、显示名称、所属工具栏和位置
            ToolbarButton button = new ToolbarButton(macroId, name, parent, index);

            //返回工具栏按钮对象
            return(button);
        }
    private ToolbarButton CreateToolbarButton(System.Action action, string tooltip, string name)
    {
        ToolbarButton toolbarButton = new ToolbarButton(action);

        toolbarButton.tooltip = tooltip;
        toolbarButton.name    = name;
        return(toolbarButton);
    }
Пример #9
0
 public void AddButtonToRight(ToolbarButton _button)
 {
     _button.style.alignSelf      = Align.Center;
     _button.style.width          = 60;
     _button.style.unityTextAlign = TextAnchor.MiddleCenter;
     _button.style.color          = Color.black;
     AddToRight(_button);
 }
Пример #10
0
        protected virtual void OnEnable()
        {
            m_NodeList = new List <Node <T> >();

            var nodeStyle      = AssetDatabase.LoadAssetAtPath <StyleSheet>("Assets/StoryKit/Node/Node.uss");
            var inspectorStyle = AssetDatabase.LoadAssetAtPath <StyleSheet>("Assets/InspectorElement/InspectorElement.uss");

            var root = rootVisualElement;

            root.styleSheets.Add(nodeStyle);
            root.styleSheets.Add(inspectorStyle);

            toolbar = new Toolbar();
            ToolbarButton openBtn = new ToolbarButton();

            openBtn.text     = "OpenAsset";
            openBtn.clicked += OpenAsset;
            ToolbarButton saveBtn = new ToolbarButton();

            saveBtn.text     = "SaveAsset";
            saveBtn.clicked += SaveAsset;
            toolbar.Add(openBtn);
            toolbar.Add(saveBtn);

            m_NodeRoot = new VisualElement();
            IMGUIContainer gridDrawAndEvent = new IMGUIContainer(() =>
            {
                DrawGrid(20, 0.2f, Color.gray);
                DrawGrid(100, 0.4f, Color.gray);

                ProcessEvents(UnityEngine.Event.current);
            });

            Node <T> .onNodeDelete += (n) =>
            {
                m_NodeList.Remove(n);
            };

            IMGUIContainer drawLine = new IMGUIContainer(() =>
            {
                DrawConnectLine();
            })
            {
                style =
                {
                    position = Position.Absolute
                },
                transform =
                {
                    position = new Vector2(5, -15),
                }
            };

            root.Add(toolbar);
            root.Add(gridDrawAndEvent);
            root.Add(m_NodeRoot);
            root.Add(drawLine);
        }
Пример #11
0
        public LaunchpadButton GetButton(ToolbarButton button)
        {
            if (!IsRunning)
            {
                return(null);
            }

            return(_device.GetButton(button));
        }
Пример #12
0
        void CreateOptionsMenu()
        {
            ToolbarButton optionsButton = this.MandatoryQ <ToolbarButton>("optionsButton");

            optionsButton.tooltip = "Options";
            optionsButton.RemoveManipulator(optionsButton.clickable);
            optionsButton.AddManipulator(new Clickable(OnOptionsButton));
            RoslynTranslator.logCompileTimeStats = EditorPrefs.GetBool(k_VisualScriptingLogCompileTimeStats, false);
        }
Пример #13
0
 protected override void AddButtons()
 {
     _workspaceModeButton = AddNavbarButton("Website Mode");
     _viewsButton         = new ApplicationViewsButton(this, this);
     _viewsButton.Hide();
     Add(_viewsButton);
     AddNavbarButton("Forum");
     AddSpacer();
 }
Пример #14
0
        Toolbar GenerateToolbar()
        {
            var toolbar        = new Toolbar();
            var newStateButton = new ToolbarButton(() => _graphView.CreateState("New State"));

            newStateButton.text = "Add State";
            toolbar.Add(newStateButton);
            return(toolbar);
        }
Пример #15
0
 public void RemoveButton(ToolbarButton button)
 {
     if (_buttons.Contains(button))
     {
         _buttons.Remove(button);
     }
     button.Instance.Invalidate -= element_Invalidate;
     RecalcButtonLayout();
 }
Пример #16
0
        /// <summary>
        /// Provides an insert Smiley Popup
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [cnurse]	01/27/2006  created
        /// </history>
        private ToolbarButton InsertSmiley()
        {
            ToolbarButton dnnInsertSmiley = new ToolbarButton();

            dnnInsertSmiley.Title       = Localization.GetString("InsertSmileyButton");
            dnnInsertSmiley.ButtonImage = "insertsmiley";
            dnnInsertSmiley.ScriptBlock = "this.ftb.SelectSmiley();";

            return(dnnInsertSmiley);
        }
        public void NameTest()
        {
            ToolStripButton Button = null;                                         // TODO: Initialize to an appropriate value

            MapWindow.Interfaces.ToolbarButton target = new ToolbarButton(Button); // TODO: Initialize to an appropriate value
            string actual;

            actual = target.Name;
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
Пример #18
0
        /// <summary>
        /// Provides an alternative Word Clean script if Pro Features aren't available
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [cnurse]	11/29/2005	Moved to a separate Method
        /// </history>
        private ToolbarButton WordCleanDnn()
        {
            ToolbarButton dnnWordClean = new ToolbarButton();

            dnnWordClean.Title       = Localization.GetString("WordCleanButton");
            dnnWordClean.ButtonImage = "wordclean";
            dnnWordClean.ScriptBlock = "this.ftb.WordClean();";

            return(dnnWordClean);
        }
Пример #19
0
        ToolbarButton CreateEnterButton()
        {
            var button = new ToolbarButton {
                Texture       = IconPool.GetTexture("Timeline.EnterContainer"),
                Highlightable = false
            };

            button.Clicked += () => Core.Operations.EnterNode.Perform(nodeData.Node);
            return(button);
        }
Пример #20
0
        protected virtual void InitializeTracksToolbarItems()
        {
            var refreshItem = new ToolbarButton()
            {
                Title = Resources.GetStringByKey("Toolbar_Refresh"),
                Icon  = new BitmapIcon()
                {
                    UriSource = new Uri("ms-appx:///Resources/Images/Toolbar/refresh.png")
                },
                Command = RefreshCommand
            };

            var shuffleItem = new ToolbarButton()
            {
                Title   = Resources.GetStringByKey("Toolbar_ShuffleAll"),
                Icon    = new SymbolIcon(Symbol.Shuffle),
                Command = ShuffleAllCommand,
            };

            var sortItem = new ToolbarPicker()
            {
                Title = Resources.GetStringByKey("Toolbar_Sort"),
                Items =
                {
                    new ToolbarButton()
                    {
                        Title = Resources.GetStringByKey("Toolbar_SortByDateAdded")
                    },
                    new ToolbarButton()
                    {
                        Title = Resources.GetStringByKey("Toolbar_SortByTitle")
                    },
                    new ToolbarButton()
                    {
                        Title = Resources.GetStringByKey("Toolbar_SortByArtist")
                    }
                },

                OnSelectedItemChanged = index =>
                {
                    this.SelectedSortType = SortTypes[index];
                }
            };

            var selectionModeItem = new ToolbarButton()
            {
                Title   = Resources.GetStringByKey("Toolbar_Select"),
                Command = SwitchSelectionModeCommand,
                Icon    = new SymbolIcon(Symbol.Bullets)
            };

            sortItem.SelectedItem = sortItem.Items.First();

            ToolbarItems = new ObservableCollection <ToolbarItem>(new[] { shuffleItem, (ToolbarItem)sortItem, selectionModeItem, refreshItem });
        }
Пример #21
0
        ToolbarButton CreateCurveEditorButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.Curve"))
            {
                Tip = "Edit curves"
            };

            button.AddChangeWatcher(() => UserPreferences.EditCurves, i => button.Checked = i);
            button.Clicked += () => UserPreferences.EditCurves = !UserPreferences.EditCurves;
            return(button);
        }
Пример #22
0
            public OnTopOfAnotherAdapter()
            {
                var builder = new ContainerBuilder();

                builder.RegisterInstance(_from).WithMetadata(NameKey, Name);
                builder.RegisterAdapter <Meta <Command>, ToolbarButton>(
                    cmd => new ToolbarButton(cmd.Value, (string)cmd.Metadata[NameKey]));
                var container = builder.Build();

                _to = container.Resolve <ToolbarButton>();
            }
Пример #23
0
        public ToolbarButton AddButton(ButtonStyle style)
        {
            ToolbarButton b = new ToolbarButton();

            b.Instance.Size  = _buttonsSize;
            b.Instance.Style = style;
            _buttons.Add(b);
            b.Instance.Invalidate += element_Invalidate;
            RecalcButtonLayout();
            return(b);
        }
Пример #24
0
        private Widget CreateSplitVButton()
        {
            ToolbarButton b = null;

            return(b = new ToolbarButton(IconPool.GetTexture("Filesystem.SplitV"))
            {
                Clicked = () => {
                    view.Split(SplitterType.Vertical);
                }
            });
        }
Пример #25
0
        ToolbarButton CreateExitButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.ExitContainer"))
            {
                Tip = "Exit current container (backspace)"
            };

            button.Clicked  += Core.Operations.LeaveNode.Perform;
            button.Updating += _ => button.Enabled = Core.Operations.LeaveNode.IsAllowed();
            return(button);
        }
Пример #26
0
        ToolbarButton CreateAnimationModeButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.AnimationMode"))
            {
                Tip = "Animation mode"
            };

            button.AddChangeWatcher(() => UserPreferences.AnimationMode, i => button.Checked = i);
            button.Clicked += () => UserPreferences.AnimationMode = !UserPreferences.AnimationMode;
            return(button);
        }
Пример #27
0
        ToolbarButton CreateAutoKeyframesButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.Key"))
            {
                Tip = "Automatic keyframes"
            };

            button.AddChangeWatcher(() => CoreUserPreferences.AutoKeyframes, i => button.Checked = i);
            button.Clicked += () => CoreUserPreferences.AutoKeyframes = !CoreUserPreferences.AutoKeyframes;
            return(button);
        }
Пример #28
0
        private ToolbarButton CreateTimelineCursorLockButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.TimelineCursorLock"))
            {
                Tooltip = "Lock timeline cursor"
            };

            button.AddChangeWatcher(() => CoreUserPreferences.LockTimelineCursor, i => button.Checked = i);
            button.Clicked += () => CoreUserPreferences.LockTimelineCursor = !CoreUserPreferences.LockTimelineCursor;
            button.AddChangeWatcher(() => Document.Current.Animation.IsCompound, v => button.Visible = !v);
            return(button);
        }
Пример #29
0
        private ToolbarButton CreateFrameProgressionButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.FrameProgression"))
            {
                Tooltip = "Frame progression mode"
            };

            button.AddChangeWatcher(() => CoreUserPreferences.ShowFrameProgression, i => button.Checked = i);
            button.Clicked += () => CoreUserPreferences.ShowFrameProgression = !CoreUserPreferences.ShowFrameProgression;
            button.AddChangeWatcher(() => Document.Current.Animation.IsCompound, v => button.Visible = !v);
            return(button);
        }
Пример #30
0
        private ToolbarButton CreateSlowMotionButton()
        {
            var button = new ToolbarButton(IconPool.GetTexture("Timeline.SlowMotionMode"))
            {
                Tooltip = "Slow motion mode (~)"
            };

            button.AddChangeWatcher(() => UserPreferences.SlowMotionMode, i => button.Checked = i);
            button.Clicked += () => UserPreferences.SlowMotionMode = !UserPreferences.SlowMotionMode;
            button.Components.Add(new DocumentationComponent("SlowMotionMode.md"));
            return(button);
        }
Пример #31
0
	public PhotoView (IBrowsableCollection query)
		: base ()
	{
		this.query = query;

		description_delay = new FSpot.Delay (1000, new GLib.IdleHandler (CommitPendingChanges));
		this.Destroyed += HandleDestroy;

		Name = "ImageContainer";
		Box vbox = new VBox (false, 6);
		Add (vbox);

	        background = new EventBox ();
		Frame frame = new Frame ();
		background.Add (frame);

		frame.ShadowType = ShadowType.In;
		vbox.PackStart (background, true, true, 0);
		
		Box inner_vbox = new VBox (false , 2);

		frame.Add (inner_vbox);
		
		photo_view = new FSpot.PhotoImageView (query);
		photo_view.PhotoChanged += HandlePhotoChanged; 
		photo_view.SelectionChanged += HandleSelectionChanged;

		photo_view_scrolled = new ScrolledWindow (null, null);

		photo_view_scrolled.SetPolicy (PolicyType.Automatic, PolicyType.Automatic);
		photo_view_scrolled.ShadowType = ShadowType.None;
		photo_view_scrolled.Add (photo_view);
		photo_view_scrolled.ButtonPressEvent += HandleButtonPressEvent;
		photo_view.AddEvents ((int) EventMask.KeyPressMask);
		inner_vbox.PackStart (photo_view_scrolled, true, true, 0);
		
		HBox inner_hbox = new HBox (false, 2);
		//inner_hbox.BorderWidth = 6;

		tag_view = new TagView ();
		inner_hbox.PackStart (tag_view, false, true, 0);
		SetColors ();

		Label comment = new Label (Catalog.GetString ("Comment:"));
		inner_hbox.PackStart (comment, false, false, 0);
		description_entry = new Entry ();
		inner_hbox.PackStart (description_entry, true, true, 0);
		description_entry.Changed += HandleDescriptionChanged;
		
		inner_vbox.PackStart (inner_hbox, false, true, 0);

		Box toolbar_hbox = new HBox (false, 6);
		vbox.PackStart (toolbar_hbox, false, true, 0);

		toolbar_hbox.PackStart (CreateConstraintsOptionMenu (), false, false, 0);

		crop_button = new ToolbarButton ();
		crop_button.Add (new Gtk.Image ("f-spot-crop", IconSize.Button));
		toolbar_hbox.PackStart (crop_button, false, true, 0);
	
		crop_button.Clicked += new EventHandler (HandleCropButtonClicked);

		redeye_button = new ToolbarButton ();
		redeye_button.Add (new Gtk.Image ("f-spot-red-eye", IconSize.Button));
		toolbar_hbox.PackStart (redeye_button, false, true, 0);
	
		redeye_button.Clicked += new EventHandler (HandleRedEyeButtonClicked);

		color_button = new ToolbarButton ();
		color_button.Add (new Gtk.Image ("f-spot-adjust-colors", IconSize.Button));
		toolbar_hbox.PackStart (color_button, false, true, 0);
	
		color_button.Clicked += new EventHandler (HandleColorButtonClicked);

		desaturate_button = new ToolbarButton ();
		desaturate_button.Add (new Gtk.Image ("f-spot-desaturate", IconSize.Button));
		toolbar_hbox.PackStart (desaturate_button, false, true, 0);
		desaturate_button.Clicked += HandleDesaturateButtonClicked;

		sepia_button = new ToolbarButton ();
		sepia_button.Add (new Gtk.Image ("f-spot-sepia", IconSize.Button));
		toolbar_hbox.PackStart (sepia_button, false, true, 0);
		sepia_button.Clicked += HandleSepiaButtonClicked;

		ItemAction straighten = new TiltEditorAction (photo_view);
		toolbar_hbox.PackStart (straighten.GetToolButton (false), false, true, 0);
		
		ItemAction softfocus = new SoftFocusEditorAction (photo_view);
		toolbar_hbox.PackStart (softfocus.GetToolButton (false), false, true, 0);

		ItemAction autocolor = new AutoColor (photo_view.Item);
		toolbar_hbox.PackStart (autocolor.GetToolButton (false), false, true, 0);
		
		/* Face detection ! */
		
		face_widget = new FaceBox (toolbar_hbox, photo_view);
		
		vbox.PackStart ( face_widget, false, true, 0);
		/* Spacer Label */
		toolbar_hbox.PackStart (new Label (String.Empty), true, true, 0);

		count_label = new Label (String.Empty);
		toolbar_hbox.PackStart (count_label, false, true, 0);

		display_previous_button = new ToolbarButton ();
		Gtk.Image display_previous_image = new Gtk.Image (Stock.GoBack, IconSize.Button);
		display_previous_button.Add (display_previous_image);
		display_previous_button.Clicked += new EventHandler (HandleDisplayPreviousButtonClicked);
		toolbar_hbox.PackStart (display_previous_button, false, true, 0);

		display_next_button = new ToolbarButton ();
		Gtk.Image display_next_image = new Gtk.Image (Stock.GoForward, IconSize.Button);
		display_next_button.Add (display_next_image);
		display_next_button.Clicked += new EventHandler (HandleDisplayNextButtonClicked);
		toolbar_hbox.PackStart (display_next_button, false, true, 0);

		tips.Enable ();


		UpdateButtonSensitivity ();

		vbox.ShowAll ();
		tips.SetTip (color_button, Catalog.GetString ("Adjust the photo colors"), String.Empty);
		tips.SetTip (constraints_option_menu, Catalog.GetString ("Constrain the aspect ratio of the selection"), String.Empty);
		tips.SetTip (display_next_button, Catalog.GetString ("Next photo"), String.Empty);
		tips.SetTip (display_previous_button, Catalog.GetString ("Previous photo"), String.Empty);
		tips.SetTip (desaturate_button, Catalog.GetString ("Convert the photo to black and white"), String.Empty);
		tips.SetTip (sepia_button, Catalog.GetString ("Convert the photo to sepia tones"), String.Empty);

		Realized += delegate (object o, EventArgs e) {SetColors ();};
	}
Пример #32
0
    public void Clicked (ToolbarButton button) {
        if (PUSH_TO_BUY_MODE) {
            Farmer f = FindObjectOfType<Farmer>();
            if (f != null) {
                Vector3 offset = Random.insideUnitCircle * 0.3f;
                CreatePrefabForAction(button.actionType, f.transform.position + offset);
            } else {
                Debug.LogError("WHERES THE FARMER");
            }
        } else {
            ToolMode = (ToolMode == button.actionType) ? FarmerActionType.Move : button.actionType;
            UpdateButtonSprites();
        }

        BlockOtherClicks = true;
    }
Пример #33
0
 public ButtonPressEventArgs(ToolbarButton toolbarButton)
 {
     mType = ButtonType.Toolbar;
     mToolbarButton = toolbarButton;
 }
Пример #34
0
        public override void Initialize()
        {
            base.Initialize ();
            if (this.freeTextBox.Visible && this.freeTextBox.EnableHtmlMode)
            {
                Toolbar myToolbar = new Toolbar();

                ToolbarButton myButton = new ToolbarButton("Insert Code", "insertCode", "csharp");

                string insertCodeCallback = @"<script type=""text/javascript"">
            var ftbReference;
            function setFtbReference(ftbRef){
            this.ftbReference = ftbRef;
            }

            function addTextToPost(html){
            ftbReference.InsertHtml(html);
            }
            </script>";
                this.Control.Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"insertCodeCallback", insertCodeCallback);

                string scriptBlock = "var codescript = '" + this.freeTextBox.SupportFolder + @"ftb.insertcode.aspx';
            if (FTB_Browser.isIE){
            code = showModalDialog(codescript,window,'dialogWidth:400px; dialogHeight:500px;help:0;status:0;resizeable:1;');
            if (code != null) {
            this.ftb.InsertHtml(code);
            }
            } else {
            setFtbReference(this.ftb);
            window.open(codescript, 'insertcode', 'width=550,height=500,resizable=yes,scrollbars=yes,status=no,modal=yes,dependent=yes,dialog=yes');
            }
            ";
                myButton.ScriptBlock = scriptBlock;
                myToolbar.Items.Add(myButton);
                this.freeTextBox.Toolbars.Add(myToolbar);
            }
        }
        /// <summary>
        /// Provides an insert Smiley Popup
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        /// 	[cnurse]	01/27/2006  created
        /// </history>
        private ToolbarButton InsertSmiley()
        {
            ToolbarButton dnnInsertSmiley = new ToolbarButton();
            dnnInsertSmiley.Title = Localization.GetString( "InsertSmileyButton" );
            dnnInsertSmiley.ButtonImage = "insertsmiley";
            dnnInsertSmiley.ScriptBlock = "this.ftb.SelectSmiley();";

            return dnnInsertSmiley;
        }
        /// <summary>
        /// Provides an alternative Word Clean script if Pro Features aren't available
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        /// 	[cnurse]	11/29/2005	Moved to a separate Method
        /// </history>
        private ToolbarButton WordCleanDnn()
        {
            ToolbarButton dnnWordClean = new ToolbarButton();
            dnnWordClean.Title = Localization.GetString( "WordCleanButton" );
            dnnWordClean.ButtonImage = "wordclean";
            dnnWordClean.ScriptBlock = "this.ftb.WordClean();";

            return dnnWordClean;
        }
Пример #37
0
 public ToolbarButtonEventArgs(ToolbarButton btn)
 {
     Btn = btn;
 }
Пример #38
0
 public LaunchpadButton GetButton(ToolbarButton toolbarButton)
 {
     return mToolbar[(int)toolbarButton];
 }