1 instantiation of ScrollPattern
UIAutomationClient (1)
System\Windows\Automation\ScrollPattern.cs (1)
195return new ScrollPattern(el, hPattern, cached);
72 references to ScrollPattern
UIAutomationClient (14)
MS\Internal\Automation\Schema.cs (14)
335new AutomationPropertyInfo( null, ScrollPattern.HorizontalScrollPercentProperty, typeof(double), (double)0 ), 336new AutomationPropertyInfo( null, ScrollPattern.HorizontalViewSizeProperty, typeof(double), (double)100 ), 337new AutomationPropertyInfo( null, ScrollPattern.VerticalScrollPercentProperty, typeof(double), (double)0 ), 338new AutomationPropertyInfo( null, ScrollPattern.VerticalViewSizeProperty, typeof(double), (double)100 ), 339new AutomationPropertyInfo( convertToBool, ScrollPattern.HorizontallyScrollableProperty, typeof(bool), false ), 340new AutomationPropertyInfo( convertToBool, ScrollPattern.VerticallyScrollableProperty, typeof(bool), false ), 416private static readonly AutomationProperty [ ] ScrollProperties = { ScrollPattern.HorizontalScrollPercentProperty, 417ScrollPattern.HorizontalViewSizeProperty, 418ScrollPattern.HorizontallyScrollableProperty, 419ScrollPattern.VerticallyScrollableProperty, 420ScrollPattern.VerticalScrollPercentProperty, 421ScrollPattern.VerticalViewSizeProperty }; 472new AutomationPatternInfo( ScrollPattern.Pattern, ScrollProperties, new WrapObjectClientSide(ScrollPattern.Wrap) ),
UIAutomationClientSideProviders (58)
MS\Internal\AutomationProxies\EventManager.cs (14)
284IScrollProvider scroll = el.GetPatternProvider(ScrollPattern.Pattern) as IScrollProvider; 288RaisePropertyChangedEvent(el, ScrollPattern.VerticalViewSizeProperty, scroll.VerticalViewSize); 293IScrollProvider scroll = el.GetPatternProvider(ScrollPattern.Pattern) as IScrollProvider; 297RaisePropertyChangedEvent(el, ScrollPattern.HorizontalViewSizeProperty, scroll.HorizontalViewSize); 416IScrollProvider scroll = el.GetPatternProvider (ScrollPattern.Pattern) as IScrollProvider; 417if (scroll == null || scroll.VerticalScrollPercent == ScrollPattern.NoScroll) 420RaisePropertyChangedEvent(el, ScrollPattern.VerticalScrollPercentProperty, scroll.VerticalScrollPercent); 425IScrollProvider scroll = el.GetPatternProvider (ScrollPattern.Pattern) as IScrollProvider; 426if (scroll == null || scroll.HorizontalScrollPercent == ScrollPattern.NoScroll) 429RaisePropertyChangedEvent(el, ScrollPattern.HorizontalScrollPercentProperty, scroll.HorizontalScrollPercent); 529_objectIdClient.Add(ScrollPattern.VerticalViewSizeProperty, new RaiseEvent(HandleVerticalViewSizeProperty)); 530_objectIdClient.Add(ScrollPattern.HorizontalViewSizeProperty, new RaiseEvent(HandleHorizontalViewSizeProperty)); 544_objectIdScroll.Add(ScrollPattern.VerticalScrollPercentProperty, new RaiseEvent(HandleVerticalScrollPercentProperty)); 545_objectIdScroll.Add(ScrollPattern.HorizontalScrollPercentProperty, new RaiseEvent(HandleHorizontalScrollPercentProperty));
MS\Internal\AutomationProxies\NonClientArea.cs (9)
310if (iid == ScrollPattern.Pattern && WindowScroll.HasScrollableStyle(_hwnd)) 369return (double) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontalScrollPercentProperty, _hwnd); 378return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd); 387return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalViewSizeProperty, _hwnd); 396return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalViewSizeProperty, _hwnd); 405return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontallyScrollableProperty, _hwnd); 414return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.VerticallyScrollableProperty, _hwnd); 660if ((idProp == ScrollPattern.VerticalScrollPercentProperty && idObject != NativeMethods.OBJID_VSCROLL) || 661(idProp == ScrollPattern.HorizontalScrollPercentProperty && idObject != NativeMethods.OBJID_HSCROLL))
MS\Internal\AutomationProxies\ProxyHwnd.cs (4)
374else if ((idProp == ScrollPattern.HorizontalScrollPercentProperty || 375idProp == ScrollPattern.VerticalScrollPercentProperty) || 376idProp == ScrollPattern.HorizontalViewSizeProperty || 377idProp == ScrollPattern.VerticalViewSizeProperty )
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
150else if (iid == ScrollPattern.Pattern && WindowScroll.HasScrollableStyle(_hwnd))
MS\Internal\AutomationProxies\WindowsListView.cs (11)
646if (fScrollSuccess && (((int)horizontalPercent != (int)ScrollPattern.NoScroll && (int)horizontalPercent != (int)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalScrollPercentProperty, _hwnd)) 647|| ((int)verticalPercent != (int)ScrollPattern.NoScroll && (int)verticalPercent != (int)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd)))) 675return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalScrollPercentProperty, _hwnd); 685return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalScrollPercentProperty, _hwnd); 695return (double)WindowScroll.GetPropertyScroll(ScrollPattern.HorizontalViewSizeProperty, _hwnd); 705return (double)WindowScroll.GetPropertyScroll(ScrollPattern.VerticalViewSizeProperty, _hwnd); 715return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.HorizontallyScrollableProperty, _hwnd); 724return (bool) WindowScroll.GetPropertyScroll (ScrollPattern.VerticallyScrollableProperty, _hwnd); 1653if ((int)fScrollPos == (int)ScrollPattern.NoScroll)
MS\Internal\AutomationProxies\WindowsScroll.cs (10)
80if (idProp == ScrollPattern.HorizontalScrollPercentProperty) 82return Scrollable (hwnd, NativeMethods.SB_HORZ) ? GetScrollInfo (hwnd, NativeMethods.SB_HORZ) : ScrollPattern.NoScroll; 84else if (idProp == ScrollPattern.VerticalScrollPercentProperty) 86return Scrollable (hwnd, NativeMethods.SB_VERT) ? GetScrollInfo (hwnd, NativeMethods.SB_VERT) : ScrollPattern.NoScroll; 88else if (idProp == ScrollPattern.HorizontalViewSizeProperty) 92else if (idProp == ScrollPattern.VerticalViewSizeProperty) 96else if (idProp == ScrollPattern.HorizontallyScrollableProperty) 100else if (idProp == ScrollPattern.VerticallyScrollableProperty) 242return (double)ScrollPattern.NoScroll; 271if ((int)fScrollPos == (int)ScrollPattern.NoScroll)
MS\Internal\AutomationProxies\WindowsTab.cs (9)
54_upDownEvents[0]._idProp = ScrollPattern.HorizontalScrollPercentProperty; 101if ((idProp == ScrollPattern.VerticalScrollPercentProperty && idObject != NativeMethods.OBJID_VSCROLL) || 102(idProp == ScrollPattern.HorizontalScrollPercentProperty && idObject != NativeMethods.OBJID_HSCROLL)) 133if (iid == ScrollPattern.Pattern) 482if ((int)verticalPercent != (int)ScrollPattern.NoScroll) 486else if ((int)horizontalPercent == (int)ScrollPattern.NoScroll) 529return (double)ScrollPattern.NoScroll; 553return (double)ScrollPattern.NoScroll; 720&& idProp == ScrollPattern.HorizontalScrollPercentProperty)