public new G_B_Sprite CloneChild(GuiElement parent) { G_B_Sprite clone = (G_B_Sprite)base.Clone(parent); clone.Initialize(); clone.sprite = (Sprite)sprite.Clone(); return(clone); }
private void Initialize() { btn = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)), new Sprite(Vector2.Zero, ContentLoader.textures["btn_edit"]), BtnPressLeft, true, depth) { parent = this }; btn.PressRight = g => PressRight(); txt = new G_TextBox(new M_Rectangle(new Vector2(0, 0), new Vector2(size.X - size.Y, size.Y)), TextChanged, new KeyCollection().AddNumbers().Add(Input.dot, Input.comma), -1, depth) { parent = this }; txt.PressRight = PressRight; txt.text = MyConverter.ToString(rect); isPosSet = false; }
private void Initialize() { btn_Arrow = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)), new Sprite(Vector2.Zero, ContentLoader.textures["btn_arrowdown"]) , BtnArrowPressLeft, true, depth) { parent = this }; //btn_Arrow.PressRight += BtnArrowPressRight; btn_Text = new G_B_Text(new M_Rectangle(Vector2.Zero, new Vector2(size.X - size.Y, size.Y)), "", BtnTextPressLeft, false, null, null, depth); btn_Text.PressRight += BtnTextPressRight; btn_Enums = new List <G_Button>(); ValueChanged = MyValueChanged; //SetEnumType(typeof(MouseCatched)); //enumValue = (Enum)Enum.GetValues(enumType).GetValue(1); //ValueChanged(enumValue); }
private void Initialize() { value = null; btn = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)), new Sprite(Vector2.Zero, ContentLoader.textures["btn_edit"]) , BtnPressLeft, false, depth) { parent = this }; btn.PressRight += BtnPressRight; ValueChanged = MyValueChanged; txt = new G_TextBox(new M_Rectangle(new Vector2(0, 0), new Vector2(size.X - size.Y, size.Y)), TextChanged, new KeyCollection().AddNumbers().AddPlusMinus(), -1, depth) { parent = this }; if (decimalPlaces > 0) { txt.keyCollection = txt.keyCollection.Add(new KeyP[] { Input.dot }); } }