public ClickTextWidget(Vector2 vector2, string text, Action click, bool box = false) { Size = vector2; HorizontalAlignment = WidgetAlignment.Center; VerticalAlignment = WidgetAlignment.Center; labelWidget = new LabelWidget() { Text = text, FontScale = 0.8f, HorizontalAlignment = WidgetAlignment.Center, VerticalAlignment = WidgetAlignment.Center }; if (click == null) { Children.Add(labelWidget); } else { clickidget = new ClickableWidget(); rectangleWidget = new RectangleWidget() { OutlineThickness = 0 }; if (box) { BackGround = Color.Gray; rectangleWidget.FillColor = BackGround; rectangleWidget.OutlineColor = Color.Transparent; rectangleWidget.OutlineThickness = 1; } Children.Add(rectangleWidget); Children.Add(clickidget); Children.Add(labelWidget); this.click = click; } }
public LinkWidget() { XElement node = ContentManager.Get <XElement>("Widgets/LinkContents"); LoadChildren(this, node); m_labelWidget = Children.Find <LabelWidget>("Label"); m_clickableWidget = Children.Find <ClickableWidget>("Clickable"); LoadProperties(this, node); }
public XjBitmapClickWidget() { Color = Color.White; XElement node = ContentManager.Get <XElement>("JEIWidgets/xjbitmapclickwidget"); LoadContents(this, node); m_rectangleWidget = Children.Find <XjBitmapWidget>("Button.Xjwidget"); m_imageWidget = Children.Find <RectangleWidget>("Button.Image"); m_labelWidget = Children.Find <LabelWidget>("Button.Label"); m_clickableWidget = Children.Find <ClickableWidget>("Button.Clickable"); }
public BitmapButtonWidget() { Color = Color.White; XElement node = ContentManager.Get <XElement>("Widgets/BitmapButtonContents"); LoadChildren(this, node); m_rectangleWidget = Children.Find <RectangleWidget>("Button.Rectangle"); m_imageWidget = Children.Find <RectangleWidget>("Button.Image"); m_labelWidget = Children.Find <LabelWidget>("Button.Label"); m_clickableWidget = Children.Find <ClickableWidget>("Button.Clickable"); LoadProperties(this, node); }
public CheckboxWidget() { XElement node = ContentManager.Get <XElement>("Widgets/CheckboxContents"); LoadChildren(this, node); m_canvasWidget = Children.Find <CanvasWidget>("Checkbox.Canvas"); m_rectangleWidget = Children.Find <RectangleWidget>("Checkbox.Rectangle"); m_tickWidget = Children.Find <RectangleWidget>("Checkbox.Tick"); m_labelWidget = Children.Find <LabelWidget>("Checkbox.Label"); m_clickableWidget = Children.Find <ClickableWidget>("Checkbox.Clickable"); LoadProperties(this, node); }
public BevelledButtonWidget() { Color = Color.White; BevelSize = 2f; XElement node = ContentManager.Get <XElement>("Widgets/BevelledButtonContents"); LoadChildren(this, node); m_rectangleWidget = Children.Find <BevelledRectangleWidget>("BevelledButton.Rectangle"); m_imageWidget = Children.Find <RectangleWidget>("BevelledButton.Image"); m_labelWidget = Children.Find <LabelWidget>("BevelledButton.Label"); m_clickableWidget = Children.Find <ClickableWidget>("BevelledButton.Clickable"); m_labelWidget.VerticalAlignment = WidgetAlignment.Center; LoadProperties(this, node); }