Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / SynchronizedInputPattern.cs / 1305600 / SynchronizedInputPattern.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Client-side wrapper for SynchronizedInput Pattern // // History: // 11/07/2008 : Added by [....]. // //--------------------------------------------------------------------------- using System; //using System.Collections; using System.Windows.Automation.Provider; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Represents objects that support synchronized input events /// #if (INTERNAL_COMPILE) internal class SynchronizedInputPattern: BasePattern #else public class SynchronizedInputPattern: BasePattern #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors private SynchronizedInputPattern(AutomationElement el, SafePatternHandle hPattern) : base(el, hPattern) { _hPattern = hPattern; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields ///SynchronizedInputPattern pattern public static readonly AutomationPattern Pattern = SynchronizedInputPatternIdentifiers.Pattern; ////// Event ID: InputReachedTarget - indicates input received by the current listening element. /// sourceElement refers to the current listening element. /// public static readonly AutomationEvent InputReachedTargetEvent = SynchronizedInputPatternIdentifiers.InputReachedTargetEvent; ////// /// Event ID: InputReachedOtherElement - indicates an input is handled by different element than the one currently listening on. /// sourceElement refers to the current listening element. /// public static readonly AutomationEvent InputReachedOtherElementEvent = SynchronizedInputPatternIdentifiers.InputReachedOtherElementEvent; ////// Event ID: InputDiscarded - indicates that input is discarded by the framework. /// sourceElement refers to the current listening element. /// public static readonly AutomationEvent InputDiscardedEvent = SynchronizedInputPatternIdentifiers.InputDiscardedEvent; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods ////// The client calls this method to indicate the current element should start listening /// for input event of the given type. /// public void StartListening(SynchronizedInputType inputType) { UiaCoreApi.SynchronizedInputPattern_StartListening(_hPattern,inputType); } ////// If the element is currently listening, it will revert back to normal operation /// /// public void Cancel() { UiaCoreApi.SynchronizedInputPattern_Cancel(_hPattern); } #endregion Public Methods //----------------------------------------------------- // // Internal Methods // //------------------------------------------------------ #region Internal Methods internal static object Wrap(AutomationElement el, SafePatternHandle hPattern, bool cached) { return new SynchronizedInputPattern(el, hPattern); } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //----------------------------------------------------- #region Private Fields private SafePatternHandle _hPattern; #endregion Private 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
- MonthChangedEventArgs.cs
- Storyboard.cs
- uribuilder.cs
- OracleDataAdapter.cs
- HttpProcessUtility.cs
- XpsPackagingException.cs
- UnSafeCharBuffer.cs
- DummyDataSource.cs
- WhileDesigner.cs
- CustomValidator.cs
- HttpRawResponse.cs
- XmlReflectionMember.cs
- TextUtf8RawTextWriter.cs
- MethodBuilderInstantiation.cs
- SystemParameters.cs
- CellCreator.cs
- Padding.cs
- Delegate.cs
- MultilineStringConverter.cs
- CompoundFileStorageReference.cs
- EntityType.cs
- DataGridPagingPage.cs
- SessionIDManager.cs
- ObjectToModelValueConverter.cs
- EventProviderBase.cs
- OrderedDictionary.cs
- Column.cs
- TemplateControlCodeDomTreeGenerator.cs
- ApplicationProxyInternal.cs
- RsaSecurityKey.cs
- HelpHtmlBuilder.cs
- CompModSwitches.cs
- ClientViaElement.cs
- SqlErrorCollection.cs
- DocumentSequenceHighlightLayer.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- EntitySqlException.cs
- SpecularMaterial.cs
- ExpiredSecurityTokenException.cs
- XmlSerializerAssemblyAttribute.cs
- DataGridPagerStyle.cs
- ParserExtension.cs
- FrameworkTextComposition.cs
- SortQuery.cs
- GroupBox.cs
- PropertyChangingEventArgs.cs
- SoapAttributes.cs
- MessagePartSpecification.cs
- MatcherBuilder.cs
- MSG.cs
- EDesignUtil.cs
- COM2ColorConverter.cs
- LinkTarget.cs
- PropertyChangedEventArgs.cs
- ConfigurationElementProperty.cs
- IgnoreSection.cs
- MasterPageCodeDomTreeGenerator.cs
- TypeBuilder.cs
- ManipulationVelocities.cs
- ApplicationServicesHostFactory.cs
- DbCommandTree.cs
- CompositeScriptReference.cs
- DNS.cs
- WebPartZoneCollection.cs
- WebRequestModuleElement.cs
- DesignRelationCollection.cs
- _SingleItemRequestCache.cs
- JsonFormatGeneratorStatics.cs
- Cursor.cs
- XamlRtfConverter.cs
- XmlSignatureManifest.cs
- AsymmetricKeyExchangeFormatter.cs
- MatrixTransform.cs
- DocumentOrderComparer.cs
- ImageKeyConverter.cs
- wgx_render.cs
- UnsafeNativeMethods.cs
- SqlBulkCopyColumnMappingCollection.cs
- DocumentXPathNavigator.cs
- BlurBitmapEffect.cs
- DispatcherHookEventArgs.cs
- ConfigXmlComment.cs
- PropertyConverter.cs
- AssemblyBuilder.cs
- DataSysAttribute.cs
- DoubleAverageAggregationOperator.cs
- Point4D.cs
- base64Transforms.cs
- WindowsListViewScroll.cs
- HandlerWithFactory.cs
- ButtonBase.cs
- RuntimeWrappedException.cs
- CurrentTimeZone.cs
- EntityDataSourceDesigner.cs
- TypeForwardedToAttribute.cs
- ADMembershipUser.cs
- Drawing.cs
- DataGridCellAutomationPeer.cs
- AddInProcess.cs
- ContainerParagraph.cs