コード例 #1
0
        protected override void ApplyStyle(WidgetStyleSheet style)
        {
            m_label.Color = style.GetParameterColor("text_color", 0x0);

            string hoveredStyle = style.GetParameter("hovered_style");

            if (hoveredStyle != null)
            {
                m_hoveredStyle = WidgetManager.GetStyle(hoveredStyle);
            }

            string disabledStyle = style.GetParameter("disabled_style");

            if (disabledStyle != null)
            {
                m_disabledStyle = WidgetManager.GetStyle(disabledStyle);
            }

            int color = style.GetParameterColor("image_color", -1);

            if (color != -1)
            {
                m_image.Color = color;
            }


            //TextAlign = style.Align;

            base.ApplyStyle(style);
        }
コード例 #2
0
        public WidgetButton(WidgetStyleSheet style, string text = "")
            : base(style)
        {
            m_needLayout = true;

            m_label          = new WidgetLabel();
            m_label.Color    = style.GetParameterColor("text_color", 0x0);
            m_label.FontSize = style.FontSize;
            m_label.Font     = style.Font;
            m_label.Text     = text;
            m_label.Parent   = this;
            m_layout         = ButtonLayout.Center;
            m_textPadding    = style.Padding;

            m_image        = new WidgetImage(WidgetBackgroundStyle.None, string.Empty);
            m_image.Parent = this;
            m_image.Color  = style.GetParameterColor("image_color", 0xffffff);
            m_imagePadding = style.GetParameter <Margin>("image_padding");

            m_hoveredStyle  = WidgetManager.GetStyle(style.GetParameter("hovered_style"));
            m_disabledStyle = WidgetManager.GetStyle(style.GetParameter("disabled_style"));

            m_clickSound = "click";

            Size = style.Size;
        }
コード例 #3
0
        protected override void ApplyStyle(WidgetStyleSheet style)
        {
            m_image.Image = style.GetParameter("check_image");
            m_image.Color = style.GetParameterColor("image_color", 0xffffff);

            if (m_linkedLabel != null)
            {
                m_linkedLabel.Color = style.GetParameterColor("text_color", 0xffffff);
            }

            base.ApplyStyle(style);
        }
コード例 #4
0
        public WidgetTextEdit(WidgetStyleSheet style)
            : base(style)
        {
            m_text       = string.Empty;
            m_preffix    = string.Empty;
            m_needLayout = true;

            m_font         = style.Font;
            m_fontSize     = style.FontSize;
            m_textColor    = style.GetParameterColor("text_color", 0x0);
            m_focusedColor = style.GetParameterColor("focus_color", 0xffffff);
            m_cursorColor  = style.GetParameterColor("cursor_color", 0x0);

            Size         = style.Size;
            ClipContents = true;

            m_focusImage = style.GetParameter("focus_image");
            m_padding    = style.Padding;
        }
コード例 #5
0
        public WidgetLabel(WidgetStyleSheet style, string text)
            : base(style)
        {
            m_needLayout = true;
            m_text       = text;

            m_textAlign = WidgetAlign.Left | WidgetAlign.Top;

            m_font     = style.Font;
            m_fontSize = style.FontSize;
            base.Color = style.GetParameterColor("text_color", 0x0);
            m_richText = true;
        }
コード例 #6
0
        public WidgetCheckBox(WidgetStyleSheet style, bool isChecked)
            : base(style)
        {
            m_image        = new WidgetImage(WidgetBackgroundStyle.ImageFit, style.GetParameter("check_image"));
            m_image.Parent = this;
            m_image.Color  = style.GetParameterColor("image_color", 0xffffff);
            m_imagePadding = style.GetParameter <Margin>("image_padding");

            m_imageAlign = WidgetAlign.VerticalCenter | WidgetAlign.HorizontalCenter;

            Size = style.Size;

            m_checked = isChecked;

            m_hoveredStyle  = WidgetManager.GetStyle(style.GetParameter("hovered_style"));
            m_disabledStyle = WidgetManager.GetStyle(style.GetParameter("disabled_style"));
        }