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
- Baml2006KeyRecord.cs
- HtmlHistory.cs
- TreeNode.cs
- PseudoWebRequest.cs
- AccessViolationException.cs
- QilCloneVisitor.cs
- Win32Exception.cs
- Message.cs
- Interop.cs
- Hex.cs
- ColumnCollection.cs
- ExpressionEditorSheet.cs
- ObfuscateAssemblyAttribute.cs
- FontEmbeddingManager.cs
- HttpException.cs
- HtmlInputControl.cs
- DelegateTypeInfo.cs
- DesignerPerfEventProvider.cs
- ExtentCqlBlock.cs
- MissingManifestResourceException.cs
- MetadataItemSerializer.cs
- OleDbSchemaGuid.cs
- DoubleAnimationClockResource.cs
- TableLayoutRowStyleCollection.cs
- CodeTypeMember.cs
- TypedElement.cs
- TextOnlyOutput.cs
- FigureParaClient.cs
- BaseAddressPrefixFilterElement.cs
- _ListenerResponseStream.cs
- ErrorEventArgs.cs
- InvalidAsynchronousStateException.cs
- StringInfo.cs
- Lease.cs
- GridEntryCollection.cs
- BlurEffect.cs
- RightsManagementResourceHelper.cs
- XsltException.cs
- DataService.cs
- BookmarkScopeManager.cs
- SoapBinding.cs
- BooleanFunctions.cs
- WebPartConnectionCollection.cs
- RewritingSimplifier.cs
- Models.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- CopyNamespacesAction.cs
- DataSourceCache.cs
- UrlPropertyAttribute.cs
- TextPenaltyModule.cs
- XmlUTF8TextReader.cs
- ButtonChrome.cs
- MatchSingleFxEngineOpcode.cs
- ObjectReaderCompiler.cs
- SuppressMergeCheckAttribute.cs
- NoResizeSelectionBorderGlyph.cs
- ExecutedRoutedEventArgs.cs
- Stackframe.cs
- TimeSpanConverter.cs
- ItemList.cs
- WmlFormAdapter.cs
- WmpBitmapDecoder.cs
- ExtensionDataObject.cs
- Subset.cs
- SqlDeflator.cs
- FlowDocumentReader.cs
- MemberCollection.cs
- Track.cs
- documentsequencetextpointer.cs
- LayoutEditorPart.cs
- XmlAnyElementAttributes.cs
- SqlDataSourceCustomCommandPanel.cs
- StringConverter.cs
- GatewayIPAddressInformationCollection.cs
- Utils.cs
- FrameworkElementFactoryMarkupObject.cs
- TdsParser.cs
- Setter.cs
- TransformerTypeCollection.cs
- ListParagraph.cs
- HttpResponseWrapper.cs
- LicenseException.cs
- WorkflowLayouts.cs
- SignatureDescription.cs
- ClassicBorderDecorator.cs
- ClusterSafeNativeMethods.cs
- FaultDesigner.cs
- Int16AnimationBase.cs
- BaseTemplateBuildProvider.cs
- CurrentChangingEventArgs.cs
- StorageMappingFragment.cs
- RegexCompiler.cs
- XhtmlBasicPhoneCallAdapter.cs
- SmtpNetworkElement.cs
- TextBoxBase.cs
- ActivityStateRecord.cs
- HatchBrush.cs
- RichTextBox.cs
- CustomAttributeFormatException.cs
- ItemCheckedEvent.cs