Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationTypes / System / Windows / Automation / ScrollPatternIdentifiers.cs / 1 / ScrollPatternIdentifiers.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Automation Identifiers for Scroll Pattern
//
// History:
// 04/15/2005 : [....] Added
//
//---------------------------------------------------------------------------
using System;
using MS.Internal.Automation;
using System.Runtime.InteropServices;
namespace System.Windows.Automation
{
///
/// Used by ScrollPattern to indicate how much to scroll by
///
[ComVisible(true)]
[Guid("bd52d3c7-f990-4c52-9ae3-5c377e9eb772")]
#if (NO_INTERNAL_COMPILE_BUG1080665)
internal enum ScrollAmount
#else
public enum ScrollAmount
#endif
{
///
/// Scroll back by a large value typically the amount equal to PageUp
/// or invoking a scrollbar between the up arrow and the thumb.
/// If PageUp is not a relevant amount for the control and no scrollbar
/// exists, LargeValue represents an amount equal to the
/// current visible window.
///
LargeDecrement,
///
/// Scroll back by a small value typically the amount equal to the
/// Up or left arrow or invoking the arrow buttons on a scrollbar.
///
SmallDecrement,
///
/// used to allow for no movement is a given direction.
///
NoAmount,
///
/// Scroll forward by a large value typically the amount equal to PageDown
/// or invoking a scrollbar between the down arrow and the thumb.
/// If PageDown is not a relevant amount for the control and no scrollbar
/// exists, LargeValue represents an amount equal to the
/// current visible window.
///
LargeIncrement,
///
/// Scroll forwards by a small value typically the amount equal to the
/// Down or right arrow or invoking the arrow buttons on a scrollbar.
///
SmallIncrement
}
///
/// Represents UI elements that are expressing a value
///
#if (INTERNAL_COMPILE)
internal static class ScrollPatternIdentifiers
#else
public static class ScrollPatternIdentifiers
#endif
{
//-----------------------------------------------------
//
// Public Constants / Readonly Fields
//
//-----------------------------------------------------
#region Public Constants and Readonly Fields
/// Value used by SetSCrollPercent to indicate that no scrolling should take place in the specified direction
public const double NoScroll = -1.0;
/// Scroll pattern
public static readonly AutomationPattern Pattern = AutomationPattern.Register(AutomationIdentifierGuids.Scroll_Pattern, "ScrollPatternIdentifiers.Pattern");
/// Property ID: HorizontalScrollPercent - Current horizontal scroll position
public static readonly AutomationProperty HorizontalScrollPercentProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_HorizontalScrollPercent_Property, "ScrollPatternIdentifiers.HorizontalScrollPercentProperty");
/// Property ID: HorizontalViewSize - Minimum possible horizontal scroll position
public static readonly AutomationProperty HorizontalViewSizeProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_HorizontalViewSize_Property, "ScrollPatternIdentifiers.HorizontalViewSizeProperty");
/// Property ID: VerticalScrollPercent - Current vertical scroll position
public static readonly AutomationProperty VerticalScrollPercentProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_VerticalScrollPercent_Property, "ScrollPatternIdentifiers.VerticalScrollPercentProperty");
/// Property ID: VerticalViewSize
public static readonly AutomationProperty VerticalViewSizeProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_VerticalViewSize_Property, "ScrollPatternIdentifiers.VerticalViewSizeProperty");
/// Property ID: HorizontallyScrollable
public static readonly AutomationProperty HorizontallyScrollableProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_HorizontallyScrollable_Property, "ScrollPatternIdentifiers.HorizontallyScrollableProperty");
/// Property ID: VerticallyScrollable
public static readonly AutomationProperty VerticallyScrollableProperty = AutomationProperty.Register(AutomationIdentifierGuids.Scroll_VerticallyScrollable_Property, "ScrollPatternIdentifiers.VerticallyScrollableProperty");
#endregion Public Constants and Readonly Fields
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellToolTipTextNeededEventArgs.cs
- HostingEnvironmentException.cs
- TypeElement.cs
- LockedActivityGlyph.cs
- WsdlEndpointConversionContext.cs
- ScriptingSectionGroup.cs
- Partitioner.cs
- KerberosRequestorSecurityToken.cs
- SmiRecordBuffer.cs
- ISFTagAndGuidCache.cs
- StoreContentChangedEventArgs.cs
- WebUtil.cs
- FormCollection.cs
- TimeStampChecker.cs
- ReflectionServiceProvider.cs
- DbConnectionHelper.cs
- DependencyPropertyHelper.cs
- MarshalByValueComponent.cs
- RectConverter.cs
- PeerCollaborationPermission.cs
- VisualStyleElement.cs
- Label.cs
- TableLayoutSettings.cs
- FocusManager.cs
- MediaPlayer.cs
- GatewayIPAddressInformationCollection.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DocumentsTrace.cs
- CursorConverter.cs
- AbstractExpressions.cs
- EdgeProfileValidation.cs
- TextEditorParagraphs.cs
- ProjectionPruner.cs
- WebServiceAttribute.cs
- InheritanceContextHelper.cs
- TemplatePropertyEntry.cs
- DisplayInformation.cs
- TypeSemantics.cs
- Rectangle.cs
- BasePropertyDescriptor.cs
- WorkflowOperationErrorHandler.cs
- HtmlImage.cs
- ISFClipboardData.cs
- AbsoluteQuery.cs
- StylusPointProperties.cs
- MouseEvent.cs
- EventWaitHandleSecurity.cs
- WmlControlAdapter.cs
- PartialCachingControl.cs
- LogicalExpr.cs
- DiscoveryEndpointValidator.cs
- ExpressionVisitor.cs
- Vector3DValueSerializer.cs
- ModifiableIteratorCollection.cs
- UInt64.cs
- ColumnMap.cs
- MyContact.cs
- DoubleLinkList.cs
- TypeLibConverter.cs
- SpecialNameAttribute.cs
- _NTAuthentication.cs
- MD5HashHelper.cs
- dsa.cs
- TextServicesManager.cs
- SystemSounds.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- RsaSecurityTokenAuthenticator.cs
- InfoCardListRequest.cs
- EntityTypeEmitter.cs
- RightsManagementInformation.cs
- XmlLoader.cs
- SecurityTokenProvider.cs
- MetadataArtifactLoaderResource.cs
- DataBoundControlDesigner.cs
- LineVisual.cs
- ProfilePropertySettings.cs
- ControlEvent.cs
- ItemContainerProviderWrapper.cs
- OdbcEnvironmentHandle.cs
- RuntimeWrappedException.cs
- MessageOperationFormatter.cs
- Util.cs
- DocumentPage.cs
- SerializationAttributes.cs
- DesignerUtility.cs
- Normalization.cs
- UncommonField.cs
- StringStorage.cs
- PathGeometry.cs
- StringValidator.cs
- SoapIncludeAttribute.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- HtmlTableRowCollection.cs
- MetabaseReader.cs
- Error.cs
- HtmlLink.cs
- ProtocolReflector.cs
- Common.cs
- SafeFileMappingHandle.cs
- EntityConnection.cs