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
- Matrix3D.cs
- RootDesignerSerializerAttribute.cs
- GradientStop.cs
- SingleTagSectionHandler.cs
- EventDescriptor.cs
- XmlSchemaExternal.cs
- TextSelectionHighlightLayer.cs
- PropertyInfoSet.cs
- ISessionStateStore.cs
- TransformGroup.cs
- SystemUdpStatistics.cs
- XmlReflectionMember.cs
- HtmlValidationSummaryAdapter.cs
- TypeToken.cs
- FocusWithinProperty.cs
- ContentValidator.cs
- COM2ExtendedUITypeEditor.cs
- PolyQuadraticBezierSegment.cs
- SafeThemeHandle.cs
- InputDevice.cs
- NamedObject.cs
- DataGridTableCollection.cs
- DoubleConverter.cs
- ReversePositionQuery.cs
- HttpListenerPrefixCollection.cs
- PageThemeBuildProvider.cs
- DataRow.cs
- XPathEmptyIterator.cs
- DefaultMergeHelper.cs
- LayoutSettings.cs
- CoTaskMemSafeHandle.cs
- InputProcessorProfilesLoader.cs
- SerTrace.cs
- XhtmlConformanceSection.cs
- TextTreeInsertElementUndoUnit.cs
- DictionaryKeyPropertyAttribute.cs
- AdRotator.cs
- ImageField.cs
- QilInvokeLateBound.cs
- MetadataArtifactLoaderComposite.cs
- IndexedGlyphRun.cs
- NameValueConfigurationCollection.cs
- BooleanAnimationBase.cs
- SocketAddress.cs
- UntypedNullExpression.cs
- ConfigXmlElement.cs
- ResXBuildProvider.cs
- HostedHttpRequestAsyncResult.cs
- ServicePointManager.cs
- ItemsPresenter.cs
- Int16AnimationBase.cs
- RelatedView.cs
- SoapSchemaMember.cs
- LoadedOrUnloadedOperation.cs
- DefaultHttpHandler.cs
- TextRunProperties.cs
- GraphicsState.cs
- X509CertificateStore.cs
- CompositionAdorner.cs
- AnalyzedTree.cs
- Shape.cs
- ParameterCollection.cs
- shaperfactory.cs
- CheckoutException.cs
- sitestring.cs
- Lease.cs
- BindingExpressionUncommonField.cs
- SqlCommand.cs
- TemplateBindingExpressionConverter.cs
- CodePropertyReferenceExpression.cs
- SafePEFileHandle.cs
- CategoryGridEntry.cs
- TreeNodeStyle.cs
- PackageController.cs
- XmlReflectionImporter.cs
- SQLBytesStorage.cs
- ClientConfigurationHost.cs
- RootNamespaceAttribute.cs
- CqlBlock.cs
- DebuggerService.cs
- HttpFormatExtensions.cs
- QueryContinueDragEventArgs.cs
- SqlBulkCopy.cs
- FamilyTypeface.cs
- formatter.cs
- Binding.cs
- MouseButton.cs
- Socket.cs
- DrawingCollection.cs
- SimpleWebHandlerParser.cs
- UInt32Converter.cs
- configsystem.cs
- FrameworkReadOnlyPropertyMetadata.cs
- FontEmbeddingManager.cs
- GridPattern.cs
- ScrollViewerAutomationPeer.cs
- ConnectionStringsSection.cs
- RowUpdatedEventArgs.cs
- BufferedGenericXmlSecurityToken.cs
- CharUnicodeInfo.cs