Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- CalendarDateRangeChangingEventArgs.cs
- WindowVisualStateTracker.cs
- TempEnvironment.cs
- ColorConvertedBitmap.cs
- SliderAutomationPeer.cs
- GcSettings.cs
- SolidBrush.cs
- VisualCollection.cs
- TextRangeAdaptor.cs
- XmlTypeAttribute.cs
- BindableTemplateBuilder.cs
- HttpInputStream.cs
- ScaleTransform.cs
- RoleManagerModule.cs
- Drawing.cs
- WriteLineDesigner.xaml.cs
- Sorting.cs
- DependencyPropertyKey.cs
- FunctionQuery.cs
- NumberSubstitution.cs
- ReflectPropertyDescriptor.cs
- MessageSmuggler.cs
- StringAttributeCollection.cs
- DeleteStoreRequest.cs
- DoubleCollectionConverter.cs
- HwndProxyElementProvider.cs
- TabletCollection.cs
- Codec.cs
- GridToolTip.cs
- DataGridViewRowHeaderCell.cs
- XmlFormatExtensionAttribute.cs
- BinaryWriter.cs
- DateTimeSerializationSection.cs
- ListenerAdaptersInstallComponent.cs
- ArrayConverter.cs
- OperatorExpressions.cs
- ResourceProviderFactory.cs
- SqlConnectionHelper.cs
- Pen.cs
- SortAction.cs
- TextTreeFixupNode.cs
- DataGridRelationshipRow.cs
- TextEditorLists.cs
- MasterPageCodeDomTreeGenerator.cs
- TrackingServices.cs
- XmlException.cs
- UriParserTemplates.cs
- TraceContext.cs
- LayoutExceptionEventArgs.cs
- TemplatedMailWebEventProvider.cs
- TdsParserHelperClasses.cs
- RemoteCryptoDecryptRequest.cs
- XPathNavigatorKeyComparer.cs
- ToolStripPanelCell.cs
- TextLineBreak.cs
- TextTreeText.cs
- SmtpMail.cs
- SQLGuidStorage.cs
- NamespaceMapping.cs
- RegexCharClass.cs
- SystemThemeKey.cs
- FrameworkTextComposition.cs
- UnsettableComboBox.cs
- BamlResourceContent.cs
- SearchExpression.cs
- SurrogateEncoder.cs
- RpcAsyncResult.cs
- EntityContainerEntitySet.cs
- IOThreadScheduler.cs
- DataSourceControl.cs
- XmlSchemaSimpleTypeList.cs
- DispatcherOperation.cs
- TypeUnloadedException.cs
- ConfigurationValue.cs
- FloaterBaseParagraph.cs
- QilScopedVisitor.cs
- SecurityChannelFaultConverter.cs
- DecoratedNameAttribute.cs
- SqlDataSourceSelectingEventArgs.cs
- SortDescription.cs
- RegexCode.cs
- Function.cs
- SubMenuStyle.cs
- RegexWriter.cs
- TableItemProviderWrapper.cs
- ConnectionManagementSection.cs
- lengthconverter.cs
- ObjectViewListener.cs
- NullableBoolConverter.cs
- UnionCqlBlock.cs
- MultiView.cs
- UserNamePasswordValidationMode.cs
- ObjectFullSpanRewriter.cs
- QilBinary.cs
- SafeHandle.cs
- EntityClientCacheEntry.cs
- CustomWebEventKey.cs
- BamlBinaryWriter.cs
- BitmapVisualManager.cs
- CompareValidator.cs