Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / TextCompositionEventArgs.cs / 1305600 / TextCompositionEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: TextCompositionEventArgs class // // History: // 11/19/2003 : yutakas created // //--------------------------------------------------------------------------- using System; namespace System.Windows.Input { ////// The TextCompositionEventArgs class contains a text representation of /// input. /// public class TextCompositionEventArgs : InputEventArgs { ////// Constructs an instance of the TextInputEventArgs class. /// /// /// The input device to associate with this event. /// /// /// The TextComposition object that contains the composition text and the composition state. /// public TextCompositionEventArgs(InputDevice inputDevice, TextComposition composition) : base(inputDevice, Environment.TickCount) { if (composition == null) { throw new ArgumentNullException("composition"); } _composition = composition; } ////// The text composition that was provided. /// ///public TextComposition TextComposition { get {return _composition;} } /// /// The result text that was provided as input. /// ///public string Text { get {return _composition.Text;} } /// /// The result system text that was provided as input. /// ///public string SystemText { get {return _composition.SystemText;} } /// /// The result control text that was provided as input. /// ///public string ControlText { get {return _composition.ControlText;} } /// /// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// ///protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { TextCompositionEventHandler handler = (TextCompositionEventHandler) genericHandler; handler(genericTarget, this); } // The target TextComposition object of this event. private TextComposition _composition; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // // Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: TextCompositionEventArgs class // // History: // 11/19/2003 : yutakas created // //--------------------------------------------------------------------------- using System; namespace System.Windows.Input { ////// The TextCompositionEventArgs class contains a text representation of /// input. /// public class TextCompositionEventArgs : InputEventArgs { ////// Constructs an instance of the TextInputEventArgs class. /// /// /// The input device to associate with this event. /// /// /// The TextComposition object that contains the composition text and the composition state. /// public TextCompositionEventArgs(InputDevice inputDevice, TextComposition composition) : base(inputDevice, Environment.TickCount) { if (composition == null) { throw new ArgumentNullException("composition"); } _composition = composition; } ////// The text composition that was provided. /// ///public TextComposition TextComposition { get {return _composition;} } /// /// The result text that was provided as input. /// ///public string Text { get {return _composition.Text;} } /// /// The result system text that was provided as input. /// ///public string SystemText { get {return _composition.SystemText;} } /// /// The result control text that was provided as input. /// ///public string ControlText { get {return _composition.ControlText;} } /// /// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// ///protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { TextCompositionEventHandler handler = (TextCompositionEventHandler) genericHandler; handler(genericTarget, this); } // The target TextComposition object of this event. private TextComposition _composition; } } // 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
- HttpServerChannel.cs
- ProcessModelInfo.cs
- StyleCollection.cs
- BindingOperations.cs
- TemplateAction.cs
- FixedSOMPage.cs
- DataGridViewRowEventArgs.cs
- PersistenceProviderElement.cs
- TextTabProperties.cs
- CodeMemberField.cs
- ToolStripDropDownClosingEventArgs.cs
- ErasingStroke.cs
- AppearanceEditorPart.cs
- AsymmetricSecurityBindingElement.cs
- StackOverflowException.cs
- RoutedPropertyChangedEventArgs.cs
- dbenumerator.cs
- EpmContentDeSerializer.cs
- ToolstripProfessionalRenderer.cs
- Input.cs
- ImportCatalogPart.cs
- RunWorkerCompletedEventArgs.cs
- Int16Storage.cs
- SafeNativeMethodsCLR.cs
- SignerInfo.cs
- PageClientProxyGenerator.cs
- PointIndependentAnimationStorage.cs
- Timer.cs
- WebResourceAttribute.cs
- TableSectionStyle.cs
- TextSpanModifier.cs
- IPGlobalProperties.cs
- HandleCollector.cs
- Codec.cs
- InputLanguage.cs
- ColumnCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- Material.cs
- FactoryGenerator.cs
- SslStream.cs
- PointLight.cs
- ParameterToken.cs
- TextRangeProviderWrapper.cs
- ActivationArguments.cs
- EventMemberCodeDomSerializer.cs
- ValidatorCompatibilityHelper.cs
- DataSourceControlBuilder.cs
- autovalidator.cs
- WebResourceAttribute.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- SmtpClient.cs
- LongAverageAggregationOperator.cs
- FloatMinMaxAggregationOperator.cs
- SignatureConfirmationElement.cs
- ManagementOperationWatcher.cs
- _FixedSizeReader.cs
- TimeZoneInfo.cs
- SetStateDesigner.cs
- MenuAutomationPeer.cs
- SingleTagSectionHandler.cs
- RawUIStateInputReport.cs
- RepeaterItemCollection.cs
- NullableBoolConverter.cs
- PresentationAppDomainManager.cs
- JulianCalendar.cs
- ServiceOperation.cs
- RemotingConfiguration.cs
- ValueProviderWrapper.cs
- AtomServiceDocumentSerializer.cs
- PublisherIdentityPermission.cs
- AutomationAttributeInfo.cs
- MessageQueueKey.cs
- ZoneMembershipCondition.cs
- BaseServiceProvider.cs
- EasingKeyFrames.cs
- TypeInfo.cs
- SemanticAnalyzer.cs
- DiagnosticTrace.cs
- ScriptModule.cs
- DateTimeOffsetConverter.cs
- PlatformNotSupportedException.cs
- PauseStoryboard.cs
- Converter.cs
- PageParser.cs
- ExpressionNode.cs
- SqlFlattener.cs
- ObservableCollectionDefaultValueFactory.cs
- DeleteIndexBinder.cs
- DiscoveryInnerClientManaged11.cs
- AuthStoreRoleProvider.cs
- ServiceContractListItemList.cs
- SemaphoreFullException.cs
- CmsInterop.cs
- Label.cs
- MSG.cs
- RegexWorker.cs
- HandlerBase.cs
- ButtonDesigner.cs
- Rotation3D.cs
- PseudoWebRequest.cs