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); }
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; }
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")); }
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); }
public WidgetContextMenu(WidgetStyleSheet style) : base(style) { Visible = false; m_itemStyle = WidgetManager.GetStyle(style.GetParameter("item_style")); if (m_itemStyle == null) { m_itemStyle = WidgetManager.DefaultButtonStyle; } m_itemSize = m_itemStyle.Size; m_padding = style.Padding; }
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; }