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
- ClientTargetCollection.cs
- querybuilder.cs
- ProfileSettings.cs
- ResourcesChangeInfo.cs
- XmlCharCheckingWriter.cs
- ImageBrush.cs
- BitmapPalettes.cs
- NamespaceInfo.cs
- AnnotationMap.cs
- HitTestWithPointDrawingContextWalker.cs
- TransformPatternIdentifiers.cs
- HotCommands.cs
- ADConnectionHelper.cs
- CustomPopupPlacement.cs
- HWStack.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ListenDesigner.cs
- SecurityManager.cs
- SafePointer.cs
- ExpanderAutomationPeer.cs
- HttpWriter.cs
- Convert.cs
- TaskbarItemInfo.cs
- ShutDownListener.cs
- FrameworkContentElementAutomationPeer.cs
- ListChunk.cs
- ChtmlFormAdapter.cs
- SystemMulticastIPAddressInformation.cs
- XmlEntity.cs
- ResolveNameEventArgs.cs
- ClientTargetCollection.cs
- IDReferencePropertyAttribute.cs
- SQLString.cs
- ListBase.cs
- EntityCollection.cs
- ValidatorUtils.cs
- WebPartEventArgs.cs
- TextContainerChangedEventArgs.cs
- ApplicationHost.cs
- DecimalAverageAggregationOperator.cs
- WebContext.cs
- RelationshipConverter.cs
- ToolStripContainerActionList.cs
- FontUnit.cs
- Compress.cs
- ParserContext.cs
- CheckBoxFlatAdapter.cs
- PageBuildProvider.cs
- PackagingUtilities.cs
- ImpersonationOption.cs
- Utils.cs
- Pen.cs
- Preprocessor.cs
- DataObjectCopyingEventArgs.cs
- XmlSchemaGroupRef.cs
- PackageFilter.cs
- StrongNamePublicKeyBlob.cs
- cookiecollection.cs
- HwndHostAutomationPeer.cs
- ClientSession.cs
- CodeConstructor.cs
- SqlTypeSystemProvider.cs
- HttpWebResponse.cs
- _StreamFramer.cs
- ServiceNameElement.cs
- HtmlInputImage.cs
- UniqueIdentifierService.cs
- SuppressIldasmAttribute.cs
- FixedTextSelectionProcessor.cs
- regiisutil.cs
- QilScopedVisitor.cs
- TemplatePartAttribute.cs
- EventLogPermissionHolder.cs
- Property.cs
- Schema.cs
- FilterEventArgs.cs
- WinInetCache.cs
- MultiplexingFormatMapping.cs
- DateTimeFormatInfoScanner.cs
- ChtmlTextWriter.cs
- ResourceDescriptionAttribute.cs
- DynamicQueryableWrapper.cs
- MetadataFile.cs
- UrlAuthFailedErrorFormatter.cs
- DataViewListener.cs
- Int64Converter.cs
- Set.cs
- RegexWorker.cs
- Relationship.cs
- Timer.cs
- GridViewRowCollection.cs
- ThemeableAttribute.cs
- XmlDataCollection.cs
- ActivityXRefConverter.cs
- DependencyPropertyHelper.cs
- CryptoApi.cs
- SoapEnvelopeProcessingElement.cs
- SystemWebCachingSectionGroup.cs
- Image.cs
- StatusBarPanel.cs