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
- SessionIDManager.cs
- LinqDataSourceHelper.cs
- ConfigurationFileMap.cs
- TextSelection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- LifetimeServices.cs
- DataRow.cs
- ManagementInstaller.cs
- AtomParser.cs
- HMAC.cs
- XmlSchemaValidator.cs
- ProfileInfo.cs
- StrongNameSignatureInformation.cs
- SqlInternalConnectionSmi.cs
- CompilationRelaxations.cs
- XmlTypeAttribute.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- CountdownEvent.cs
- QilFunction.cs
- DependencyProperty.cs
- CachedBitmap.cs
- AdRotator.cs
- WebBrowserHelper.cs
- ListViewAutomationPeer.cs
- DataGridViewRowEventArgs.cs
- WebScriptMetadataMessageEncoderFactory.cs
- SqlBuilder.cs
- BrowsableAttribute.cs
- SystemWebSectionGroup.cs
- PenContext.cs
- HMACRIPEMD160.cs
- Renderer.cs
- ArrayList.cs
- SafeArrayTypeMismatchException.cs
- ElementProxy.cs
- PixelFormats.cs
- SchemaHelper.cs
- Symbol.cs
- FloaterParagraph.cs
- jithelpers.cs
- BasicCellRelation.cs
- HebrewCalendar.cs
- IProducerConsumerCollection.cs
- EncryptedType.cs
- LiteralLink.cs
- HwndHostAutomationPeer.cs
- DrawListViewItemEventArgs.cs
- AsnEncodedData.cs
- StdValidatorsAndConverters.cs
- SerializerProvider.cs
- LicenseProviderAttribute.cs
- CapabilitiesRule.cs
- SqlHelper.cs
- InteropAutomationProvider.cs
- PeerTransportCredentialType.cs
- TextLine.cs
- ComboBoxAutomationPeer.cs
- SupportingTokenListenerFactory.cs
- Win32.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ObjectSpanRewriter.cs
- RPIdentityRequirement.cs
- DbBuffer.cs
- Memoizer.cs
- mansign.cs
- CompositeKey.cs
- UnSafeCharBuffer.cs
- EditorPart.cs
- OperationCanceledException.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- DataGridViewTopLeftHeaderCell.cs
- _SslStream.cs
- RightNameExpirationInfoPair.cs
- WebEventCodes.cs
- SystemWebExtensionsSectionGroup.cs
- ToolStripPanelCell.cs
- ScrollViewerAutomationPeer.cs
- Transform.cs
- TrustManager.cs
- NamespaceInfo.cs
- StrongNameMembershipCondition.cs
- SafeLocalMemHandle.cs
- CreateUserWizard.cs
- PrePostDescendentsWalker.cs
- WmfPlaceableFileHeader.cs
- RuntimeConfigLKG.cs
- DataSourceConverter.cs
- CompilationLock.cs
- MarginCollapsingState.cs
- RegexParser.cs
- SkinBuilder.cs
- WindowsFormsSectionHandler.cs
- SelectedDatesCollection.cs
- CodeAttributeDeclarationCollection.cs
- XmlSchema.cs
- SimpleBitVector32.cs
- InkCanvasSelectionAdorner.cs
- SoapSchemaExporter.cs
- EncryptedXml.cs
- CreateUserWizardStep.cs