Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Documents / TextEditorThreadLocalStore.cs / 1 / TextEditorThreadLocalStore.cs
//----------------------------------------------------------------------------
//
// File: TextEditorThreadLocalStore.cs
//
// Description: Thread local state for the TextEditor.
//
//---------------------------------------------------------------------------
namespace System.Windows.Documents
{
using System.Collections;
using System.Collections.Specialized;
using System.Diagnostics;
// Thread local state for the TextEditor.
internal class TextEditorThreadLocalStore
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
internal TextEditorThreadLocalStore()
{
}
#endregion Constructors
//------------------------------------------------------
//
// Internal methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Internal Properties
//
//------------------------------------------------------
#region Internal Properties
// Ref count for TextEditorTyping's InputLanguageChangeEventHandler.
internal int InputLanguageChangeEventHandlerCount
{
get
{
return _inputLanguageChangeEventHandlerCount;
}
set
{
_inputLanguageChangeEventHandlerCount = value;
}
}
// Queue of pending KeyDownEvent/TextInputEvent items.
// We store events here, and handle them at Background priority.
// This has the effect of batching multiple events when layout
// cannot keep up with the input stream.
// A non-null value means a background queue item is pending.
internal ArrayList PendingInputItems
{
get
{
return _pendingInputItems;
}
set
{
_pendingInputItems = value;
}
}
// Flag indicating that Shift key up happened immediately after Shift Down
// without any intermediate key presses. This flag is used in
// FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp).
internal bool PureControlShift
{
get
{
return _pureControlShift;
}
set
{
_pureControlShift = value;
}
}
// Bidirectional input
internal bool Bidi
{
get
{
return _bidi;
}
set
{
_bidi = value;
}
}
// Currently active text selection - the one that owns a caret.
internal TextSelection FocusedTextSelection
{
get
{
return _focusedTextSelection;
}
set
{
_focusedTextSelection = value;
}
}
// Manages registration of all TextStores in a thread.
internal TextServicesHost TextServicesHost
{
get
{
return _textServicesHost;
}
set
{
_textServicesHost = value;
}
}
// Set true while hiding the mouse cursor after typing.
internal bool HideCursor
{
get
{
return _hideCursor;
}
set
{
_hideCursor = value;
}
}
#endregion Internal Properties
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
// Ref count for TextEditorTyping's InputLanguageChangeEventHandler.
private int _inputLanguageChangeEventHandlerCount;
// Queue of pending KeyDownEvent/TextInputEvent items.
// We store events here, and handle them at Background priority.
// This has the effect of batching multiple events when layout
// cannot keep up with the input stream.
// A non-null value means a background queue item is pending.
private ArrayList _pendingInputItems;
// Flag indicating that Shift key up happened immediately after Shift Down
// without any intermediate key presses. This flag is used in
// FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp).
private bool _pureControlShift;
// bidi caret for middle east(Hebrew, Arablic)
private bool _bidi;
// Currently active text selection - the one that owns a caret.
private TextSelection _focusedTextSelection;
// Manages registration of all TextStores in a thread.
private TextServicesHost _textServicesHost;
// Set true while hiding the mouse cursor after typing.
private bool _hideCursor;
#endregion Private Fields
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
// File: TextEditorThreadLocalStore.cs
//
// Description: Thread local state for the TextEditor.
//
//---------------------------------------------------------------------------
namespace System.Windows.Documents
{
using System.Collections;
using System.Collections.Specialized;
using System.Diagnostics;
// Thread local state for the TextEditor.
internal class TextEditorThreadLocalStore
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
internal TextEditorThreadLocalStore()
{
}
#endregion Constructors
//------------------------------------------------------
//
// Internal methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Internal Properties
//
//------------------------------------------------------
#region Internal Properties
// Ref count for TextEditorTyping's InputLanguageChangeEventHandler.
internal int InputLanguageChangeEventHandlerCount
{
get
{
return _inputLanguageChangeEventHandlerCount;
}
set
{
_inputLanguageChangeEventHandlerCount = value;
}
}
// Queue of pending KeyDownEvent/TextInputEvent items.
// We store events here, and handle them at Background priority.
// This has the effect of batching multiple events when layout
// cannot keep up with the input stream.
// A non-null value means a background queue item is pending.
internal ArrayList PendingInputItems
{
get
{
return _pendingInputItems;
}
set
{
_pendingInputItems = value;
}
}
// Flag indicating that Shift key up happened immediately after Shift Down
// without any intermediate key presses. This flag is used in
// FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp).
internal bool PureControlShift
{
get
{
return _pureControlShift;
}
set
{
_pureControlShift = value;
}
}
// Bidirectional input
internal bool Bidi
{
get
{
return _bidi;
}
set
{
_bidi = value;
}
}
// Currently active text selection - the one that owns a caret.
internal TextSelection FocusedTextSelection
{
get
{
return _focusedTextSelection;
}
set
{
_focusedTextSelection = value;
}
}
// Manages registration of all TextStores in a thread.
internal TextServicesHost TextServicesHost
{
get
{
return _textServicesHost;
}
set
{
_textServicesHost = value;
}
}
// Set true while hiding the mouse cursor after typing.
internal bool HideCursor
{
get
{
return _hideCursor;
}
set
{
_hideCursor = value;
}
}
#endregion Internal Properties
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
// Ref count for TextEditorTyping's InputLanguageChangeEventHandler.
private int _inputLanguageChangeEventHandlerCount;
// Queue of pending KeyDownEvent/TextInputEvent items.
// We store events here, and handle them at Background priority.
// This has the effect of batching multiple events when layout
// cannot keep up with the input stream.
// A non-null value means a background queue item is pending.
private ArrayList _pendingInputItems;
// Flag indicating that Shift key up happened immediately after Shift Down
// without any intermediate key presses. This flag is used in
// FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp).
private bool _pureControlShift;
// bidi caret for middle east(Hebrew, Arablic)
private bool _bidi;
// Currently active text selection - the one that owns a caret.
private TextSelection _focusedTextSelection;
// Manages registration of all TextStores in a thread.
private TextServicesHost _textServicesHost;
// Set true while hiding the mouse cursor after typing.
private bool _hideCursor;
#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
- XmlSerializableReader.cs
- XMLSyntaxException.cs
- DateTimeParse.cs
- TemplateManager.cs
- ScrollChrome.cs
- ContentType.cs
- ConfigurationPropertyAttribute.cs
- AutomationElementIdentifiers.cs
- SafeNativeMethodsCLR.cs
- ProbeMatches11.cs
- Soap11ServerProtocol.cs
- XhtmlTextWriter.cs
- TypefaceMetricsCache.cs
- OdbcException.cs
- TcpWorkerProcess.cs
- DbMetaDataColumnNames.cs
- listitem.cs
- KoreanLunisolarCalendar.cs
- TableLayoutStyleCollection.cs
- LoginCancelEventArgs.cs
- DocumentXPathNavigator.cs
- PropertyChangeTracker.cs
- Rijndael.cs
- EndpointAddressMessageFilterTable.cs
- EndpointInstanceProvider.cs
- PermissionSetEnumerator.cs
- TemplatedAdorner.cs
- NativeMethods.cs
- PageBreakRecord.cs
- XmlEnumAttribute.cs
- RegexWriter.cs
- Compiler.cs
- VisualStyleElement.cs
- QuaternionKeyFrameCollection.cs
- ContentPlaceHolder.cs
- EventHandlerList.cs
- ConfigurationSection.cs
- FileCodeGroup.cs
- Adorner.cs
- ContentElement.cs
- XmlStreamStore.cs
- EditingCommands.cs
- SlotInfo.cs
- ObjectParameter.cs
- MutexSecurity.cs
- List.cs
- ProfileManager.cs
- RawStylusSystemGestureInputReport.cs
- ToolboxItemCollection.cs
- UInt32.cs
- UnsafeNativeMethodsCLR.cs
- EditorPartChrome.cs
- TreeIterators.cs
- OneOf.cs
- PresentationAppDomainManager.cs
- ComponentCollection.cs
- SafeWaitHandle.cs
- MatrixCamera.cs
- PrintPreviewDialog.cs
- WebEvents.cs
- FixedSOMGroup.cs
- CollectionViewGroupInternal.cs
- AuthenticationService.cs
- OrderedDictionary.cs
- ParameterCollection.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SerializationFieldInfo.cs
- Column.cs
- ZipIOLocalFileBlock.cs
- OleDbReferenceCollection.cs
- TriggerCollection.cs
- LinearGradientBrush.cs
- EntityDataSourceWrapper.cs
- AnimationClockResource.cs
- PositiveTimeSpanValidatorAttribute.cs
- Size3DValueSerializer.cs
- BidPrivateBase.cs
- CommonDialog.cs
- HostDesigntimeLicenseContext.cs
- ContentPlaceHolder.cs
- _CacheStreams.cs
- CheckPair.cs
- StoreItemCollection.Loader.cs
- GcSettings.cs
- EventLogEntryCollection.cs
- RadioButton.cs
- ControlCachePolicy.cs
- TablePattern.cs
- AttributeCollection.cs
- XmlStreamNodeWriter.cs
- WCFModelStrings.Designer.cs
- DefaultValueConverter.cs
- ComNativeDescriptor.cs
- HelpEvent.cs
- XmlSchemaAttribute.cs
- PermissionListSet.cs
- HostVisual.cs
- SrgsText.cs
- PathFigureCollection.cs
- ErrorInfoXmlDocument.cs