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
- EventRecordWrittenEventArgs.cs
- ToolStripDropDownDesigner.cs
- StorageAssociationTypeMapping.cs
- ImageIndexConverter.cs
- TextTreeRootNode.cs
- RequestDescription.cs
- _KerberosClient.cs
- MenuItemBindingCollection.cs
- unsafeIndexingFilterStream.cs
- FullTrustAssemblyCollection.cs
- RightsManagementEncryptionTransform.cs
- ContextMenu.cs
- Rectangle.cs
- FileIOPermission.cs
- PassportAuthentication.cs
- CapabilitiesState.cs
- ImageSource.cs
- ListViewTableRow.cs
- SqlTopReducer.cs
- SystemIcmpV4Statistics.cs
- TailCallAnalyzer.cs
- RectangleGeometry.cs
- ArcSegment.cs
- GridPattern.cs
- BinaryQueryOperator.cs
- _NestedSingleAsyncResult.cs
- ApplicationContext.cs
- SqlDataSourceFilteringEventArgs.cs
- TreeViewEvent.cs
- SchemaCollectionPreprocessor.cs
- BrowserCapabilitiesFactory.cs
- LinkButton.cs
- ParallelEnumerable.cs
- CommandDevice.cs
- TextAction.cs
- _SafeNetHandles.cs
- SqlCacheDependency.cs
- ResourcePool.cs
- OleCmdHelper.cs
- PropertyOrder.cs
- BindStream.cs
- CollectionViewSource.cs
- GroupBox.cs
- EditorZone.cs
- AuthorizationPolicyTypeElementCollection.cs
- UdpMessageProperty.cs
- DataListAutoFormat.cs
- ReadOnlyHierarchicalDataSourceView.cs
- RoleProviderPrincipal.cs
- ItemCheckEvent.cs
- RegexWorker.cs
- MobileControlsSectionHandler.cs
- DiscreteKeyFrames.cs
- SmtpReplyReaderFactory.cs
- DataGridViewLinkCell.cs
- StringSource.cs
- future.cs
- RegexReplacement.cs
- RevocationPoint.cs
- InputLanguageProfileNotifySink.cs
- _DigestClient.cs
- RedBlackList.cs
- DataChangedEventManager.cs
- ViewRendering.cs
- ToolboxDataAttribute.cs
- StatusBarPanel.cs
- WpfPayload.cs
- Compiler.cs
- X509Utils.cs
- Queue.cs
- RegistryKey.cs
- RenderDataDrawingContext.cs
- XmlAttributes.cs
- _ListenerResponseStream.cs
- Vector3DAnimationBase.cs
- SuppressIldasmAttribute.cs
- RootProjectionNode.cs
- baseaxisquery.cs
- TextSelectionProcessor.cs
- CompositeActivityDesigner.cs
- PolyBezierSegmentFigureLogic.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- WebBrowserDocumentCompletedEventHandler.cs
- tooltip.cs
- QilGeneratorEnv.cs
- DesignTimeVisibleAttribute.cs
- SystemParameters.cs
- FileLevelControlBuilderAttribute.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- LocalFileSettingsProvider.cs
- DiffuseMaterial.cs
- figurelength.cs
- TextSpan.cs
- DelegatingChannelListener.cs
- EndPoint.cs
- ScrollPatternIdentifiers.cs
- GeometryDrawing.cs
- DependsOnAttribute.cs
- DataControlFieldTypeEditor.cs
- SQLGuidStorage.cs