示例#1
0
        public static bool ClickUnFocus(this icon icon, int size)
        {
            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().ClickUnFocus());
            }

            return(ClickUnFocus(tex, icon.GetText(), size));
        }
示例#2
0
        public static bool ClickUnFocus(this icon icon, ref bool changed)
        {
            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().ClickUnFocus().changes(ref changed));
            }

            return(ClickUnFocus(tex, icon.GetText()).changes(ref changed));
        }
示例#3
0
        public static bool Click(this icon icon)
        {
            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().Click());
            }

            return(Click(tex, icon.GetText()));
        }
示例#4
0
        public static bool Click_Enter_Attention(this INeedAttention attention, icon icon = icon.Enter, string hint = "", bool canBeNull = true)
        {
            if (attention.IsNullOrDestroyed_Obj())
            {
                if (!canBeNull)
                {
                    return(icon.Warning.ClickUnFocus("Object is null; {0}".F(hint)));
                }
            }
            else
            {
                var msg = attention.NeedAttention();
                if (msg != null)
                {
                    return(icon.Warning.ClickUnFocus(msg));
                }
            }

            if (hint.IsNullOrEmpty())
            {
                hint = icon.GetText();
            }

            return(icon.ClickUnFocus(hint));
        }
示例#5
0
        public static bool ClickUnFocus(this icon icon, string toolTip, int size = defaultButtonSize)
        {
            if (toolTip == null)
            {
                toolTip = icon.GetText();
            }

            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().ClickUnFocus(toolTip));
            }

            return(ClickUnFocus(tex, toolTip, size));
        }
示例#6
0
        public static bool ClickUnFocus(this icon icon, string tip, int size = defaultButtonSize)
        {
            if (tip == null)
            {
                tip = icon.GetText();
            }

            return(ClickUnFocus(icon.GetIcon(), tip, size));
        }
示例#7
0
        public static bool Click(this icon icon, string toolTip, ref bool changed, int size = defaultButtonSize)
        {
            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().ClickUnFocus(toolTip).changes(ref changed));
            }

            return(Click(tex, toolTip, size).changes(ref changed));
        }
示例#8
0
        public static bool Click(this icon icon, string toolTip, int width, int height)
        {
            var tex = icon.GetIcon();

            if (!tex || tex == Texture2D.whiteTexture)
            {
                return(icon.GetText().ClickUnFocus(toolTip));
            }

            return(Click(tex, toolTip, width, height));
        }
示例#9
0
 public static string F(this Msg msg, icon other) => "{0} {1}".F(msg.GetText(), other.GetText());
示例#10
0
 public static string F(this icon msg, Msg other) => "{0} {1}".F(msg.GetText(), other.GetText());
示例#11
0
 public static bool ClickUnFocus(this icon icon, int size = defaultButtonSize) => ClickUnFocus(icon.GetIcon(), icon.GetText(), size);
示例#12
0
 public static bool ClickUnFocus(this icon icon, ref bool changed) => ClickUnFocus(icon.GetIcon(), icon.GetText()).changes(ref changed);
示例#13
0
 public static bool ClickUnFocus(this icon icon) => ClickUnFocus(icon.GetIcon(), icon.GetText());