public Entity AddRect(UnityEngine.Rect newRect) { var component = new RectComponent(); component.rect = newRect; return(AddRect(component)); }
public GuiContainer(string ClassName) : base(ClassName, Series.NoFocus) { RectComponent R = new RectComponent(_Class); _Box = R.GetBoundingBox(); _Components = new Component[] { R }; }
internal SliderKnob(string ClassName) : base(ClassName, Series.NoFocus) { RectComponent Back = new RectComponent(_Class); _Box = Back.GetBoundingBox(); _Components = new Component[] { Back }; }
public ScrollCollection(string ClassName, bool Lock = false) : base(ClassName, Series.Standard) { RectComponent R = new RectComponent(_Class); _Box = R.GetBoundingBox(); _Components = new Component[] { R }; this.Lock = Lock; }
public Slider(string BackClass, string KnobClass) : base(BackClass, Series.NoFocus) { _Back = new RectComponent(_Class); _Knob = new SliderKnob(KnobClass); _Knob.Parent = this; _Box = _Back.GetBoundingBox(); int[] P = (int[])_Class.GetAttributeWithDefault("padding", ClassLibrary.NullArray); _Knob.Position = new Vector2f(P[0], P[1]); }
public Entity ReplaceRect(UnityEngine.Rect newRect) { RectComponent component; if (hasRect) { WillRemoveComponent(ComponentIds.Rect); component = rect; } else { component = new RectComponent(); } component.rect = newRect; return ReplaceComponent(ComponentIds.Rect, component); }
public StandardItem(string ClassName, Series Series) : base(ClassName, Series) { RectComponent R = new RectComponent(_Class); _Text = new TextComponent(_Class); _Box = R.GetBoundingBox(); _Components = new Component[] { R, _Text }; }
public Entity ReplaceRect(UnityEngine.Rect newRect) { RectComponent component; if (hasRect) { WillRemoveComponent(ComponentIds.Rect); component = rect; } else { component = new RectComponent(); } component.rect = newRect; return(ReplaceComponent(ComponentIds.Rect, component)); }
public GuiSerialContainer(string ClassName, bool Foldable = false, bool Vertical = true) : base(ClassName, Series.Standard) { RectComponent R = new RectComponent(_Class); _Box = R.GetBoundingBox(); _Components = new Component[] { R }; _Foldable = Foldable; _Vertical = Vertical; _FoldedOpen = !Foldable; if (_Foldable) { OnMouseOver += (S, E) => _FoldedOpen = Mode == Class.Mode.Focus; OnMouseOut += (S, E) => _FoldedOpen = false; OnClick += (S, E) => _FoldedOpen = true; } }
private static void initComponent(Children child, GameObject parentObj, string fileName = "") { var propStr = child.options.property; var props = propStr.Split('\r'); var prop = new Property(); prop.DeserializeProperty(props); GameObject tempObj = null; GameObject childObj = null; if ((child.classname == "LABEL") && (!prop.isInput)) { childObj = TextComponent.InitTextComponent(child, parentObj); } else if ((child.classname == "LABEL") && (prop.isInput)) { childObj = TextFieldComponent.InitTextFieldComponent(child, parentObj); } else if (child.classname == "IMAGE") { childObj = ImageComponent.InitImageComponent(child, parentObj, fileName); } else if (child.classname == "GROUP") { childObj = RectComponent.InitRectComponent(child, parentObj); } else if (child.classname == "LIST") { childObj = ScrollComponent.InitComponent(child, parentObj); } if ((child.children.Length > 0) && (childObj != null)) { for (int i = child.children.Length - 1; i >= 0; i--) { initComponent(child.children [i], childObj, fileName); } } }
public Entity AddRect(RectComponent component) { return(AddComponent(ComponentIds.Rect, component)); }
public EditValueWindow(KeyVal val) { var hndl = new WindowInteropHelper(this).EnsureHandle(); IntPtr brush = CreateSolidBrush(uint.MinValue); SetClassLong(hndl, -10, brush); SetWindowTheme(hndl, "DarkMode_Explorer", IntPtr.Zero); int attrValue = 1; //TRUE DwmSetWindowAttribute(hndl, 20, ref attrValue, Marshal.SizeOf(typeof(int))); //DARK THEME ^ currentKeyVal = val; InitializeComponent(); ValueNameTextBox.Text = val.Name; if (val.DataTypeEnum == DataTypeEnum.RegUwpString) { var componentControl = new StringComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(250); ResizeMode = System.Windows.ResizeMode.CanResizeWithGrip; } else if (val.DataTypeEnum == DataTypeEnum.RegUwpBoolean) { var componentControl = new BooleanComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if ((int)val.DataTypeEnum >= (int)DataTypeEnum.RegUwpByte && (int)val.DataTypeEnum <= (int)DataTypeEnum.RegUwpDouble) //byte, int16, uint16, int32, uint32, int64, uint64, double, single { var componentControl = new IntComponent(val.DataTypeEnum); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if (val.DataTypeEnum == DataTypeEnum.RegUwpDateTimeOffset) { var componentControl = new DateTimeOffsetComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if (val.DataTypeEnum == DataTypeEnum.RegUwpChar) { var componentControl = new CharComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if (val.DataTypeEnum == DataTypeEnum.RegUwpGuid) { var componentControl = new GuidComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if (val.DataTypeEnum == DataTypeEnum.RegUwpRect) { var componentControl = new RectComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else if (val.DataTypeEnum == DataTypeEnum.RegUwpPoint || val.DataTypeEnum == DataTypeEnum.RegUwpSize) { var componentControl = new PointSizeComponent(val.DataTypeEnum); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(154); } else { unimplementedTxt.Visibility = System.Windows.Visibility.Visible; } Title = $"Edit value [type: {val.DataTypeEnum}]"; valueDataSet?.SetValueData(val.Data); if (valueDataSet != null) { valueDataSet.PropertyChanged += ValueDataSet_PropertyChanged; } }
public Entity AddRect(UnityEngine.Rect newRect) { var component = new RectComponent(); component.rect = newRect; return AddRect(component); }
public Entity AddRect(RectComponent component) { return AddComponent(ComponentIds.Rect, component); }
private void ValueTypeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var hndl = new WindowInteropHelper(this).EnsureHandle(); IntPtr brush = CreateSolidBrush(uint.MinValue); SetClassLong(hndl, -10, brush); SetWindowTheme(hndl, "DarkMode_Explorer", IntPtr.Zero); int attrValue = 1; //TRUE DwmSetWindowAttribute(hndl, 20, ref attrValue, Marshal.SizeOf(typeof(int))); //DARK THEME ^ var val = (DataTypeEnum)ValueTypeComboBox.SelectedItem; if (valueDataSet != null) { valueDataSet.PropertyChanged -= ValueDataSet_PropertyChanged; valueDataSet = null; ContainerGrid.Children.Clear(); //TODO: additional check when "if key !exists" is implemented OkButton.IsEnabled = true; } if (val == DataTypeEnum.RegUwpString) { var componentControl = new StringComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(250); ResizeMode = ResizeMode.CanResizeWithGrip; } else if (val == DataTypeEnum.RegUwpBoolean) { var componentControl = new BooleanComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if ((int)val >= (int)DataTypeEnum.RegUwpByte && (int)val <= (int)DataTypeEnum.RegUwpDouble) //byte, int16, uint16, int32, uint32, int64, uint64, double, single { var componentControl = new IntComponent(val); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if (val == DataTypeEnum.RegUwpDateTimeOffset) { var componentControl = new DateTimeOffsetComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if (val == DataTypeEnum.RegUwpChar) { var componentControl = new CharComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if (val == DataTypeEnum.RegUwpGuid) { var componentControl = new GuidComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if (val == DataTypeEnum.RegUwpRect) { var componentControl = new RectComponent(); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } else if (val == DataTypeEnum.RegUwpPoint || val == DataTypeEnum.RegUwpSize) { var componentControl = new PointSizeComponent(val); ContainerGrid.Children.Add(componentControl); valueDataSet = componentControl; SetMinHeightAndHeight(210); ResizeMode = ResizeMode.NoResize; } valueDataSet.PropertyChanged += ValueDataSet_PropertyChanged; }