public UpDownBase() { if (DpiHelper.IsScalingRequired) { _defaultButtonsWidth = LogicalToDeviceUnits(DefaultButtonsWidth); } _upDownButtons = new UpDownButtons(this); _upDownEdit = new UpDownEdit(this) { BorderStyle = BorderStyle.None, AutoSize = false }; _upDownEdit.KeyDown += new KeyEventHandler(OnTextBoxKeyDown); _upDownEdit.KeyPress += new KeyPressEventHandler(OnTextBoxKeyPress); _upDownEdit.TextChanged += new EventHandler(OnTextBoxTextChanged); _upDownEdit.LostFocus += new EventHandler(OnTextBoxLostFocus); _upDownEdit.Resize += new EventHandler(OnTextBoxResize); _upDownButtons.TabStop = false; _upDownButtons.Size = new Size(_defaultButtonsWidth, PreferredHeight); _upDownButtons.UpDown += new UpDownEventHandler(OnUpDown); Controls.AddRange(new Control[] { _upDownButtons, _upDownEdit }); SetStyle(ControlStyles.Opaque | ControlStyles.FixedHeight | ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.StandardClick, false); SetStyle(ControlStyles.UseTextForAccessibility, false); }
public void UpDownButtonsAccessibleObject_GetPropertyValue_BoundingRectangle_ReturnsExpected() { using SubUpDownBase upDownBase = new(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; object actual = upDownButtons.AccessibilityObject.GetPropertyValue(UiaCore.UIA.BoundingRectanglePropertyId); Assert.Equal(upDownButtons.AccessibilityObject.BoundingRectangle, actual); Assert.False(upDownBase.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_Ctor_Default() { using UpDownBase upDownBase = new SubUpDownBase(); using UpDownButtons upDownButtons = new UpDownButtons(upDownBase); UpDownButtonsAccessibleObject accessibleObject = new UpDownButtonsAccessibleObject(upDownButtons); Assert.Equal(upDownButtons, accessibleObject.Owner); Assert.False(upDownBase.IsHandleCreated); Assert.False(upDownButtons.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_GetPropertyValue_Pattern_ReturnsExpected(bool expected, int propertyId) { using TrackBar trackBar = new(); using SubUpDownBase upDownBase = new(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; UpDownButtonsAccessibleObject accessibleObject = (UpDownButtonsAccessibleObject)upDownButtons.AccessibilityObject; Assert.Equal(expected, accessibleObject.GetPropertyValue((UiaCore.UIA)propertyId) ?? false); Assert.False(upDownBase.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_Role_IsSpinButton_ByDefault() { using UpDownBase upDownBase = new SubUpDownBase(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; // AccessibleRole is not set = Default AccessibleRole actual = upDownButtons.AccessibilityObject.Role; Assert.Equal(AccessibleRole.SpinButton, actual); Assert.False(upDownBase.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_ControlType_IsSpinner_IfAccessibleRoleIsDefault() { using UpDownBase upDownBase = new SubUpDownBase(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; // AccessibleRole is not set = Default object actual = upDownButtons.AccessibilityObject.GetPropertyValue(UiaCore.UIA.ControlTypePropertyId); Assert.Equal(UiaCore.UIA.SpinnerControlTypeId, actual); Assert.False(upDownBase.IsHandleCreated); }
public void NumericUpDownAccessibleObject_DirectionButtonAccessibleObject_GetPropertyValue_ReturnsExpected(int property, object expected) { using SubUpDownBase upDownBase = new(); using UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; UpDownButtonsAccessibleObject accessibleObject = new(upDownButtons); // UpButton has 0 index AccessibleObject upButton = accessibleObject.GetChild(index: 0); object actual = upButton.GetPropertyValue((UiaCore.UIA)property); Assert.Equal(expected, actual); Assert.False(upDownBase.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_DirectionButtonAccessibleObject_GetPropertyValue_IsPatternSupported(int propertyId) { using SubUpDownBase upDownBase = new(); using UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; UpDownButtonsAccessibleObject accessibleObject = new(upDownButtons); // UpButton has 0 index AccessibleObject upButton = accessibleObject.GetChild(index: 0); bool actual = (bool)upButton.GetPropertyValue((UiaCore.UIA)propertyId); Assert.True(actual); Assert.False(upDownButtons.IsHandleCreated); Assert.False(upDownBase.IsHandleCreated); }
public override void DoDefaultAction() { UpDownButtons ownerControl = _parent._owner; if (!ownerControl.IsHandleCreated) { return; } int buttonId = _up ? (int)ButtonID.Up : (int)ButtonID.Down; ownerControl.OnUpDown(new UpDownEventArgs(buttonId)); }
public void UpDownButtonsAccessibleObject_GetPropertyValue_ControlType_IsExpected_ForCustomRole(AccessibleRole role) { using UpDownBase upDownBase = new SubUpDownBase(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; upDownButtons.AccessibleRole = role; object actual = upDownButtons.AccessibilityObject.GetPropertyValue(UiaCore.UIA.ControlTypePropertyId); UiaCore.UIA expected = AccessibleRoleControlTypeMap.GetControlType(role); Assert.Equal(expected, actual); Assert.False(upDownBase.IsHandleCreated); }
public void UpDownButtonsAccessibleObject_GetPropertyValue_Name_ReturnsExpected() { const string name = "Test name"; using SubUpDownBase upDownBase = new(); UpDownButtons upDownButtons = upDownBase.UpDownButtonsInternal; upDownButtons.AccessibleName = name; object actual = upDownButtons.AccessibilityObject.GetPropertyValue(UiaCore.UIA.NamePropertyId); Assert.Equal(name, actual); Assert.False(upDownBase.IsHandleCreated); }
public UpDownBase() { this.upDownButtons = new UpDownButtons(this); this.upDownEdit = new UpDownEdit(this); this.upDownEdit.BorderStyle = System.Windows.Forms.BorderStyle.None; this.upDownEdit.AutoSize = false; this.upDownEdit.KeyDown += new KeyEventHandler(this.OnTextBoxKeyDown); this.upDownEdit.KeyPress += new KeyPressEventHandler(this.OnTextBoxKeyPress); this.upDownEdit.TextChanged += new EventHandler(this.OnTextBoxTextChanged); this.upDownEdit.LostFocus += new EventHandler(this.OnTextBoxLostFocus); this.upDownEdit.Resize += new EventHandler(this.OnTextBoxResize); this.upDownButtons.TabStop = false; this.upDownButtons.Size = new Size(0x10, this.PreferredHeight); this.upDownButtons.UpDown += new UpDownEventHandler(this.OnUpDown); base.Controls.AddRange(new Control[] { this.upDownButtons, this.upDownEdit }); base.SetStyle(ControlStyles.FixedHeight | ControlStyles.ResizeRedraw | ControlStyles.Opaque, true); base.SetStyle(ControlStyles.StandardClick, false); base.SetStyle(ControlStyles.UseTextForAccessibility, false); }
public UpDownBase() : base() { textAlignment = HorizontalAlignment.Left; base.BorderStyleInternal = DefaultBorderStyle; upDownEdit = new UpDownEdit(this); upDownEdit.AutoSize = true; upDownEdit.ReadOnly = false; upDownEdit.BorderStyle = BorderStyle.None; upDownEdit.KeyDown += new KeyEventHandler(OnTextBoxKeyDown); upDownEdit.KeyPress += new KeyPressEventHandler(OnTextBoxKeyPress); upDownEdit.LostFocus += new EventHandler(OnTextBoxLostFocus); upDownEdit.Resize += new EventHandler(OnTextBoxResize); upDownEdit.TextChanged += new EventHandler(OnTextBoxTextChanged); upDownButtons = new UpDownButtons(this); upDownButtons.TabStop = false; upDownButtons.UpDown += new UpDownEventHandler(upDownButtons_UpDown); upDownAlign = LeftRightAlignment.Right; interceptArrowKeys = true; base.Size = ClientToBounds(new Size(upDownEdit.Width + DefaultButtonsWidth, upDownEdit.Height)); Controls.AddRange(new Control[] { upDownButtons, upDownEdit }); }
public PropertyUpDownEventArgs(PropertyEnumerator propEnum, UpDownButtons buttonPressed) : base(propEnum) { _buttonPressed = buttonPressed; }
public UpDownButtonsAccessibleObject(UpDownButtons owner) : base(owner) { _owner = owner; }
public UpDownBase() : base() { textAlignment = HorizontalAlignment.Left; base.BorderStyleInternal = DefaultBorderStyle; upDownEdit = new UpDownEdit(this); upDownEdit.AutoSize = true; upDownEdit.ReadOnly = false; upDownEdit.BorderStyle = BorderStyle.None; upDownEdit.KeyDown += new KeyEventHandler(OnTextBoxKeyDown); upDownEdit.KeyPress += new KeyPressEventHandler(OnTextBoxKeyPress); upDownEdit.LostFocus += new EventHandler(OnTextBoxLostFocus); upDownEdit.Resize += new EventHandler(OnTextBoxResize); upDownEdit.TextChanged += new EventHandler(OnTextBoxTextChanged); upDownButtons = new UpDownButtons(this); upDownButtons.TabStop = false; upDownButtons.UpDown += new UpDownEventHandler(upDownButtons_UpDown); upDownAlign = LeftRightAlignment.Right; interceptArrowKeys = true; base.Size = ClientToBounds(new Size(upDownEdit.Width + DefaultButtonsWidth, upDownEdit.Height)); Controls.AddRange(new Control[] {upDownButtons, upDownEdit}); }
public UpDownButtonsAccessibleObject(UpDownButtons owner) : base(owner) { }
/// <include file='doc\UpDownBase.uex' path='docs/doc[@for="UpDownBase.UpDownBase"]/*' /> /// <devdoc> /// <para> /// Initializes a new instance of the <see cref='System.Windows.Forms.UpDownBase'/> /// class. /// </para> /// </devdoc> public UpDownBase() { upDownButtons = new UpDownButtons(this); upDownEdit = new UpDownEdit(this); upDownEdit.BorderStyle = BorderStyle.None; upDownEdit.AutoSize = false; upDownEdit.KeyDown += new KeyEventHandler(this.OnTextBoxKeyDown); upDownEdit.KeyPress += new KeyPressEventHandler(this.OnTextBoxKeyPress); upDownEdit.TextChanged += new EventHandler(this.OnTextBoxTextChanged); upDownEdit.LostFocus += new EventHandler(this.OnTextBoxLostFocus); upDownEdit.Resize += new EventHandler(this.OnTextBoxResize); upDownButtons.TabStop = false; upDownButtons.Size = new Size(DefaultButtonsWidth, PreferredHeight); upDownButtons.UpDown += new UpDownEventHandler(this.OnUpDown); Controls.AddRange(new Control[] { upDownButtons, upDownEdit} ); SetStyle(ControlStyles.Opaque | ControlStyles.FixedHeight | ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.StandardClick, false); SetStyle(ControlStyles.UseTextForAccessibility, false); }
/// <include file='doc\UpDownBase.uex' path='docs/doc[@for="UpDownBase.UpDownBase"]/*' /> /// <devdoc> /// <para> /// Initializes a new instance of the <see cref='System.Windows.Forms.UpDownBase'/> /// class. /// </para> /// </devdoc> public UpDownBase() { if (!isScalingInitialized) { if (DpiHelper.IsScalingRequired) { defaultButtonsWidth = DpiHelper.LogicalToDeviceUnitsX(DefaultButtonsWidth); } isScalingInitialized = true; } upDownButtons = new UpDownButtons(this); upDownEdit = new UpDownEdit(this); upDownEdit.BorderStyle = BorderStyle.None; upDownEdit.AutoSize = false; upDownEdit.KeyDown += new KeyEventHandler(this.OnTextBoxKeyDown); upDownEdit.KeyPress += new KeyPressEventHandler(this.OnTextBoxKeyPress); upDownEdit.TextChanged += new EventHandler(this.OnTextBoxTextChanged); upDownEdit.LostFocus += new EventHandler(this.OnTextBoxLostFocus); upDownEdit.Resize += new EventHandler(this.OnTextBoxResize); upDownButtons.TabStop = false; upDownButtons.Size = new Size(defaultButtonsWidth, PreferredHeight); upDownButtons.UpDown += new UpDownEventHandler(this.OnUpDown); Controls.AddRange(new Control[] { upDownButtons, upDownEdit} ); SetStyle(ControlStyles.Opaque | ControlStyles.FixedHeight | ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.StandardClick, false); SetStyle(ControlStyles.UseTextForAccessibility, false); }