Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- IndexingContentUnit.cs
- FontCacheLogic.cs
- FormsAuthentication.cs
- PrivilegeNotHeldException.cs
- AssemblyHash.cs
- XmlAttributeProperties.cs
- LinkedList.cs
- PartialClassGenerationTaskInternal.cs
- TextAnchor.cs
- CreatingCookieEventArgs.cs
- WinInetCache.cs
- DesignerSelectionListAdapter.cs
- ConstructorBuilder.cs
- CodeTypeReferenceExpression.cs
- HttpRequest.cs
- Opcode.cs
- InvalidDataException.cs
- AuthenticationSection.cs
- GridViewRow.cs
- ObjectStateEntryDbDataRecord.cs
- IInstanceTable.cs
- GeometryHitTestParameters.cs
- OdbcStatementHandle.cs
- SoapSchemaExporter.cs
- PersonalizationState.cs
- input.cs
- InteropAutomationProvider.cs
- DBPropSet.cs
- TextEditorTables.cs
- AssertSection.cs
- EdgeProfileValidation.cs
- ProcessInfo.cs
- CodePrimitiveExpression.cs
- SpellerStatusTable.cs
- InvalidAsynchronousStateException.cs
- StorageEntityContainerMapping.cs
- Int64Animation.cs
- DesignerVerbToolStripMenuItem.cs
- CollectionChangeEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- SafeLocalMemHandle.cs
- TypeDescriptionProvider.cs
- DataControlCommands.cs
- StylusDownEventArgs.cs
- MeshGeometry3D.cs
- SystemNetworkInterface.cs
- ColorAnimationUsingKeyFrames.cs
- Section.cs
- ManipulationDelta.cs
- EventSource.cs
- MsmqDecodeHelper.cs
- WindowExtensionMethods.cs
- BrowserCapabilitiesFactory.cs
- EncryptedPackage.cs
- ControlBuilderAttribute.cs
- ExtenderProvidedPropertyAttribute.cs
- httpstaticobjectscollection.cs
- RecognizerInfo.cs
- ChannelFactoryBase.cs
- SecurityToken.cs
- IgnoreFlushAndCloseStream.cs
- Html32TextWriter.cs
- BamlResourceSerializer.cs
- ShutDownListener.cs
- QueryOperatorEnumerator.cs
- ProjectionPruner.cs
- ListViewSortEventArgs.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- Soap11ServerProtocol.cs
- OuterGlowBitmapEffect.cs
- SQLInt64Storage.cs
- selecteditemcollection.cs
- ProcessProtocolHandler.cs
- StringComparer.cs
- AccessorTable.cs
- NameValueFileSectionHandler.cs
- WebPartTransformerCollection.cs
- Viewport2DVisual3D.cs
- RunWorkerCompletedEventArgs.cs
- WebPartDisplayModeCollection.cs
- InternalSendMessage.cs
- EntityModelSchemaGenerator.cs
- ClonableStack.cs
- RtType.cs
- TypeBuilderInstantiation.cs
- ZipIOBlockManager.cs
- ServiceModelSectionGroup.cs
- BaseTransportHeaders.cs
- AsyncResult.cs
- SelectingProviderEventArgs.cs
- StreamingContext.cs
- TransactionFlowOption.cs
- OdbcInfoMessageEvent.cs
- InstalledFontCollection.cs
- EntityContainer.cs
- SQLInt32Storage.cs
- WindowsPen.cs
- XamlStyleSerializer.cs
- VectorCollectionConverter.cs
- IssuedSecurityTokenParameters.cs