Mono.UIAutomation.Winforms.ScrollBehaviorObserver.UpdateScrollbarNavigation C# (CSharp) Method

UpdateScrollbarNavigation() private method

private UpdateScrollbarNavigation ( System.Windows.Forms scrollbar, bool navigable ) : void
scrollbar System.Windows.Forms
navigable bool
return void
		private void UpdateScrollbarNavigation (SWF.ScrollBar scrollbar,
		                                        bool navigable)
		{
			if (scrollbar == vscrollbar) {
	           if (navigable == false && vscrollbarProvider != null)
					RaiseNavigationEvent (StructureChangeType.ChildRemoved,
					                      ref vscrollbarProvider,
					                      vscrollbar);
	           else if (navigable == true && vscrollbarProvider == null)
					RaiseNavigationEvent (StructureChangeType.ChildAdded,
					                      ref vscrollbarProvider,
					                      vscrollbar);
			} else if (scrollbar == hscrollbar) {
	           if (navigable == false && hscrollbarProvider != null)
					RaiseNavigationEvent (StructureChangeType.ChildRemoved,
					                      ref hscrollbarProvider,
					                      hscrollbar);
	           else if (navigable == true && hscrollbarProvider == null)
					RaiseNavigationEvent (StructureChangeType.ChildAdded,
					                      ref hscrollbarProvider,
					                      hscrollbar);
			}
		}