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
- EventManager.cs
- ActivityInstanceMap.cs
- AppDomain.cs
- TdsValueSetter.cs
- Rotation3D.cs
- UnauthorizedAccessException.cs
- StrokeIntersection.cs
- DefaultValueTypeConverter.cs
- IgnoreFileBuildProvider.cs
- AnnotationComponentChooser.cs
- PersonalizationState.cs
- SharedStatics.cs
- ColumnCollection.cs
- DataGridViewImageCell.cs
- FlowNode.cs
- MessageDecoder.cs
- InputScopeAttribute.cs
- Util.cs
- SqlCommandBuilder.cs
- SamlDelegatingWriter.cs
- SerialErrors.cs
- OdbcReferenceCollection.cs
- JsonServiceDocumentSerializer.cs
- XPathNodeHelper.cs
- EditableTreeList.cs
- CompressedStack.cs
- MenuItemStyleCollection.cs
- MetabaseServerConfig.cs
- PasswordRecoveryAutoFormat.cs
- ValueExpressions.cs
- SqlPersonalizationProvider.cs
- IncrementalReadDecoders.cs
- WeakHashtable.cs
- LoadedOrUnloadedOperation.cs
- ToolStripOverflowButton.cs
- DetailsViewUpdateEventArgs.cs
- EnumBuilder.cs
- NumberFormatInfo.cs
- InputGestureCollection.cs
- ConstraintCollection.cs
- WbmpConverter.cs
- TiffBitmapDecoder.cs
- MenuItem.cs
- Serializer.cs
- MimeMapping.cs
- AssemblySettingAttributes.cs
- ILGenerator.cs
- FrameworkTextComposition.cs
- XPathScanner.cs
- Vector3DValueSerializer.cs
- SkipStoryboardToFill.cs
- EdmComplexPropertyAttribute.cs
- SiteMapNodeCollection.cs
- MetadataCache.cs
- AndCondition.cs
- EnumBuilder.cs
- PermissionListSet.cs
- SqlInternalConnection.cs
- basevalidator.cs
- DefaultAssemblyResolver.cs
- GacUtil.cs
- Rect3DConverter.cs
- Scene3D.cs
- WorkflowDefinitionDispenser.cs
- BaseProcessor.cs
- OleStrCAMarshaler.cs
- CodeDomDecompiler.cs
- ResourceReader.cs
- LocatorPartList.cs
- validation.cs
- RenderData.cs
- XmlNavigatorStack.cs
- RewritingPass.cs
- ToolstripProfessionalRenderer.cs
- CatalogZone.cs
- TransactionWaitAsyncResult.cs
- PackagePart.cs
- TableLayoutStyle.cs
- WebServiceEnumData.cs
- DataObjectCopyingEventArgs.cs
- DataServiceContext.cs
- PrinterSettings.cs
- CodeAssignStatement.cs
- DriveInfo.cs
- HandledMouseEvent.cs
- TranslateTransform.cs
- ProfileInfo.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ColumnClickEvent.cs
- GridViewColumn.cs
- CodeTypeMember.cs
- SchemaNames.cs
- DummyDataSource.cs
- TableCellCollection.cs
- InputScopeManager.cs
- ResourcePool.cs
- CustomDictionarySources.cs
- XmlElement.cs
- TableTextElementCollectionInternal.cs
- AppDomain.cs