1 instantiation of ScrollPattern
UIAutomationClient (1)
System\Windows\Automation\ScrollPattern.cs (1)
226return new ScrollPattern(el, hPattern, cached);
72 references to ScrollPattern
UIAutomationClient (14)
MS\Internal\Automation\Schema.cs (14)
320new AutomationPropertyInfo( null, ScrollPattern.HorizontalScrollPercentProperty, typeof(double), (double)0 ), 321new AutomationPropertyInfo( null, ScrollPattern.HorizontalViewSizeProperty, typeof(double), (double)100 ), 322new AutomationPropertyInfo( null, ScrollPattern.VerticalScrollPercentProperty, typeof(double), (double)0 ), 323new AutomationPropertyInfo( null, ScrollPattern.VerticalViewSizeProperty, typeof(double), (double)100 ), 324new AutomationPropertyInfo( convertToBool, ScrollPattern.HorizontallyScrollableProperty, typeof(bool), false ), 325new AutomationPropertyInfo( convertToBool, ScrollPattern.VerticallyScrollableProperty, typeof(bool), false ), 401private static readonly AutomationProperty [ ] ScrollProperties = { ScrollPattern.HorizontalScrollPercentProperty, 402ScrollPattern.HorizontalViewSizeProperty, 403ScrollPattern.HorizontallyScrollableProperty, 404ScrollPattern.VerticallyScrollableProperty, 405ScrollPattern.VerticalScrollPercentProperty, 406ScrollPattern.VerticalViewSizeProperty }; 457new AutomationPatternInfo( ScrollPattern.Pattern, ScrollProperties, new WrapObjectClientSide(ScrollPattern.Wrap) ),
UIAutomationClientsideProviders (58)
MS\Internal\AutomationProxies\EventManager.cs (14)
298IScrollProvider scroll = el.GetPatternProvider(ScrollPattern.Pattern) as IScrollProvider; 302RaisePropertyChangedEvent(el, ScrollPattern.VerticalViewSizeProperty, scroll.VerticalViewSize); 307IScrollProvider scroll = el.GetPatternProvider(ScrollPattern.Pattern) as IScrollProvider; 311RaisePropertyChangedEvent(el, ScrollPattern.HorizontalViewSizeProperty, scroll.HorizontalViewSize); 430IScrollProvider scroll = el.GetPatternProvider (ScrollPattern.Pattern) as IScrollProvider; 431if (scroll == null || scroll.VerticalScrollPercent == ScrollPattern.NoScroll) 434RaisePropertyChangedEvent(el, ScrollPattern.VerticalScrollPercentProperty, scroll.VerticalScrollPercent); 439IScrollProvider scroll = el.GetPatternProvider (ScrollPattern.Pattern) as IScrollProvider; 440if (scroll == null || scroll.HorizontalScrollPercent == ScrollPattern.NoScroll) 443RaisePropertyChangedEvent(el, ScrollPattern.HorizontalScrollPercentProperty, scroll.HorizontalScrollPercent); 543_objectIdClient.Add(ScrollPattern.VerticalViewSizeProperty, new RaiseEvent(HandleVerticalViewSizeProperty)); 544_objectIdClient.Add(ScrollPattern.HorizontalViewSizeProperty, new RaiseEvent(HandleHorizontalViewSizeProperty)); 558_objectIdScroll.Add(ScrollPattern.VerticalScrollPercentProperty, new RaiseEvent(HandleVerticalScrollPercentProperty)); 559_objectIdScroll.Add(ScrollPattern.HorizontalScrollPercentProperty, new RaiseEvent(HandleHorizontalScrollPercentProperty));
MS\Internal\AutomationProxies\NonClientArea.cs (9)
318if (iid == ScrollPattern.Pattern && WindowScroll.HasScrollableStyle(_hwnd)) 377return (double) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontalScrollPercentProperty, _hwnd); 386return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd); 395return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalViewSizeProperty, _hwnd); 404return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalViewSizeProperty, _hwnd); 413return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontallyScrollableProperty, _hwnd); 422return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.VerticallyScrollableProperty, _hwnd); 674if ((idProp == ScrollPattern.VerticalScrollPercentProperty && idObject != NativeMethods.OBJID_VSCROLL) || 675(idProp == ScrollPattern.HorizontalScrollPercentProperty && idObject != NativeMethods.OBJID_HSCROLL))
MS\Internal\AutomationProxies\ProxyHwnd.cs (4)
397else if ((idProp == ScrollPattern.HorizontalScrollPercentProperty || 398idProp == ScrollPattern.VerticalScrollPercentProperty) || 399idProp == ScrollPattern.HorizontalViewSizeProperty || 400idProp == ScrollPattern.VerticalViewSizeProperty )
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
166else if (iid == ScrollPattern.Pattern && WindowScroll.HasScrollableStyle(_hwnd))
MS\Internal\AutomationProxies\WindowsListView.cs (11)
660if (fScrollSuccess && (((int)horizontalPercent != (int)ScrollPattern.NoScroll && (int)horizontalPercent != (int)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalScrollPercentProperty, _hwnd)) 661|| ((int)verticalPercent != (int)ScrollPattern.NoScroll && (int)verticalPercent != (int)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd)))) 689return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalScrollPercentProperty, _hwnd); 699return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd); 709return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalViewSizeProperty, _hwnd); 719return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalViewSizeProperty, _hwnd); 729return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontallyScrollableProperty, _hwnd); 738return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.VerticallyScrollableProperty, _hwnd); 1665if ((int)fScrollPos == (int)ScrollPattern.NoScroll)
MS\Internal\AutomationProxies\WindowsScroll.cs (10)
91if (idProp == ScrollPattern.HorizontalScrollPercentProperty) 93return Scrollable (hwnd, NativeMethods.SB_HORZ) ? GetScrollInfo (hwnd, NativeMethods.SB_HORZ) : ScrollPattern.NoScroll; 95else if (idProp == ScrollPattern.VerticalScrollPercentProperty) 97return Scrollable (hwnd, NativeMethods.SB_VERT) ? GetScrollInfo (hwnd, NativeMethods.SB_VERT) : ScrollPattern.NoScroll; 99else if (idProp == ScrollPattern.HorizontalViewSizeProperty) 103else if (idProp == ScrollPattern.VerticalViewSizeProperty) 107else if (idProp == ScrollPattern.HorizontallyScrollableProperty) 111else if (idProp == ScrollPattern.VerticallyScrollableProperty) 252return (double)ScrollPattern.NoScroll; 281if ((int)fScrollPos == (int)ScrollPattern.NoScroll)
MS\Internal\AutomationProxies\WindowsTab.cs (9)
55_upDownEvents[0]._idProp = ScrollPattern.HorizontalScrollPercentProperty; 102if ((idProp == ScrollPattern.VerticalScrollPercentProperty && idObject != NativeMethods.OBJID_VSCROLL) || 103(idProp == ScrollPattern.HorizontalScrollPercentProperty && idObject != NativeMethods.OBJID_HSCROLL)) 137if (iid == ScrollPattern.Pattern) 489if ((int)verticalPercent != (int)ScrollPattern.NoScroll) 493else if ((int)horizontalPercent == (int)ScrollPattern.NoScroll) 536return (double)ScrollPattern.NoScroll; 560return (double)ScrollPattern.NoScroll; 726&& idProp == ScrollPattern.HorizontalScrollPercentProperty)