Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Input / TextCompositionEventArgs.cs / 1 / 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
- EastAsianLunisolarCalendar.cs
- RSAPKCS1KeyExchangeFormatter.cs
- EntitySetBase.cs
- EventData.cs
- Misc.cs
- ToolBar.cs
- ViewValidator.cs
- HostedTcpTransportManager.cs
- TemplateControl.cs
- WorkflowService.cs
- DragEvent.cs
- HostProtectionException.cs
- WorkflowRuntimeService.cs
- TdsParserSafeHandles.cs
- UnderstoodHeaders.cs
- GeneralTransform3DTo2D.cs
- DBDataPermissionAttribute.cs
- DbDataSourceEnumerator.cs
- ShortcutKeysEditor.cs
- ObjectDataSourceDisposingEventArgs.cs
- HeaderedContentControl.cs
- TextWriterTraceListener.cs
- TdsValueSetter.cs
- SqlTopReducer.cs
- DoubleCollection.cs
- ResourceWriter.cs
- MetaModel.cs
- TextEditorContextMenu.cs
- MailAddressCollection.cs
- XslTransform.cs
- IncrementalHitTester.cs
- DataSourceControlBuilder.cs
- SerialPort.cs
- Pair.cs
- PopupControlService.cs
- basecomparevalidator.cs
- ClaimComparer.cs
- ComboBoxDesigner.cs
- XmlUnspecifiedAttribute.cs
- _SslState.cs
- ColorEditor.cs
- WebPartVerb.cs
- TableLayoutColumnStyleCollection.cs
- DataTableClearEvent.cs
- CapabilitiesState.cs
- TableRowCollection.cs
- CodeGroup.cs
- CollectionsUtil.cs
- OutputScope.cs
- CacheVirtualItemsEvent.cs
- EventDescriptorCollection.cs
- InstanceOwnerException.cs
- TypeUnloadedException.cs
- SessionIDManager.cs
- SectionInput.cs
- DataGridViewRowConverter.cs
- SizeAnimationBase.cs
- NonVisualControlAttribute.cs
- ExpressionNormalizer.cs
- ProxyManager.cs
- DbConnectionStringBuilder.cs
- PostBackTrigger.cs
- SortedSet.cs
- IgnoreFlushAndCloseStream.cs
- QueueProcessor.cs
- ColumnResult.cs
- DoubleConverter.cs
- XamlStyleSerializer.cs
- Misc.cs
- StylusCaptureWithinProperty.cs
- IconBitmapDecoder.cs
- TemplateParser.cs
- MultiSelectRootGridEntry.cs
- RtfControls.cs
- ProvideValueServiceProvider.cs
- OutputScope.cs
- HyperLink.cs
- AudioFormatConverter.cs
- ObjectKeyFrameCollection.cs
- GridViewCommandEventArgs.cs
- Serializer.cs
- AdapterDictionary.cs
- ObjectStateEntryDbDataRecord.cs
- Journal.cs
- MatrixUtil.cs
- ModulesEntry.cs
- StrongNameMembershipCondition.cs
- IncrementalCompileAnalyzer.cs
- Attributes.cs
- SecurityResources.cs
- COM2ExtendedBrowsingHandler.cs
- XslTransform.cs
- ModulesEntry.cs
- EntityContainerAssociationSetEnd.cs
- DataColumnMappingCollection.cs
- XPathNodePointer.cs
- BitmapScalingModeValidation.cs
- DependencyPropertyKind.cs
- TypefaceMap.cs
- FloatUtil.cs