3 types derived from UiaTextProvider
System.Windows.Forms (3)
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (1)
11internal sealed unsafe class LabelEditUiaTextProvider : UiaTextProvider
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (1)
14internal sealed unsafe class ComboBoxUiaTextProvider : UiaTextProvider
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (1)
14internal sealed unsafe class TextBoxBaseUiaTextProvider : UiaTextProvider
11 references to UiaTextProvider
System.Windows.Forms (2)
System\Windows\Forms\Accessibility\AccessibleObject.cs (1)
616UIA_PROPERTY_ID.UIA_BoundingRectanglePropertyId => UiaTextProvider.BoundingRectangleAsVariant(Bounds),
System\Windows\Forms\Controls\ListBoxes\ListBox.AccessibleObject.cs (1)
99UIA_PROPERTY_ID.UIA_BoundingRectanglePropertyId => UiaTextProvider.BoundingRectangleAsVariant(BoundingRectangle),
System.Windows.Forms.Primitives (9)
System\Windows\Forms\Automation\UiaTextRange.cs (9)
20private readonly UiaTextProvider _provider; 38public UiaTextRange(IRawElementProviderSimple.Interface enclosingElement, UiaTextProvider provider, int start, int end) 364Rectangle endlineRectangle = new(endlinePoint.X, endlinePoint.Y + 2, UiaTextProvider.EndOfLineWidth, Math.Abs(_provider.Logfont.lfHeight) + 1); 365*pRetVal = UiaTextProvider.BoundingRectangleAsArray(endlineRectangle); 391*pRetVal = UiaTextProvider.RectListToDoubleArray(rectangles); 409*pRetVal = UiaTextProvider.RectListToDoubleArray(rectangles); 613UiaTextProvider.SendKeyboardInputVK(key, true); 622UiaTextProvider.SendKeyboardInputVK(key, true); 796lineStartPoint.X -= UiaTextProvider.EndOfLineWidth;