Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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");
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }