Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / RawTextInputReport.cs / 1305600 / RawTextInputReport.cs
using System;
using System.Windows;
namespace System.Windows.Input
{
///
/// The RawTextInputReport class encapsulates the raw text input
/// provided.
///
///
/// It is important to note that the InputReport class only contains
/// blittable types. This is required so that the report can be
/// marshalled across application domains.
///
internal class RawTextInputReport : InputReport
{
///
/// Constructs ad instance of the RawKeyboardInputReport class.
///
///
/// The input source that provided this input.
///
///
/// The mode in which the input is being provided.
///
///
/// The time when the input occured.
///
///
/// True if the char code is a dead char.
///
///
/// True if the char code is a system char.
///
///
/// True if the char code is a control char.
///
///
/// The character code.
///
public RawTextInputReport(
PresentationSource inputSource,
InputMode mode,
int timestamp,
bool isDeadCharacter,
bool isSystemCharacter,
bool isControlCharacter,
char characterCode) : base(inputSource, InputType.Text, mode, timestamp)
{
_isDeadCharacter = isDeadCharacter;
_isSystemCharacter = isSystemCharacter;
_isControlCharacter = isControlCharacter;
_characterCode = characterCode;
}
///
/// Read-only access to the state of dead character
///
public bool IsDeadCharacter {get {return _isDeadCharacter;}}
///
/// Read-only access to the state of system character
///
public bool IsSystemCharacter {get {return _isSystemCharacter;}}
///
/// Read-only access to the state of control character
///
public bool IsControlCharacter {get {return _isControlCharacter;}}
///
/// Read-only access to the character code that was reported.
///
public char CharacterCode {get {return _characterCode;}}
private readonly bool _isDeadCharacter;
private readonly bool _isSystemCharacter;
private readonly bool _isControlCharacter;
private readonly char _characterCode;
}
}
// 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
- ThreadPool.cs
- XsltLoader.cs
- FlowPosition.cs
- SplineKeyFrames.cs
- PackageDigitalSignatureManager.cs
- JsonWriter.cs
- Int32RectValueSerializer.cs
- ListBoxItem.cs
- StylusPointPropertyId.cs
- ResourceSetExpression.cs
- TracePayload.cs
- DBSqlParserColumn.cs
- SchemaImporterExtension.cs
- FlowDocumentPaginator.cs
- DataSourceControlBuilder.cs
- ProfileParameter.cs
- XmlSyndicationContent.cs
- RelationshipNavigation.cs
- AuthorizationRuleCollection.cs
- DataRowCollection.cs
- NamedPipeActivation.cs
- SqlInternalConnectionSmi.cs
- RegexNode.cs
- BitmapCacheBrush.cs
- SiteMapNodeItem.cs
- SessionStateSection.cs
- __ConsoleStream.cs
- MouseEvent.cs
- SecurityTokenParameters.cs
- TraceContext.cs
- BezierSegment.cs
- EventLogHandle.cs
- RowsCopiedEventArgs.cs
- _MultipleConnectAsync.cs
- FilterEventArgs.cs
- SqlMethodCallConverter.cs
- SerializationObjectManager.cs
- FrameworkContextData.cs
- BasicExpressionVisitor.cs
- DataSourceControlBuilder.cs
- UserInitiatedNavigationPermission.cs
- XmlNode.cs
- RepeatBehaviorConverter.cs
- Missing.cs
- WebPartExportVerb.cs
- TextDecorationCollection.cs
- SourceElementsCollection.cs
- TaiwanCalendar.cs
- LoginNameDesigner.cs
- RequestCacheValidator.cs
- ActivityDesignerHighlighter.cs
- GenericEnumConverter.cs
- CodeDefaultValueExpression.cs
- DomNameTable.cs
- WebPartZoneBase.cs
- CalendarDay.cs
- ToolStripItemImageRenderEventArgs.cs
- TextElementCollection.cs
- TextEditorParagraphs.cs
- PointCollection.cs
- ThousandthOfEmRealDoubles.cs
- BulletedListEventArgs.cs
- ElementNotAvailableException.cs
- RequestCachePolicyConverter.cs
- XmlConvert.cs
- SqlRowUpdatedEvent.cs
- SpellerHighlightLayer.cs
- WSDualHttpBindingCollectionElement.cs
- DateTimeParse.cs
- ConfigurationValues.cs
- COM2IDispatchConverter.cs
- MetadataWorkspace.cs
- DesignOnlyAttribute.cs
- Debug.cs
- DataStreams.cs
- IDictionary.cs
- DataGridViewImageCell.cs
- ConnectionPoint.cs
- SmtpTransport.cs
- ClientConfigurationSystem.cs
- SqlClientPermission.cs
- WebMessageEncodingElement.cs
- BindingValueChangedEventArgs.cs
- ProfileBuildProvider.cs
- DesignBindingConverter.cs
- CompilationSection.cs
- COSERVERINFO.cs
- ImageList.cs
- ByteAnimationUsingKeyFrames.cs
- CoTaskMemHandle.cs
- LayoutExceptionEventArgs.cs
- QilChoice.cs
- SoapBinding.cs
- PreviewPrintController.cs
- BufferedGraphicsManager.cs
- CheckedListBox.cs
- AuthenticationService.cs
- LabelLiteral.cs
- Attributes.cs
- Panel.cs