Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / InputLangChangeRequestEvent.cs / 1 / InputLangChangeRequestEvent.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Windows.Forms {
using System.Runtime.InteropServices;
using System.Diagnostics;
using System;
using System.Drawing;
using System.Globalization;
using System.Windows.Forms;
using System.ComponentModel;
using Microsoft.Win32;
///
///
///
/// Provides data for the
/// event.
///
///
public class InputLanguageChangingEventArgs : CancelEventArgs {
///
///
/// The requested input language.
///
private readonly InputLanguage inputLanguage;
///
///
/// The locale of the requested input langugage.
///
private readonly CultureInfo culture;
///
///
/// Set to true if the system default font supports the character
/// set required for the requested input language.
///
private readonly bool sysCharSet;
/**
* @deprecated Should use the new constructor instead.
*/
///
///
///
///
/// Initializes a new instance of the class with the
/// specified locale, character set, and acceptance.
///
///
public InputLanguageChangingEventArgs(CultureInfo culture, bool sysCharSet) {
this.inputLanguage = System.Windows.Forms.InputLanguage.FromCulture(culture);
this.culture = culture;
this.sysCharSet = sysCharSet;
}
///
///
///
/// Initializes a new instance of the class with the
/// specified input language, character set, and acceptance of
/// a language change.
///
///
public InputLanguageChangingEventArgs(InputLanguage inputLanguage, bool sysCharSet) {
if (inputLanguage == null)
throw new ArgumentNullException("inputLanguage");
this.inputLanguage = inputLanguage;
this.culture = inputLanguage.Culture;
this.sysCharSet = sysCharSet;
}
///
///
///
/// Gets the requested input language.
///
///
public InputLanguage InputLanguage {
get {
return inputLanguage;
}
}
///
///
///
/// Gets the locale of the requested input language.
///
///
public CultureInfo Culture {
get {
return culture;
}
}
///
///
///
/// Gets a value indicating whether the system default font supports the character
/// set required for the requested input language.
///
///
public bool SysCharSet {
get {
return sysCharSet;
}
}
}
}
// 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
- Random.cs
- ToolboxDataAttribute.cs
- WrappedReader.cs
- FixUp.cs
- PriorityQueue.cs
- MarkupWriter.cs
- FileDialog.cs
- WindowsPrincipal.cs
- MultiPageTextView.cs
- SqlCacheDependencyDatabase.cs
- WorkflowTransactionOptions.cs
- DataGridColumnHeader.cs
- XmlSchemaAttributeGroupRef.cs
- MetadataArtifactLoaderCompositeFile.cs
- VisualStyleElement.cs
- UidManager.cs
- UserControl.cs
- PropertyMetadata.cs
- TableTextElementCollectionInternal.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- StringFreezingAttribute.cs
- QilXmlReader.cs
- ListViewTableRow.cs
- WorkflowTransactionOptions.cs
- TranslateTransform.cs
- Label.cs
- SupportsEventValidationAttribute.cs
- EncodingNLS.cs
- HMACSHA512.cs
- SchemaTypeEmitter.cs
- Floater.cs
- InputManager.cs
- GetPageCompletedEventArgs.cs
- WebPartZone.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- UnionCodeGroup.cs
- RuleSettingsCollection.cs
- WSSecurityPolicy12.cs
- BrowserCapabilitiesCodeGenerator.cs
- ListBoxItemWrapperAutomationPeer.cs
- TypeBuilderInstantiation.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- GPStream.cs
- ResourcesChangeInfo.cs
- SoapSchemaImporter.cs
- ConfigurationCollectionAttribute.cs
- RenderTargetBitmap.cs
- ChannelSinkStacks.cs
- TagPrefixAttribute.cs
- Grammar.cs
- ListViewItem.cs
- PropertyRef.cs
- ToolboxItem.cs
- TemplateKeyConverter.cs
- EmptyImpersonationContext.cs
- ProfilePropertySettings.cs
- QueryContinueDragEvent.cs
- SQLInt32Storage.cs
- HtmlInputImage.cs
- Line.cs
- SpeechRecognizer.cs
- SystemWebCachingSectionGroup.cs
- WebMessageBodyStyleHelper.cs
- TraceHelpers.cs
- DoubleStorage.cs
- BindingList.cs
- Stackframe.cs
- DefaultBinder.cs
- ContainsSearchOperator.cs
- SocketCache.cs
- ComponentCommands.cs
- ToolboxBitmapAttribute.cs
- XmlILModule.cs
- DataServiceQuery.cs
- SafeRegistryKey.cs
- WebPartChrome.cs
- FrameDimension.cs
- RoleManagerEventArgs.cs
- XsltArgumentList.cs
- SQLInt16.cs
- Table.cs
- List.cs
- WebPartExportVerb.cs
- WmfPlaceableFileHeader.cs
- Int32Storage.cs
- StoreAnnotationsMap.cs
- GrowingArray.cs
- UpDownEvent.cs
- ValidationRule.cs
- DispatchChannelSink.cs
- FunctionOverloadResolver.cs
- CompositionAdorner.cs
- MappingSource.cs
- KnownTypes.cs
- XmlDictionaryReader.cs
- DataObjectMethodAttribute.cs
- HttpWebRequest.cs
- FormsAuthenticationUserCollection.cs
- EventWaitHandleSecurity.cs
- MonthChangedEventArgs.cs