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 / InputMethodStateChangeEventArgs.cs / 1 / InputMethodStateChangeEventArgs.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// Description: Manage Input Method.
//
// History:
// 07/30/2003 : yutakas - Ported from .net tree.
//
//---------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Collections;
using System.Diagnostics;
using System.Globalization;
using System.Security.Permissions;
using System.Windows.Threading;
using System.Windows;
using MS.Internal; //TextServicesInterop
using MS.Utility;
using MS.Win32;
namespace System.Windows.Input
{
//-----------------------------------------------------
//
// InputMethodStateChjangedEventArgs class
//
//-----------------------------------------------------
///
/// This InputMethodStateChangedEventArgs class is
///
public class InputMethodStateChangedEventArgs : EventArgs
{
//------------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
internal InputMethodStateChangedEventArgs(InputMethodStateType statetype)
{
_statetype = statetype;
}
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
///
/// IME (open/close) state is changed.
///
public bool IsImeStateChanged
{
get
{
return (_statetype == InputMethodStateType.ImeState);
}
}
///
/// Microphone state is changed.
///
public bool IsMicrophoneStateChanged
{
get
{
return (_statetype == InputMethodStateType.MicrophoneState);
}
}
///
/// Handwriting state is changed.
///
public bool IsHandwritingStateChanged
{
get
{
return (_statetype == InputMethodStateType.HandwritingState);
}
}
///
/// SpeechMode state is changed.
///
public bool IsSpeechModeChanged
{
get
{
return (_statetype == InputMethodStateType.SpeechMode);
}
}
///
/// ImeConversionMode state is changed.
///
public bool IsImeConversionModeChanged
{
get
{
return (_statetype == InputMethodStateType.ImeConversionModeValues);
}
}
///
/// ImeSentenceMode state is changed.
///
public bool IsImeSentenceModeChanged
{
get
{
return (_statetype == InputMethodStateType.ImeSentenceModeValues);
}
}
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private InputMethodStateType _statetype;
#endregion Private Fields
}
}
// 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: Manage Input Method.
//
// History:
// 07/30/2003 : yutakas - Ported from .net tree.
//
//---------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Collections;
using System.Diagnostics;
using System.Globalization;
using System.Security.Permissions;
using System.Windows.Threading;
using System.Windows;
using MS.Internal; //TextServicesInterop
using MS.Utility;
using MS.Win32;
namespace System.Windows.Input
{
//-----------------------------------------------------
//
// InputMethodStateChjangedEventArgs class
//
//-----------------------------------------------------
///
/// This InputMethodStateChangedEventArgs class is
///
public class InputMethodStateChangedEventArgs : EventArgs
{
//------------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
internal InputMethodStateChangedEventArgs(InputMethodStateType statetype)
{
_statetype = statetype;
}
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
///
/// IME (open/close) state is changed.
///
public bool IsImeStateChanged
{
get
{
return (_statetype == InputMethodStateType.ImeState);
}
}
///
/// Microphone state is changed.
///
public bool IsMicrophoneStateChanged
{
get
{
return (_statetype == InputMethodStateType.MicrophoneState);
}
}
///
/// Handwriting state is changed.
///
public bool IsHandwritingStateChanged
{
get
{
return (_statetype == InputMethodStateType.HandwritingState);
}
}
///
/// SpeechMode state is changed.
///
public bool IsSpeechModeChanged
{
get
{
return (_statetype == InputMethodStateType.SpeechMode);
}
}
///
/// ImeConversionMode state is changed.
///
public bool IsImeConversionModeChanged
{
get
{
return (_statetype == InputMethodStateType.ImeConversionModeValues);
}
}
///
/// ImeSentenceMode state is changed.
///
public bool IsImeSentenceModeChanged
{
get
{
return (_statetype == InputMethodStateType.ImeSentenceModeValues);
}
}
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private InputMethodStateType _statetype;
#endregion Private Fields
}
}
// 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
- AuthenticateEventArgs.cs
- ConstraintConverter.cs
- NoClickablePointException.cs
- ObjectDataSourceDisposingEventArgs.cs
- CommandLineParser.cs
- CodeAttributeArgumentCollection.cs
- SmtpLoginAuthenticationModule.cs
- AutoGeneratedField.cs
- CopyAction.cs
- Processor.cs
- CatchBlock.cs
- HideDisabledControlAdapter.cs
- WindowManager.cs
- ListBindableAttribute.cs
- MemberRestriction.cs
- BufferedStream.cs
- TcpProcessProtocolHandler.cs
- RequestSecurityToken.cs
- CancellationTokenRegistration.cs
- PixelFormats.cs
- ApplicationTrust.cs
- ImageListImage.cs
- MaterialGroup.cs
- CrossSiteScriptingValidation.cs
- DatePicker.cs
- HttpListenerException.cs
- ComAdminWrapper.cs
- PeoplePickerWrapper.cs
- COAUTHIDENTITY.cs
- PolicyUnit.cs
- sqlstateclientmanager.cs
- FileNotFoundException.cs
- WindowsSecurityToken.cs
- DigestTraceRecordHelper.cs
- DateTimeOffsetAdapter.cs
- AffineTransform3D.cs
- ModulesEntry.cs
- CursorConverter.cs
- GregorianCalendar.cs
- SourceFileInfo.cs
- PanelStyle.cs
- ConfigXmlDocument.cs
- TextRunCacheImp.cs
- NamedPipeProcessProtocolHandler.cs
- DesignerActionMethodItem.cs
- DBDataPermissionAttribute.cs
- TrackingRecord.cs
- FixedSOMFixedBlock.cs
- FormatSelectingMessageInspector.cs
- CodeGenerator.cs
- SqlTriggerAttribute.cs
- ByteKeyFrameCollection.cs
- ArraySubsetEnumerator.cs
- WindowsRichEdit.cs
- XmlParserContext.cs
- ByteStream.cs
- GeometryHitTestParameters.cs
- EUCJPEncoding.cs
- ScriptRef.cs
- LazyTextWriterCreator.cs
- CharacterMetricsDictionary.cs
- ModuleElement.cs
- DataGridViewRowHeaderCell.cs
- MetadataException.cs
- ResourceManager.cs
- PolicyReader.cs
- ConnectionStringSettings.cs
- TransformerInfoCollection.cs
- IsolatedStoragePermission.cs
- TextOutput.cs
- SiteMapDataSourceView.cs
- SqlBinder.cs
- RuleSettingsCollection.cs
- DataGridViewAutoSizeModeEventArgs.cs
- SlotInfo.cs
- MD5.cs
- CreatingCookieEventArgs.cs
- TagMapInfo.cs
- InstallerTypeAttribute.cs
- AddDataControlFieldDialog.cs
- UIPropertyMetadata.cs
- MsmqProcessProtocolHandler.cs
- ServerType.cs
- XmlNode.cs
- DataRecordInternal.cs
- TrackingStringDictionary.cs
- FileDialog.cs
- MatrixAnimationUsingPath.cs
- GifBitmapDecoder.cs
- ClientScriptManagerWrapper.cs
- SignatureDescription.cs
- Image.cs
- SqlDataSourceStatusEventArgs.cs
- ConnectionPointGlyph.cs
- ActivitySurrogateSelector.cs
- StaticExtension.cs
- DefaultTraceListener.cs
- TableLayoutStyle.cs
- Exceptions.cs
- UnmanagedMemoryStream.cs